Fast stochastic algorithm for simulating evolutionary population dynamics

MOTIVATION Many important aspects of evolutionary dynamics can only be addressed through simulations. However, accurate simulations of realistically large populations over long periods of time needed for evolution to proceed are computationally expensive. Mutants can be present in very small numbers and yet (if they are more fit than others) be the key part of the evolutionary process. This leads to significant stochasticity that needs to be accounted for. Different evolutionary events occur at very different time scales: mutations are typically much rarer than reproduction and deaths. RESULTS We introduce a new exact algorithm for fast fully stochastic simulations of evolutionary dynamics that include birth, death and mutation events. It produces a significant speedup compared to direct stochastic simulations in a typical case when the population size is large and the mutation rates are much smaller than birth and death rates. The algorithm performance is illustrated by several examples that include evolution on a smooth and rugged fitness landscape. We also show how this algorithm can be adapted for approximate simulations of more complex evolutionary problems and illustrate it by simulations of a stochastic competitive growth model.

[1]  Tiejun Li,et al.  Efficient simulation under a population genetics model of carcinogenesis , 2011, Bioinform..

[2]  Linda R Petzold,et al.  The slow-scale stochastic simulation algorithm. , 2005, The Journal of chemical physics.

[3]  Muruhan Rathinam,et al.  Stiffness in stochastic chemically reacting systems: The implicit tau-leaping method , 2003 .

[4]  Jeffrey E. Barrick,et al.  Genome evolution and adaptation in a long-term experiment with Escherichia coli , 2009, Nature.

[5]  Claus O Wilke,et al.  The Stochastic Edge in Adaptive Evolution , 2007, Genetics.

[6]  J. Bouchaud,et al.  Models of traps and glass phenomenology , 1996, cond-mat/9601012.

[7]  Linda R Petzold,et al.  Efficient step size selection for the tau-leaping simulation method. , 2006, The Journal of chemical physics.

[8]  Joachim Krug,et al.  Deterministic and Stochastic Regimes of Asexual Evolution on Rugged Fitness Landscapes , 2006, Genetics.

[9]  R. A. Fisher,et al.  The Genetical Theory of Natural Selection , 1931 .

[10]  D. Gillespie A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions , 1976 .

[11]  R. Kolter,et al.  Evolution of microbial diversity during prolonged starvation. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[12]  J Hasty,et al.  Cellular growth and division in the Gillespie algorithm. , 2004, Systems biology.

[13]  David F. Anderson,et al.  Error analysis of tau-leap simulation methods , 2009, 0909.4790.

[14]  J. Drake,et al.  Rates of spontaneous mutation. , 1998, Genetics.

[15]  H. D. Miller,et al.  The Theory Of Stochastic Processes , 1977, The Mathematical Gazette.

[16]  Forrest W. Crawford,et al.  Transition probabilities for general birth–death processes with applications in ecology, genetics, and evolution , 2011, Journal of Mathematical Biology.

[17]  D. Gillespie Approximate accelerated stochastic simulation of chemically reacting systems , 2001 .

[18]  J. Coffin,et al.  The solitary wave of asexual evolution , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[19]  A. Templeton,et al.  The theory of speciation via the founder principle. , 1980, Genetics.

[20]  S. Kauffman,et al.  Towards a general theory of adaptive walks on rugged landscapes. , 1987, Journal of theoretical biology.

[21]  M. Bennett,et al.  Metabolic gene regulation in a dynamically changing environment , 2008, Nature.

[22]  Oskar Hallatschek,et al.  The noisy edge of traveling waves , 2010, Proceedings of the National Academy of Sciences.

[23]  Linda R. Petzold,et al.  Improved leap-size selection for accelerated stochastic simulation , 2003 .

[24]  P. A. P. Moran,et al.  Random processes in genetics , 1958, Mathematical Proceedings of the Cambridge Philosophical Society.

[25]  S. Wright Evolution in mendelian populations , 1931 .

[26]  A. Comtet,et al.  Classical diffusion of a particle in a one-dimensional random force field , 1990 .

[27]  Eugene V. Koonin,et al.  Biological applications of the theory of birth-and-death processes , 2005, Briefings Bioinform..

[28]  Matthew I Peña,et al.  Evolutionary fates within a microbial population highlight an essential role for protein folding during natural selection , 2010, Molecular systems biology.

[29]  Lev Tsimring,et al.  Evolution on a smooth landscape , 1996, cond-mat/9607174.

[30]  S. Karlin,et al.  LINEAR GROWTH, BIRTH AND DEATH PROCESSES , 1958 .

[31]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[32]  J. Gillespie MOLECULAR EVOLUTION OVER THE MUTATIONAL LANDSCAPE , 1984, Evolution; international journal of organic evolution.

[33]  E. Domingo,et al.  Synchronous loss of quasispecies memory in parallel viral lineages: a deterministic feature of viral quasispecies. , 2003, Journal of molecular biology.

[34]  Tobias Jahnke,et al.  Efficient simulation of discrete stochastic reaction systems with a splitting method , 2010 .

[35]  G. Woods,et al.  Classical diffusion of a particle in a one dimensional random potential , 2009 .

[36]  M. Ismail,et al.  Linear birth and death models and associated Laguerre and Meixner polynomials , 1988 .

[37]  Nigel F. Delaney,et al.  Diminishing Returns Epistasis Among Beneficial Mutations Decelerates Adaptation , 2011, Science.

[38]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[39]  Hana El-Samad,et al.  Reversible-equivalent-monomolecular tau: A leaping method for "small number and stiff" stochastic chemical systems , 2007, J. Comput. Phys..

[40]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

[41]  P. Swain,et al.  Stochastic Gene Expression in a Single Cell , 2002, Science.

[42]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[43]  Kessler,et al.  RNA virus evolution via a fitness-space model. , 1996, Physical review letters.

[44]  M. Bartlett,et al.  An Introduction to Stochastic Processes with Special Reference to Methods and Applications. , 1955 .

[45]  Michael M. Desai,et al.  The Speed of Evolution and Maintenance of Variation in Asexual Populations , 2007, Current Biology.

[46]  W. Gabriel,et al.  Biological evolution through mutation, selection, and drift: An introductory review , 1999, cond-mat/9907372.

[47]  Linda R Petzold,et al.  Adaptive explicit-implicit tau-leaping method with automatic tau selection. , 2007, The Journal of chemical physics.