Optimisation of simulations of stochastic processes by removal of opposing reactions.

Models invoking the chemical master equation are used in many areas of science, and, hence, their simulation is of interest to many researchers. The complexity of the problems at hand often requires considerable computational power, so a large number of algorithms have been developed to speed up simulations. However, a drawback of many of these algorithms is that their implementation is more complicated than, for instance, the Gillespie algorithm, which is widely used to simulate the chemical master equation, and can be implemented with a few lines of code. Here, we present an algorithm which does not modify the way in which the master equation is solved, but instead modifies the transition rates. It works for all models in which reversible reactions occur by replacing such reversible reactions with effective net reactions. Examples of such systems include reaction-diffusion systems, in which diffusion is modelled by a random walk. The random movement of particles between neighbouring sites is then replaced with a net random flux. Furthermore, as we modify the transition rates of the model, rather than its implementation on a computer, our method can be combined with existing algorithms that were designed to speed up simulations of the stochastic master equation. By focusing on some specific models, we show how our algorithm can significantly speed up model simulations while maintaining essential features of the original model.

[1]  Wouter-Jan Rappel,et al.  Division accuracy in a stochastic model of Min oscillations in Escherichia coli. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[2]  Alan S. Perelson,et al.  Bulletin of Mathematical Biology Special Issue , 2006 .

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

[4]  Francesco Petruccione,et al.  The Macroscopic Limit in a Stochastic Reaction-Diffusion Process , 1995, Europhysics Letters (EPL).

[5]  Journal of Chemical Physics , 1932, Nature.

[6]  Sheng Wu,et al.  Time dependent solution for acceleration of tau-leaping , 2013, J. Comput. Phys..

[7]  Linda R Petzold,et al.  Adaptive deployment of model reductions for tau-leaping simulation. , 2015, The Journal of chemical physics.

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

[9]  P. Maini,et al.  Mesoscopic and continuum modelling of angiogenesis , 2014, Journal of mathematical biology.

[10]  Paola Quaglia Proceedings of the 8th International Conference on Computational Methods in Systems Biology , 2010 .

[11]  T. Alarcón,et al.  The effects of intrinsic noise on the behaviour of bistable cell regulatory systems under quasi-steady state conditions. , 2015, The Journal of chemical physics.

[12]  Daniel M. Tartakovsky,et al.  Algorithm refinement for stochastic partial differential equations: I. linear diffusion , 2002 .

[13]  L. Petzold,et al.  Reaction rates for mesoscopic reaction-diffusion kinetics. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[15]  P. Maini,et al.  From invasion to latency: intracellular noise and cell motility as key controls of the competition between resource-limited cellular populations , 2015, Journal of Mathematical Biology.

[16]  Andreas Hellander,et al.  Perspective: Stochastic algorithms for chemical kinetics. , 2013, The Journal of chemical physics.

[17]  Chao Li,et al.  Spatially hybrid computations for streamer discharges : II. Fully 3D simulations , 2011, J. Comput. Phys..

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

[19]  Andreas Hellander,et al.  Hybrid method for the chemical master equation , 2007, J. Comput. Phys..

[20]  J. W.,et al.  The Journal of Physical Chemistry , 1900, Nature.

[21]  Andreas Hellander,et al.  URDME: a modular framework for stochastic simulation of reaction-transport processes in complex geometries , 2012, BMC Systems Biology.

[22]  O. Bagasra,et al.  Proceedings of the National Academy of Sciences , 1914, Science.

[23]  Linda R Petzold,et al.  Validity conditions for stochastic chemical kinetics in diffusion-limited systems. , 2014, The Journal of chemical physics.

[24]  Radek Erban,et al.  Adaptive two-regime method: application to front propagation. , 2013, The Journal of chemical physics.

[25]  Daniela Tordella,et al.  Physica D Nonlinear Phenomena, Special Issue on Small Scale Turbulence , 2012 .

[26]  N. Wingreen,et al.  Dynamic structures in Escherichia coli: Spontaneous formation of MinE rings and MinD polar zones , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[27]  Linda R. Petzold,et al.  An exact and efficient first passage time algorithm for reaction-diffusion processes on a 2D-lattice , 2014, J. Comput. Phys..

[28]  Samuel A. Isaacson,et al.  Incorporating Diffusion in Complex Geometries into Stochastic Chemical Kinetics Simulations , 2006, SIAM J. Sci. Comput..

[29]  Francesco Petruccione,et al.  Fluctuation effects on wave propagation in a reaction-diffusion process , 1994 .

[30]  E. Kandel,et al.  Proceedings of the National Academy of Sciences of the United States of America. Annual subject and author indexes. , 1990, Proceedings of the National Academy of Sciences of the United States of America.

[31]  Daniel T Gillespie,et al.  Stochastic simulation of chemical kinetics. , 2007, Annual review of physical chemistry.

[32]  Christian A Yates,et al.  The pseudo-compartment method for coupling partial differential equation and compartment-based models of diffusion , 2015, Journal of The Royal Society Interface.

[33]  Helen M. Byrne,et al.  Hybrid approaches for multiple-species stochastic reaction–diffusion models , 2015, J. Comput. Phys..

[34]  A. McKane,et al.  Stochastic formulation of ecological models and their applications. , 2012, Trends in ecology & evolution.

[35]  D. Sherrington Stochastic Processes in Physics and Chemistry , 1983 .

[36]  David Fange,et al.  Noise-Induced Min Phenotypes in E. coli , 2006, PLoS Comput. Biol..

[37]  Hans G. Othmer,et al.  Constant-complexity Stochastic Simulation Algorithm with Optimal Binning , 2015, The Journal of chemical physics.

[38]  Sten Rüdiger,et al.  Particle-Based Multiscale Modeling of Calcium Puff Dynamics , 2015, Multiscale Model. Simul..

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

[40]  S. Jonathan Chapman,et al.  Multiscale Reaction-Diffusion Algorithms: PDE-Assisted Brownian Dynamics , 2012, SIAM J. Appl. Math..

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

[42]  L. Petzold,et al.  The Role of Dimerisation and Nuclear Transport in the Hes1 Gene Regulatory Network , 2014, Bulletin of mathematical biology.

[43]  Radek Erban,et al.  The two-regime method for optimizing stochastic reaction–diffusion simulations , 2012, Journal of The Royal Society Interface.

[44]  J. Flynn John,et al.  ESM Appendix B: Tseng ZJ and Flynn JJ. An integrative method for testing form–function linkages and reconstructed evolutionary pathways of masticatory specialization. Journal of the Royal Society Interface , 2015 .

[45]  J Feder,et al.  Coupling particles and fields in a diffusive hybrid model. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[46]  N. Kampen,et al.  Stochastic processes in physics and chemistry , 1981 .

[47]  S. Isaacson A convergent reaction-diffusion master equation. , 2012, Journal of Chemical Physics.

[48]  Daniel M. Tartakovsky,et al.  Algorithm refinement for stochastic partial differential equations: II. Correlated systems , 2005 .

[49]  Stefan Hellander,et al.  Convergence of methods for coupling of microscopic and mesoscopic reaction-diffusion simulations , 2013, J. Comput. Phys..