bioRxivEvolutionary Biology
THEWEIGHT: A simple and flexible algorithm for simulating non-ideal, age-structured populations
Abstract
O_LIThe Wright-Fisher model, which directs how matings occur and how genes are transmitted across generations, has long been a lynchpin of evolutionary biology. This model is elegantly simple, analytically tractable, and easy to implement, but it has one serious limitation: essentially no real species satisfies its many assumptions. With growing awareness of the importance of jointly considering both ecology and evolution in eco-evolutionary models, this limitation has become more apparent, causing many researchers to search for more realistic simulation models. C_LIO_LIA recently described variation retains most of the Wright-Fisher simplicity but provides greater flexibility to accommodate departures from model assumptions. This generalized Wright-Fisher model relaxes the assumption that all individuals have identical expected reproductive success by introducing a vector of parental weights w that specifies relative probabilities different individuals have of producing offspring. With parental weights specified this way, expectations of key demographic parameters are simple functions of w. This allows researchers to quantitatively predict the consequences of non-Wright-Fisher features incorporated into their models. C_LIO_LIAn important limitation of the Wright-Fisher model is that it assumes discrete generations, whereas most real species are age-structured. Here I show how an algorithm (TO_SCPLOWHEC_SCPLOWWO_SCPLOWEIGHTC_SCPLOW) that implements the generalized Wright-Fisher model can be used to model evolution in age-structured populations with overlapping generations. Worked examples illustrate simulation of seasonal and lifetime reproductive success and show how the user can pick vectors of weights expected to produce a desired level of reproductive skew or a desired Ne/N ratio. Alternatively, weights can be associated with heritable traits to provide a simple, quantitative way to model natural selection. Using TO_SCPLOWHEC_SCPLOWWO_SCPLOWEIGHTC_SCPLOW, it is easy to generate positive or negative correlations of individual reproductive success over time, thus allowing explicit modeling of common biological processes like skip breeding and persistent individual differences. C_LIO_LICode is provided to implement basic features of TO_SCPLOWHEC_SCPLOWWO_SCPLOWEIGHTC_SCPLOW and applications described here. However, required coding changes to the Wright-Fisher model are modest, so the real value of the new algorithm is to encourage users to adopt its features into their own or others models. C_LI
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- SLiM 3: Forward genetic simulations beyond the Wright-Fisher model
B. C. Haller, P. W. Messer·bioRxiv·Sep 15, 2018
- EWF 2.0: Exact sampling of allele trajectories using the Wright--Fisher diffusion with time-varying demography
Jaromir Sant, Paul A. Jenkins, … Dario Spanò·BMC BioinformaticsPeer-reviewed·Sep 8, 2026
- Accelerating Wright-Fisher Forward Simulations on the Graphics Processing Unit
D. S. Lawrie·bioRxiv·Mar 31, 2016
- Effects of the ordering of natural selection and population regulation mechanisms on Wright-Fisher models
Zhangyi He, Mark Beaumont, Feng Yu·G3 Genes|Genomes|GeneticsPeer-reviewed·Jul 1, 2017
- An In Silico Model to Simulate the Evolution of Biological Aging
A. Šajina, D.R. Valenzano·bioRxiv·Jan 26, 2016
- Estimating the evolution of human life history traits in age-structured populations
Ryan Baldini·bioRxiv·Feb 19, 2014