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...

Descripción completa

Detalles Bibliográficos
Autores principales: Putnam, Patrick P., Wilsey, Philip A., Zhang, Ge
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