CERENA: ChEmical REaction Network Analyzer—A Toolbox for the Simulation and Analysis of Stochastic Chemical Kinetics

Gene expression, signal transduction and many other cellular processes are subject to stochastic fluctuations. The analysis of these stochastic chemical kinetics is important for understanding cell-to-cell variability and its functional implications, but it is also challenging. A multitude of exact and approximate descriptions of stochastic chemical kinetics have been developed, however, tools to automatically generate the descriptions and compare their accuracy and computational efficiency are missing. In this manuscript we introduced CERENA, a toolbox for the analysis of stochastic chemical kinetics using Approximations of the Chemical Master Equation solution statistics. CERENA implements stochastic simulation algorithms and the finite state projection for microscopic descriptions of processes, the system size expansion and moment equations for meso- and macroscopic descriptions, as well as the novel conditional moment equations for a hybrid description. This unique collection of descriptions in a single toolbox facilitates the selection of appropriate modeling approaches. Unlike other software packages, the implementation of CERENA is completely general and allows, e.g., for time-dependent propensities and non-mass action kinetics. By providing SBML import, symbolic model generation and simulation using MEX-files, CERENA is user-friendly and computationally efficient. The availability of forward and adjoint sensitivity analyses allows for further studies such as parameter estimation and uncertainty analysis. The MATLAB code implementing CERENA is freely available from http://cerenadevelopers.github.io/CERENA/.

[1]  Fabian J. Theis,et al.  ODE Constrained Mixture Modelling: A Method for Unraveling Subpopulation Structures and Dynamics , 2014, PLoS Comput. Biol..

[2]  Fabian J. Theis,et al.  Modeling of stochastic biological processes with non-polynomial propensities using non-central conditional moment equation , 2014 .

[3]  Fabian J Theis,et al.  Method of conditional moments (MCM) for the Chemical Master Equation , 2013, Journal of Mathematical Biology.

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

[5]  Wolf Verena,et al.  Reconstruction of Multimodal Distributions for Hybrid Moment-based Chemical Kinetics , 2014 .

[6]  Verena Wolf,et al.  SHAVE: stochastic hybrid analysis of markov population models , 2011, HSCC '11.

[7]  M. Elowitz,et al.  Functional roles for noise in genetic circuits , 2010, Nature.

[8]  Bryan Howie Life's onslaught , 2010 .

[9]  Philipp Thomas,et al.  Approximate probability distributions of the master equation. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Philipp Thomas,et al.  Distribution Approximations for the Chemical Master Equation: Comparison of the Method of Moments and the System Size Expansion , 2015, 1509.09104.

[11]  J. Hespanha Moment closure for biochemical networks , 2008, 2008 3rd International Symposium on Communications, Control and Signal Processing.

[12]  Ramon Grima,et al.  Discreteness-induced concentration inversion in mesoscopic chemical systems , 2012, Nature Communications.

[13]  Vladimir A. Kazeev,et al.  Direct Solution of the Chemical Master Equation Using Quantized Tensor Trains , 2014, PLoS Comput. Biol..

[14]  R. Grima,et al.  Intrinsic Noise Analyzer: A Software Package for the Exploration of Stochastic Biochemical Kinetics Using the System Size Expansion , 2012, PloS one.

[15]  J. Lygeros,et al.  Moment-based inference predicts bimodality in transient gene expression , 2012, Proceedings of the National Academy of Sciences.

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

[17]  Steven P. Lalley,et al.  Continuous-Time Markov Chains , 2021, World Scientific Series on Probability Theory and Its Applications.

[18]  Dan ie l T. Gil lespie A rigorous derivation of the chemical master equation , 1992 .

[19]  Vahid Shahrezaei,et al.  Analytical distributions for stochastic gene expression , 2008, Proceedings of the National Academy of Sciences.

[20]  Timo R. Maarleveld,et al.  StochPy: A Comprehensive, User-Friendly Tool for Simulating Stochastic Biological Processes , 2013, PloS one.

[21]  Sheng Wu,et al.  StochKit2: software for discrete stochastic simulation of biochemical systems with events , 2011, Bioinform..

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

[23]  Thomas A. Henzinger,et al.  Fast Adaptive Uniformization of the Chemical Master Equation , 2009, 2009 International Workshop on High Performance Computational Systems Biology.

[24]  Fabian J. Theis,et al.  Data2Dynamics: a modeling environment tailored to parameter estimation in dynamical systems , 2015, Bioinform..

[25]  Hamid Bolouri,et al.  Dizzy: Stochastic Simulation of Large-scale Genetic Regulatory Networks , 2005, J. Bioinform. Comput. Biol..

[26]  R. Grima,et al.  An effective rate equation approach to reaction kinetics in small volumes: theory and application to biochemical reactions in nonequilibrium steady-state conditions. , 2010, The Journal of chemical physics.

[27]  J. Timmer,et al.  Identification of nucleocytoplasmic cycling as a remote sensor in cellular signaling by databased modeling , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[28]  W. Ebeling Stochastic Processes in Physics and Chemistry , 1995 .

[29]  Ramon Grima,et al.  Linear-noise approximation and the chemical master equation agree up to second-order moments for a class of chemical systems. , 2015, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[31]  David F Anderson,et al.  A modified next reaction method for simulating chemical systems with time dependent propensities and delays. , 2007, The Journal of chemical physics.

[32]  Mudita Singhal,et al.  Simulation of Biochemical Networks using Copasi - A Complex Pathway Simulator , 2006, Proceedings of the 2006 Winter Simulation Conference.

[33]  Fabian J. Theis,et al.  Inference for Stochastic Chemical Kinetics Using Moment Equations and System Size Expansion , 2016, PLoS Comput. Biol..

[34]  C. Gillespie Moment-closure approximations for mass-action models. , 2009, IET systems biology.

[35]  Verena Wolf,et al.  Reconstruction of Multimodal Distributions for Hybrid Moment-based Chemical Kinetics, Supporting Information , 2014 .

[36]  N. Popović,et al.  Phenotypic switching in gene regulatory networks , 2014, Proceedings of the National Academy of Sciences.

[37]  Guido Sanguinetti,et al.  Comparison of different moment-closure approximations for stochastic chemical kinetics. , 2015, The Journal of chemical physics.

[38]  Fabian J Theis,et al.  Lessons Learned from Quantitative Dynamical Modeling in Systems Biology , 2013, PloS one.

[39]  W. Huisinga,et al.  Solving the chemical master equation for monomolecular reaction systems analytically , 2006, Journal of mathematical biology.

[40]  Hamid Bolouri,et al.  Dizzy: Stochastic Simulation of Large-scale Genetic Regulatory Networks (supplementary Material) , 2005, J. Bioinform. Comput. Biol..

[41]  Mudita Singhal,et al.  COPASI - a COmplex PAthway SImulator , 2006, Bioinform..

[42]  J. R. Norris Markov Chains: Continuous-time Markov chains II , 1997 .

[43]  Parosh Aziz Abdulla,et al.  Fast Adaptive Uniformization of the Chemical Master Equation , 2010 .

[44]  João Pedro Hespanha,et al.  Approximate Moment Dynamics for Chemically Reacting Systems , 2011, IEEE Transactions on Automatic Control.

[45]  Ursula Klingmüller,et al.  Structural and practical identifiability analysis of partially observed dynamical models by exploiting the profile likelihood , 2009, Bioinform..

[46]  Darren J. Wilkinson,et al.  Moment closure based parameter inference of stochastic kinetic models , 2013, Stat. Comput..

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