A rigorous framework for multiscale simulation of stochastic cellular networks.

Noise and stochasticity are fundamental to biology and derive from the very nature of biochemical reactions where thermal motion of molecules translates into randomness in the sequence and timing of reactions. This randomness leads to cell-cell variability even in clonal populations. Stochastic biochemical networks are modeled as continuous time discrete state Markov processes whose probability density functions evolve according to a chemical master equation (CME). The CME is not solvable but for the simplest cases, and one has to resort to kinetic Monte Carlo techniques to simulate the stochastic trajectories of the biochemical network under study. A commonly used such algorithm is the stochastic simulation algorithm (SSA). Because it tracks every biochemical reaction that occurs in a given system, the SSA presents computational difficulties especially when there is a vast disparity in the timescales of the reactions or in the number of molecules involved in these reactions. This is common in cellular networks, and many approximation algorithms have evolved to alleviate the computational burdens of the SSA. Here, we present a rigorously derived modified CME framework based on the partition of a biochemically reacting system into restricted and unrestricted reactions. Although this modified CME decomposition is as analytically difficult as the original CME, it can be naturally used to generate a hierarchy of approximations at different levels of accuracy. Most importantly, some previously derived algorithms are demonstrated to be limiting cases of our formulation. We apply our methods to biologically relevant test systems to demonstrate their accuracy and efficiency.

[1]  D. A. Mcquarrie Stochastic approach to chemical kinetics , 1967, Journal of Applied Probability.

[2]  Donald R. Barr,et al.  A comparison of multivariate normal generators , 1972, Commun. ACM.

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

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

[5]  D. Gillespie A rigorous derivation of the chemical master equation , 1992 .

[6]  William Gropp,et al.  Modern Software Tools in Scientific Computing , 1994 .

[7]  A. Hindmarsh,et al.  CVODE, a stiff/nonstiff ODE solver in C , 1996 .

[8]  A. Arkin,et al.  Stochastic mechanisms in gene expression. , 1997, Proceedings of the National Academy of Sciences of the United States of America.

[9]  George D. Byrne,et al.  PVODE, an ODE Solver for Parallel Computers , 1999, Int. J. High Perform. Comput. Appl..

[10]  D. Gillespie The chemical Langevin equation , 2000 .

[11]  J. Hasty,et al.  Noise-based switches and amplifiers for gene expression. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

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

[13]  T. Kepler,et al.  Stochasticity in transcriptional regulation: origins, consequences, and mathematical representations. , 2001, Biophysical journal.

[14]  P. Swain,et al.  Intrinsic and extrinsic contributions to stochasticity in gene expression , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[15]  S. Leibler,et al.  Mechanisms of noise-resistance in genetic oscillators , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[16]  J. Rawlings,et al.  Approximate simulation of coupled fast and slow reactions for stochastic chemical kinetics , 2002 .

[17]  M. Levin,et al.  Noise in gene expression as the source of non‐genetic individuality in the chemotactic response of Escherichia coli , 2003, FEBS letters.

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

[19]  Mads Kærn,et al.  Noise in eukaryotic gene expression , 2003, Nature.

[20]  S. Leibler,et al.  Bacterial Persistence as a Phenotypic Switch , 2004, Science.

[21]  J. Raser,et al.  Control of Stochasticity in Eukaryotic Gene Expression , 2004, Science.

[22]  T. Elston,et al.  Stochasticity in gene expression: from theories to phenotypes , 2005, Nature Reviews Genetics.

[23]  Carol S. Woodward,et al.  Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers , 2020, ACM Trans. Math. Softw..

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

[25]  M. Khammash,et al.  The finite state projection algorithm for the solution of the chemical master equation. , 2006, The Journal of chemical physics.

[26]  Stefan Engblom,et al.  Computing the moments of high dimensional solutions of the master equation , 2006, Appl. Math. Comput..

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

[28]  João Pedro Hespanha,et al.  A Derivative Matching Approach to Moment Closure for the Stochastic Logistic Model , 2007, Bulletin of mathematical biology.

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

[30]  E Weinan,et al.  Nested stochastic simulation algorithms for chemical kinetic systems with multiple time scales , 2007, J. Comput. Phys..

[31]  Rajan P Kulkarni,et al.  Tunability and Noise Dependence in Differentiation Dynamics , 2007, Science.

[32]  W. Bialek,et al.  Probing the Limits to Positional Information , 2007, Cell.

[33]  W. Bialek,et al.  Stability and Nuclear Dynamics of the Bicoid Morphogen Gradient , 2007, Cell.