Cargando…
Clotho: addressing the scalability of forward time population genetic simulation
BACKGROUND: Forward Time Population Genetic Simulations offer a flexible framework for modeling the various evolutionary processes occurring in nature. Often this model expressibility is countered by an increased memory usage or computational overhead. With the complexity of simulation scenarios con...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4460757/ https://www.ncbi.nlm.nih.gov/pubmed/26056047 http://dx.doi.org/10.1186/s12859-015-0631-z |
_version_ | 1782375430505889792 |
---|---|
author | Putnam, Patrick P. Wilsey, Philip A. Zhang, Ge |
author_facet | Putnam, Patrick P. Wilsey, Philip A. Zhang, Ge |
author_sort | Putnam, Patrick P. |
collection | PubMed |
description | BACKGROUND: Forward Time Population Genetic Simulations offer a flexible framework for modeling the various evolutionary processes occurring in nature. Often this model expressibility is countered by an increased memory usage or computational overhead. With the complexity of simulation scenarios continuing to increase, addressing the scalability of the underlying simulation framework is a growing consideration. RESULTS: We propose a general method for representing in silico genetic sequences using implicit data structures. We provide a generalized implementation as a C++ template library called Clotho. We compare the performance and scalability of our approach with those taken in other simulation frameworks, namely: FWDPP and simuPOP. CONCLUSIONS: We show that this technique offers a 4x reduction in memory utilization. Additionally, with larger scale simulation scenarios we are able to offer a speedup of 6x - 46x. |
format | Online Article Text |
id | pubmed-4460757 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-44607572015-06-10 Clotho: addressing the scalability of forward time population genetic simulation Putnam, Patrick P. Wilsey, Philip A. Zhang, Ge BMC Bioinformatics Methodology Article BACKGROUND: Forward Time Population Genetic Simulations offer a flexible framework for modeling the various evolutionary processes occurring in nature. Often this model expressibility is countered by an increased memory usage or computational overhead. With the complexity of simulation scenarios continuing to increase, addressing the scalability of the underlying simulation framework is a growing consideration. RESULTS: We propose a general method for representing in silico genetic sequences using implicit data structures. We provide a generalized implementation as a C++ template library called Clotho. We compare the performance and scalability of our approach with those taken in other simulation frameworks, namely: FWDPP and simuPOP. CONCLUSIONS: We show that this technique offers a 4x reduction in memory utilization. Additionally, with larger scale simulation scenarios we are able to offer a speedup of 6x - 46x. BioMed Central 2015-06-10 /pmc/articles/PMC4460757/ /pubmed/26056047 http://dx.doi.org/10.1186/s12859-015-0631-z Text en © Putnam et al.; licensee BioMed Central. 2015 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated. |
spellingShingle | Methodology Article Putnam, Patrick P. Wilsey, Philip A. Zhang, Ge Clotho: addressing the scalability of forward time population genetic simulation |
title | Clotho: addressing the scalability of forward time population genetic simulation |
title_full | Clotho: addressing the scalability of forward time population genetic simulation |
title_fullStr | Clotho: addressing the scalability of forward time population genetic simulation |
title_full_unstemmed | Clotho: addressing the scalability of forward time population genetic simulation |
title_short | Clotho: addressing the scalability of forward time population genetic simulation |
title_sort | clotho: addressing the scalability of forward time population genetic simulation |
topic | Methodology Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4460757/ https://www.ncbi.nlm.nih.gov/pubmed/26056047 http://dx.doi.org/10.1186/s12859-015-0631-z |
work_keys_str_mv | AT putnampatrickp clothoaddressingthescalabilityofforwardtimepopulationgeneticsimulation AT wilseyphilipa clothoaddressingthescalabilityofforwardtimepopulationgeneticsimulation AT zhangge clothoaddressingthescalabilityofforwardtimepopulationgeneticsimulation |