A constant-time kinetic Monte Carlo algorithm for simulation of large biochemical reaction networks
- 23 May 2008
- journal article
- Published by AIP Publishing in The Journal of Chemical Physics
- Vol. 128 (20) , 205101
- https://doi.org/10.1063/1.2919546
Abstract
The time evolution of species concentrations in biochemical reaction networks is often modeled using the stochastic simulation algorithm (SSA) [Gillespie, J. Phys. Chem. 81, 2340 (1977)]. The computational cost of the original SSA scaled linearly with the number of reactions in the network. Gibson and Bruck developed a logarithmic scaling version of the SSA which uses a priority queue or binary tree for more efficient reaction selection [Gibson and Bruck, J. Phys. Chem. A 104, 1876 (2000)]. More generally, this problem is one of dynamic discrete random variate generation which finds many uses in kinetic Monte Carlo and discrete event simulation. We present here a constant-time algorithm, whose cost is independent of the number of reactions, enabled by a slightly more complex underlying data structure. While applicable to kinetic Monte Carlo simulations in general, we describe the algorithm in the context of biochemical simulations and demonstrate its competitive performance on small- and medium-size networks, as well as its superior constant-time performance on very large networks, which are becoming necessary to represent the increasing complexity of biochemical data for pathways that mediate cell function.Keywords
This publication has 30 references indexed in Scilit:
- Stochastic Gene Expression in a Lentiviral Positive-Feedback Loop: HIV-1 Tat Fluctuations Drive Phenotypic DiversityCell, 2005
- Basic transport properties in natural porous media: Continuum percolation theory and fractal modelComplexity, 2005
- Control of Stochasticity in Eukaryotic Gene ExpressionScience, 2004
- Physical and Functional Modularity of the Protein Network in YeastMolecular & Cellular Proteomics, 2003
- Noise in eukaryotic gene expressionNature, 2003
- Control Motifs for Intracellular Regulatory NetworksAnnual Review of Biomedical Engineering, 2001
- Approximate accelerated stochastic simulation of chemically reacting systemsThe Journal of Chemical Physics, 2001
- Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many ChannelsThe Journal of Physical Chemistry A, 2000
- Fast algorithms for generating discrete random variates with changing distributionsACM Transactions on Modeling and Computer Simulation, 1993
- Exact stochastic simulation of coupled chemical reactionsThe Journal of Physical Chemistry, 1977