| Literature DB >> 23097421 |
Fabio Zanini1, Richard A Neher.
Abstract
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 8(L) with the number of loci L, or with the square of the population size N.Entities:
Mesh:
Year: 2012 PMID: 23097421 PMCID: PMC3519462 DOI: 10.1093/bioinformatics/bts633
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Fig. 1.Strategies for forward simulations: The left panel illustrates a scheme that tracks the abundance of each possible genotype, encoded as a bit string. This is feasible up to L ≈ 20 and is implemented in FFPopSim as the class haploid_lowd. Recombination requires considering all possible pairs of parental genotypes and the different ways their genomes can be combined, which is computationally expensive. The right panel illustrates individual-based simulations that track existing genotypes only. FFPopSim provides individual-based simulations through the class haploid_highd
Fig. 2.Performance of FFPopSim. (A) The time required to simulate a single generation as a function of the number of loci, using the class haploid_lowd. The expected scalings [8 for naive implementation, 3 for general recombination and L2 for single crossovers (XO)] are indicated by solid lines. (B) The run times of the individual-based simulations as a function of the population size for different genome sizes L using haploid_highd. Solid lines correspond to crossover and mutations rates ρ = μ = 10−8 typical of the human genome, dashed lines to outcrossing with rate r = 0.01, and μ = 10−5, ρ = 10−3 typical for viral evolution. Run times were determined on a 2.93 GHz Intel CPU