The DOI matches its Crossref record; 58 of the 59 references it cites were found in a registry or an index.
An Overview of Network-Based and -Free Approaches for Stochastic Simulation of Biochemical Systems
Open accessAbstract
Stochastic simulation has been widely used to model the dynamics of biochemical reaction networks. Several algorithms have been proposed that are exact solutions of the chemical master equation, following the work of Gillespie. These stochastic simulation approaches can be broadly classified into two categories: network-based and -free simulation. The network-based approach requires that the full network of reactions be established at the start, while the network-free approach is based on reaction rules that encode classes of reactions, and by applying rule transformations, it generates reaction events as they are needed without ever having to derive the entire network. In this study, we compare the efficiency and limitations of several available implementations of these two approaches. The results allow for an informed selection of the implementation and methodology for specific biochemical modeling applications.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Exact stochastic simulation of coupled chemical reactions
Gillespie, D. T. (1977) · The Journal of Physical Chemistry · doi:10.1021/j100540a008 · Cited by 10,172
Gillespie, D. T. (1976) · Journal of Computational Physics · doi:10.1016/0021-9991(76)90041-3 · Cited by 6,029
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
Matsumoto, M., & Nishimura, T. (1998) · ACM Transactions on Modeling and Computer Simulation · doi:10.1145/272991.272995 · Cited by 5,780
Hucka, M., Finney, A., Sauro, H. M., Bolouri, H., Doyle, J. C., Kitano, H., Arkin, A. P., Bornstein, B. J., Bray, D., Cornish-Bowden, A., et al. (2003) · Bioinformatics · doi:10.1093/bioinformatics/btg015 · Cited by 3,060
Self-citationCOPASI—a COmplex PAthway SImulator
Hoops, S., Sahle, S., Gauges, R., Lee, C., Pahle, J., Simus, N., Singhal, M., Xu, L., Mendes, P., & Kummer, U. (2006) · Bioinformatics · doi:10.1093/bioinformatics/btl485 · Cited by 2,618
Self-citationApproximate accelerated stochastic simulation of chemically reacting systems
Gillespie, D. T. (2001) · The Journal of Chemical Physics · doi:10.1063/1.1378322 · Cited by 1,880
Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels
Gibson, M., & Bruck, J. (2000) · The Journal of Physical Chemistry A · doi:10.1021/jp993732q · Cited by 1,610
Random number generators: good ones are hard to find
Park, S. K., & Miller, K. (1988) · Communications of the ACM · doi:10.1145/63039.63042 · Cited by 1,274
Stochastic approach to chemical kinetics
McQuarrie, D. A. (1967) · Journal of Applied Probability · doi:10.2307/3212214 · Cited by 917
RANDOM NUMBERS FALL MAINLY IN THE PLANES
Marsaglia, G. (1968) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.61.1.25 · Cited by 520
Vincent Danos, A., & Laneve, C. (2004) · Theoretical Computer Science · doi:10.1016/j.tcs.2004.03.065 · Cited by 502
Blinov, M. L., Faeder, J. R., Goldstein, B., & Hlavacek, W. S. (2004) · Bioinformatics · doi:10.1093/bioinformatics/bth378 · Cited by 432
Efficient formulation of the stochastic simulation algorithm for chemically reacting systems
Cao, Y., Li, H., & Petzold, L. R. (2004) · The Journal of Chemical Physics · doi:10.1063/1.1778376 · Cited by 424
Rules for Modeling Signal-Transduction Systems
Hlavacek, W. S., Faeder, J. R., Blinov, M. L., Posner, R. G., Hucka, M., & Fontana, W. (2006) · Science's STKE · doi:10.1126/stke.3442006re6 · Cited by 350
Efficient modeling, simulation and coarse-graining of biological complexity with NFsim
Sneddon, M. W., Faeder, J. R., & Emonet, T. (2010) · Nature Methods · doi:10.1038/nmeth.1546 · Cited by 287
DIZZY: STOCHASTIC SIMULATION OF LARGE-SCALE GENETIC REGULATORY NETWORKS
Ramsey, S. A., Orrell, D., & Bolouri, H. (2005) · Journal of Bioinformatics and Computational Biology · doi:10.1142/s0219720005001132 · Cited by 245
A constant-time kinetic Monte Carlo algorithm for simulation of large biochemical reaction networks
Slepoy, A., Thompson, A. P., & Plimpton, S. J. (2008) · The Journal of Chemical Physics · doi:10.1063/1.2919546 · Cited by 232
Programming biological models in Python using PySB
Lopez, C. F., Muhlich, J. L., Bachman, J. A., & Sorger, P. K. (2013) · Molecular Systems Biology · doi:10.1038/msb.2013.1 · Cited by 231
BioNetGen 2.2: advances in rule-based modeling
Harris, L. A., Hogg, J., Tapia, J.-J., Sekar, J. A. P., Gupta, S., Korsunsky, I., Arora, A., Barua, D., Sheehan, R. P., & Faeder, J. R. (2016) · Bioinformatics · doi:10.1093/bioinformatics/btw469 · Cited by 211
The complexity of complexes in signal transduction
Hlavacek, W. S., Faeder, J. R., Blinov, M. L., Perelson, A. S., & Goldstein, B. (2003) · Biotechnology and Bioengineering · doi:10.1002/bit.10842 · Cited by 207
Scalable Simulation of Cellular Signaling Networks
Vincent Danos, A., Ferêt, J., Fontana, W., & Krivine, J. (2007) · Lecture notes in computer science · doi:10.1007/978-3-540-76637-7_10 · Cited by 201
S toch S im : modelling of stochastic biomolecular processes
Novère, N. G. L., & Shimizu, T. S. (2001) · Bioinformatics · doi:10.1093/bioinformatics/17.6.575 · Cited by 198
McCollum, J. M., Peterson, G. D., Cox, C. D., Simpson, M. L., & Samatova, N. F. (2006) · Computational Biology and Chemistry · doi:10.1016/j.compbiolchem.2005.10.007 · Cited by 182
Blinov, M. L., Faeder, J. R., Goldstein, B., & Hlavacek, W. S. (2005) · Biosystems · doi:10.1016/j.biosystems.2005.06.014 · Cited by 165
Investigation of Early Events in FcεRI-Mediated Signaling Using a Detailed Mathematical Model
Faeder, J. R., Hlavacek, W. S., Reischl, I. G., Blinov, M. L., Metzger, H., Redondo, A., Wofsy, C., & Goldstein, B. (2003) · The Journal of Immunology · doi:10.4049/jimmunol.170.7.3769 · Cited by 165
Biochemical simulations: stochastic, approximate stochastic and hybrid approaches
Pahle, J. (2008) · Briefings in Bioinformatics · doi:10.1093/bib/bbn050 · Cited by 164
Automatic generation of cellular reaction networks with Moleculizer 1.0
Lok, L., & Brent, R. (2005) · Nature Biotechnology · doi:10.1038/nbt1054 · Cited by 159
libRoadRunner: a high performance SBML simulation and analysis library
Somogyi, E., Bouteiller, J. C., Glazier, J. A., König, M., Medley, K., Swat, M., & Sauro, H. M. (2015) · Bioinformatics · doi:10.1093/bioinformatics/btv363 · Cited by 152
StochKit2: software for discrete stochastic simulation of biochemical systems with events
Sanft, K. R., Wu, S., Roh, M. K., Fu, J., Lim, R. K., & Petzold, L. R. (2011) · Bioinformatics · doi:10.1093/bioinformatics/btr401 · Cited by 144
Chylek, L. A., Harris, L. A., Tung, C., Faeder, J. R., Lopez, C. F., & Hlavacek, W. S. (2013) · WIREs Systems Biology and Medicine · doi:10.1002/wsbm.1245 · Cited by 132
Rule‐based modeling of biochemical networks
Faeder, J. R., Blinov, M. L., Goldstein, B., & Hlavacek, W. S. (2005) · Complexity · doi:10.1002/cplx.20074 · Cited by 124
Kinetic Monte Carlo method for rule-based modeling of biochemical networks
Yang, J., Monine, M. I., Faeder, J. R., & Hlavacek, W. S. (2008) · Physical Review E · doi:10.1103/physreve.78.031910 · Cited by 104
StochPy: A Comprehensive, User-Friendly Tool for Simulating Stochastic Biological Processes
Maarleveld, T. R., Olivier, B. G., & Bruggeman, F. J. (2013) · PLoS ONE · doi:10.1371/journal.pone.0079345 · Cited by 85
Graph Theory for Rule-Based Modeling of Biochemical Networks
Blinov, M. L., Yang, J., Faeder, J. R., & Hlavacek, W. S. (2006) · Lecture notes in computer science · doi:10.1007/11905455_5 · Cited by 80
Phosphorylation Site Dynamics of Early T-cell Receptor Signaling
Chylek, L. A., Akimov, V., Dengjel, J., Rigbolt, K. T. G., Hu, B., Hlavacek, W. S., & Blagoev, B. (2014) · PLoS ONE · doi:10.1371/journal.pone.0104240 · Cited by 68
Ramaswamy, R., González-Segredo, N., & Sbalzarini, I. F. (2009) · The Journal of Chemical Physics · doi:10.1063/1.3154624 · Cited by 67
Modeling for (physical) biologists: an introduction to the rule-based approach
Chylek, L. A., Harris, L. A., Faeder, J. R., & Hlavacek, W. S. (2015) · Physical Biology · doi:10.1088/1478-3975/12/4/045007 · Cited by 67
Selivanov, V. A., Votyakova, T. V., Zeak, J. A., Trucco, M., Roca, J., & Cascante, M. (2009) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1000619 · Cited by 59
Simulation of large-scale rule-based models
Colvin, J. C., Monine, M. I., Faeder, J. R., Hlavacek, W. S., Hoff, D. D. V., & Posner, R. G. (2009) · Bioinformatics · doi:10.1093/bioinformatics/btp066 · Cited by 57
RuleMonkey: software for stochastic simulation of rule-based models
Colvin, J. C., Monine, M. I., Gutenkunst, R. N., Hlavacek, W. S., Hoff, D. D. V., & Posner, R. G. (2010) · BMC Bioinformatics · doi:10.1186/1471-2105-11-404 · Cited by 55
Barua, D., Hlavacek, W. S., & Tomasz Lipniacki, B. (2012) · The Journal of Immunology · doi:10.4049/jimmunol.1102003 · Cited by 52
Multi-state Modeling of Biomolecules
Stefan, M. I., Bartol, T. M., B, T. J. S. A., & Kennedy, M. B. (2014) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1003844 · Cited by 50
Compartmental and Spatial Rule-Based Modeling with Virtual Cell
Blinov, M. L., Schaff, J. C., Vasilescu, D. D., Moraru, I. I., Bloom, J. E., & Loew, L. M. (2017) · Biophysical Journal · doi:10.1016/j.bpj.2017.08.022 · Cited by 47
Gillespie, C. S., Wilkinson, D. J., Proctor, C. J., Shanley, D. P., Boys, R. J., & Kirkwood, T. B. L. (2006) · Bioinformatics · doi:10.1093/bioinformatics/btk042 · Cited by 44
Ramaswamy, R., & Sbalzarini, I. F. (2010) · The Journal of Chemical Physics · doi:10.1063/1.3297948 · Cited by 40
Falkenberg, C. V., Blinov, M. L., & Loew, L. M. (2013) · Biophysical Journal · doi:10.1016/j.bpj.2013.10.016 · Cited by 38
Exact Hybrid Particle/Population Simulation of Rule-Based Models of Biochemical Systems
Hogg, J., Harris, L. A., Stover, L. L., Nair, N., & Faeder, J. R. (2014) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1003544 · Cited by 38
RuleBender: a visual interface for rule-based modeling
Xu, W. X., Smith, A. M., Faeder, J. R., & Marai, G. E. (2011) · Bioinformatics · doi:10.1093/bioinformatics/btr197 · Cited by 36
Creamer, M. S., Stites, E. C., Aziz, M., Cahill, J. A., Tan, C. W., Berens, M. E., Han, H., Bussey, K. J., Hoff, D. D. V., Hlavacek, W. S., et al. (2012) · BMC Systems Biology · doi:10.1186/1752-0509-6-107 · Cited by 35
The SBML discrete stochastic models test suite
Evans, T. W., Gillespie, C. S., & Wilkinson, D. J. (2007) · Bioinformatics · doi:10.1093/bioinformatics/btm566 · Cited by 35
A Rewriting Calculus for Multigraphs with Ports
Andrei, O., & Kirchner, H. (2008) · Electronic Notes in Theoretical Computer Science · doi:10.1016/j.entcs.2008.10.035 · Cited by 31
SGNS2: a compartmentalized stochastic chemical kinetics simulator for dynamic cell populations
Lloyd‐Price, J., Gupta, A., & Ribeiro, A. S. (2012) · Bioinformatics · doi:10.1093/bioinformatics/bts556 · Cited by 29
Self-citationOn the rejection-based algorithm for simulation and analysis of large-scale reaction networks
Thanh, V. H., Zunino, R., & Priami, C. (2015) · The Journal of Chemical Physics · doi:10.1063/1.4922923 · Cited by 25
Yang, J., & Hlavacek, W. S. (2011) · Physical Biology · doi:10.1088/1478-3975/8/5/055009 · Cited by 22
'On-the-fly' or 'generate-first' modeling?
Blinov, M. L., Faeder, J. R., Yang, J., Goldstein, B., & Hlavacek, W. S. (2005) · Nature Biotechnology · doi:10.1038/nbt1105-1344 · Cited by 16
Multistate Model Builder (MSMB): a flexible editor for compact biochemical models
Palmisano, A., Hoops, S., Watson, L. T., Jones, T. C., Jr., Tyson, J. J., & Shaffer, C. A. (2014) · BMC Systems Biology · doi:10.1186/1752-0509-8-42 · Cited by 11
pSSAlib: The partial-propensity stochastic chemical network simulator
Ostrenko, O., Incardona, P., Ramaswamy, R., Brusch, L., & Sbalzarini, I. F. (2017) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1005865 · Cited by 9
Meng, X., Firczuk, H., Pietroni, P., Westbrook, R., Dacheux, E., Mendes, P., & McCarthy, J. E. G. (2016) · Nucleic Acids Research · doi:10.1093/nar/gkw1194 · Cited by 7
Self-citation
Flagged first, then by citations
1 of the 59 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
PyBioNetFit and the Biological Property Specification Language
Mitra, E. D., Suderman, R., Colvin, J. C., Ionkov, A., Hu, A., Sauro, H. M., Posner, R. G., & Hlavacek, W. S. (2019) · iScience · doi:10.1016/j.isci.2019.08.045 · Cited by 47
Catalyst: Fast and flexible modeling of reaction networks
Loman, T. E., Ma, Y., Ilin, V., Gowda, S., Korsbo, N., Yewale, N., Rackauckas, C., & Isaacson, S. A. (2023) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1011530 · Cited by 47
Tang, J. P., Gautam, P., Gupta, A., He, L., Timonen, S., Akimov, Y. A., Wang, W., Szwajda, A., Jaiswal, A., Türei, D., et al. (2019) · npj Systems Biology and Applications · doi:10.1038/s41540-019-0098-z · Cited by 39
Self-citationJohnson, M. E., Chen, A., Faeder, J. R., Henning, P., Moraru, I. I., Meier‐Schellersheim, M., Murphy, R. F., Prüstel, T., Theriot, J. A., & Uhrmacher, A. M. (2020) · Molecular Biology of the Cell · doi:10.1091/mbc.e20-08-0530 · Cited by 32
Stochastic models coupling gene expression and partitioning in cell division in Escherichia coli
Baptista, I. S. C., & Ribeiro, A. S. (2020) · Biosystems · doi:10.1016/j.biosystems.2020.104154 · Cited by 12
Thanh, V. H. (2018) · Bulletin of Mathematical Biology · doi:10.1007/s11538-018-0462-y · Cited by 11
Partial Evaluation via Code Generation for Static Stochastic Reaction Network Models
Köster, T., Warnke, T., & Uhrmacher, A. M. (2020) · ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation (PADS) · doi:10.1145/3384441.3395983 · Cited by 10
PEtab.jl: advancing the efficiency and utility of dynamic modelling
Persson, S., Fröhlich, F., Grein, S., Loman, T. E., Ognissanti, D., Hasselgren, V., Hasenauer, J., & Cvijović, M. (2025) · Bioinformatics · doi:10.1093/bioinformatics/btaf497 · Cited by 8
Generating Fast Specialized Simulators for Stochastic Reaction Networks via Partial Evaluation
Köster, T., Warnke, T., & Uhrmacher, A. M. (2022) · ACM Transactions on Modeling and Computer Simulation · doi:10.1145/3485465 · Cited by 5
Expressive rule-based modeling and fast simulation for dynamic compartments
Köster, T., Henning, P., Warnke, T., & Uhrmacher, A. M. (2024) · PLoS ONE · doi:10.1371/journal.pone.0312813 · Cited by 4
BiPSim: a flexible and generic stochastic simulator for polymerization processes
Fischer, S., Dinh, M., Henry, V., Robert, P., Goelzer, A., & Fromion, V. (2021) · Scientific Reports · doi:10.1038/s41598-021-92833-5 · Cited by 3
Extending JumpProcesses.jl for fast point process simulation with time-varying intensities
Zagatti, G. A., Isaacson, S. A., Rackauckas, C., Ilin, V., Ng, S.-K., & Bressan, S. (2024) · JuliaCon Proceedings · doi:10.21105/jcon.00133 · Cited by 2
SBbadger: biochemical reaction networks with definable degree distributions
Kochen, M. A., Wiley, H. S., Feng, S., & Sauro, H. M. (2022) · Bioinformatics · doi:10.1093/bioinformatics/btac630 · Cited by 2
GPU-Accelerated Simulation Ensembles of Stochastic Reaction Networks
Köster, T., Herrmann, L., Andelfinger, P., & Uhrmacher, A. M. (2022) · Winter Simulation Conference · doi:10.1109/wsc57314.2022.10015448 · Cited by 2
Expressive modeling and fast simulation for dynamic compartmentsPreprint
Köster, T., Henning, P., Warnke, T., & Uhrmacher, A. M. (2024) · bioRxiv (Cold Spring Harbor Laboratory) · doi:10.1101/2024.04.02.587672 · Cited by 1
Johnson, M. E., Chen, A., Faeder, J. R., Henning, P., Moraru, I. I., Meier‐Schellersheim, M., Murphy, R. F., Prüstel, T., Theriot, J. A., & Uhrmacher, A. M. (2020) · bioRxiv (Cold Spring Harbor Laboratory) · doi:10.1101/2020.07.02.185595
A query-response causal analysis of reaction events in biochemical reaction networks
Loskot, P. (2023) · Computational Biology and Chemistry · doi:10.1016/j.compbiolchem.2023.107995
Metadata
- Authors
- Gupta, A., & Mendes, P.
- Affiliations
- University of Connecticut (US)
- Corresponding author
- Mendes, Pedro
- Venue
- Computation
- Publisher
- MDPI AG
- Published
- 2018-01-31
- Volume
- 6
- Issue
- 1
- Pages
- 9
- ISSN
- 2079-3197 (ISSN-L)
- PMC
- PMC6013266
- OpenAlex
- W2792385328
- Cited by
- 17
- References
- 59
- Citations by year
- 2025: 1 · 2024: 3 · 2023: 2 · 2022: 3 · 2021: 1 · 2020: 4 · 2019: 2 · 2018: 1
- FWCI
- 0.71
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Licence
- Locations
- Computation (publishedVersion, cc-by)
- PubMed (publishedVersion)
- Europe PMC (PubMed Central) (acceptedVersion, cc-by)
- PubMed Central (acceptedVersion, cc-by)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- Funders
- National Institutes of Health (GM080219)
- Topics
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Gene Regulatory Network Analysis
- Social Sciences › Decision Sciences › Management Science and Operations Research › Simulation Techniques and Applications
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Microbial Metabolic Engineering and Bioproduction
- Keywords
- stochastic simulation, biochemical reaction networks, chemical master equation, Gillespie algorithm, network simulation, reaction rules, rule transformation, simulation efficiency
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review