{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,6]],"date-time":"2025-12-06T16:59:50Z","timestamp":1765040390445},"reference-count":6,"publisher":"Oxford University Press (OUP)","issue":"24","license":[{"start":{"date-parts":[[2016,10,2]],"date-time":"2016-10-02T00:00:00Z","timestamp":1475366400000},"content-version":"vor","delay-in-days":1439,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/3.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,12,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Motivation: The analysis of the evolutionary dynamics of a population with many polymorphic loci is challenging, as a large number of possible genotypes needs to be tracked. In the absence of analytical solutions, forward computer simulations are an important tool in multi-locus population genetics. The run time of standard algorithms to simulate sexual populations increases as 8L with the number of loci L, or with the square of the population size N.<\/jats:p>\n               <jats:p>Results: We have developed algorithms to simulate large populations with arbitrary genetic maps, including multiple crossovers, with a run time that scales as 3L. If the number of crossovers is restricted to at most one, the run time is reduced to L2L. The algorithm is based on an analogue of the Fast Fourier Transform (FFT) and allows for arbitrary fitness functions (i.e. any epistasis). In addition, we include a streamlined individual-based framework. The library is implemented as a collection of C++ classes and a Python interface.<\/jats:p>\n               <jats:p>Availability: \u00a0http:\/\/code.google.com\/p\/ffpopsim\/.<\/jats:p>\n               <jats:p>Contact: \u00a0richard.neher@tuebingen.mpg.de<\/jats:p>\n               <jats:p>Supplementary information: \u00a0Supplementary data are available at Bioinformatics online.<\/jats:p>","DOI":"10.1093\/bioinformatics\/bts633","type":"journal-article","created":{"date-parts":[[2012,10,25]],"date-time":"2012-10-25T00:56:29Z","timestamp":1351126589000},"page":"3332-3333","source":"Crossref","is-referenced-by-count":50,"title":["FFPopSim: an efficient forward simulation package for the evolution of large populations"],"prefix":"10.1093","volume":"28","author":[{"given":"Fabio","family":"Zanini","sequence":"first","affiliation":[{"name":"Evolutionary Dynamics and Biophysics Group, Max Planck Institute for Developmental Biology, 72076 T\u00fcbingen, Germany"}]},{"given":"Richard A.","family":"Neher","sequence":"additional","affiliation":[{"name":"Evolutionary Dynamics and Biophysics Group, Max Planck Institute for Developmental Biology, 72076 T\u00fcbingen, Germany"}]}],"member":"286","published-online":{"date-parts":[[2012,10,24]]},"reference":[{"key":"2023012513251526300_bts633-B1","doi-asserted-by":"crossref","first-page":"2556","DOI":"10.1093\/bioinformatics\/btl415","article-title":"Nemo: an evolutionary and population genetics programming framework","volume":"22","author":"Guillaume","year":"2006","journal-title":"Bioinformatics"},{"key":"2023012513251526300_bts633-B2","doi-asserted-by":"crossref","first-page":"16577","DOI":"10.1073\/pnas.1010836107","article-title":"Scaling expectations for the time to establishment of complex adaptations","volume":"107","author":"Lynch","year":"2010","journal-title":"Proc. Natl Acad. Sci. USA"},{"key":"2023012513251526300_bts633-B3","doi-asserted-by":"crossref","first-page":"1283","DOI":"10.1103\/RevModPhys.83.1283","article-title":"Statistical genetics and evolution of quantitative traits","volume":"83","author":"Neher","year":"2011","journal-title":"Rev. Mod. Phys."},{"key":"2023012513251526300_bts633-B4","doi-asserted-by":"crossref","first-page":"3686","DOI":"10.1093\/bioinformatics\/bti584","article-title":"simupop: a forward-time population genetics simulation environment","volume":"21","author":"Peng","year":"2005","journal-title":"Bioinformatics"},{"key":"2023012513251526300_bts633-B5","doi-asserted-by":"crossref","first-page":"3673","DOI":"10.1093\/bioinformatics\/bth417","article-title":"Selsim: a program to simulate population genetic data with natural selection and recombination","volume":"20","author":"Spencer","year":"2004","journal-title":"Bioinformatics"},{"key":"2023012513251526300_bts633-B6","doi-asserted-by":"crossref","first-page":"1389","DOI":"10.1534\/genetics.110.123240","article-title":"The rate of fitness-valley crossing in sexual populations","volume":"186","author":"Weissman","year":"2010","journal-title":"Genetics"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/28\/24\/3332\/48880858\/bioinformatics_28_24_3332.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/28\/24\/3332\/48880858\/bioinformatics_28_24_3332.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,25]],"date-time":"2023-01-25T19:22:24Z","timestamp":1674674544000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/28\/24\/3332\/248808"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,24]]},"references-count":6,"journal-issue":{"issue":"24","published-print":{"date-parts":[[2012,12,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/bts633","relation":{},"ISSN":["1367-4811","1367-4803"],"issn-type":[{"value":"1367-4811","type":"electronic"},{"value":"1367-4803","type":"print"}],"subject":[],"published-other":{"date-parts":[[2012,12]]},"published":{"date-parts":[[2012,10,24]]}}}