{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T20:42:07Z","timestamp":1783456927890,"version":"3.55.0"},"reference-count":77,"publisher":"Public Library of Science (PLoS)","issue":"10","license":[{"start":{"date-parts":[[2023,10,18]],"date-time":"2023-10-18T00:00:00Z","timestamp":1697587200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100018694","name":"HORIZON EUROPE Marie Sklodowska-Curie Actions","doi-asserted-by":"publisher","award":["721456"],"award-info":[{"award-number":["721456"]}],"id":[{"id":"10.13039\/100018694","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010269","name":"Welcome Trust","doi-asserted-by":"crossref","award":["223770\/Z\/21\/Z"],"award-info":[{"award-number":["223770\/Z\/21\/Z"]}],"id":[{"id":"10.13039\/100010269","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100014989","name":"Chan Zuckerberg Initiative","doi-asserted-by":"publisher","award":["2021- 237457"],"award-info":[{"award-number":["2021- 237457"]}],"id":[{"id":"10.13039\/100014989","id-type":"DOI","asserted-by":"publisher"}]},{"name":"NSF-DMS","award":["1902854"],"award-info":[{"award-number":["1902854"]}]},{"name":"2021 Google Summer of Code Fellowship"},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["OAC-1835443"],"award-info":[{"award-number":["OAC-1835443"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ECCS-2029670"],"award-info":[{"award-number":["ECCS-2029670"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["OAC-2103804"],"award-info":[{"award-number":["OAC-2103804"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["PHY-2021825"],"award-info":[{"award-number":["PHY-2021825"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["S002283-USAID"],"award-info":[{"award-number":["S002283-USAID"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["DE-AR0001211"],"award-info":[{"award-number":["DE-AR0001211"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006133","name":"Advanced Research Projects Agency-Energy","doi-asserted-by":"crossref","award":["DE-AR0001222"],"award-info":[{"award-number":["DE-AR0001222"]}],"id":[{"id":"10.13039\/100006133","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["HR00112290091"],"award-info":[{"award-number":["HR00112290091"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"name":"U.S. Agency for International Development through Penn State","award":["S002283-USAID"],"award-info":[{"award-number":["S002283-USAID"]}]},{"name":"The Research Council of Norway and Equinor AS","award":["308817"],"award-info":[{"award-number":["308817"]}]},{"name":"United States Air Force Research Laboratory and the United States Air Force Artificial Intelligence Accelerator","award":["FA8750-19-2-1000"],"award-info":[{"award-number":["FA8750-19-2-1000"]}]}],"content-domain":{"domain":["www.ploscompbiol.org"],"crossmark-restriction":false},"short-container-title":["PLoS Comput Biol"],"abstract":"<jats:p>We introduce Catalyst.jl, a flexible and feature-filled Julia library for modeling and high-performance simulation of chemical reaction networks (CRNs). Catalyst supports simulating stochastic chemical kinetics (jump process), chemical Langevin equation (stochastic differential equation), and reaction rate equation (ordinary differential equation) representations for CRNs. Through comprehensive benchmarks, we demonstrate that Catalyst simulation runtimes are often one to two orders of magnitude faster than other popular tools. More broadly, Catalyst acts as both a domain-specific language and an intermediate representation for symbolically encoding CRN models as Julia-native objects. This enables a pipeline of symbolically specifying, analyzing, and modifying CRNs; converting Catalyst models to symbolic representations of concrete mathematical models; and generating compiled code for numerical solvers. Leveraging ModelingToolkit.jl and Symbolics.jl, Catalyst models can be analyzed, simplified, and compiled into optimized representations for use in numerical solvers. Finally, we demonstrate Catalyst\u2019s broad extensibility and composability by highlighting how it can compose with a variety of Julia libraries, and how existing open-source biological modeling projects have extended its intermediate representation.<\/jats:p>","DOI":"10.1371\/journal.pcbi.1011530","type":"journal-article","created":{"date-parts":[[2023,10,18]],"date-time":"2023-10-18T13:39:02Z","timestamp":1697636342000},"page":"e1011530","update-policy":"https:\/\/doi.org\/10.1371\/journal.pcbi.corrections_policy","source":"Crossref","is-referenced-by-count":44,"title":["Catalyst: Fast and flexible modeling of reaction networks"],"prefix":"10.1371","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4453-0682","authenticated-orcid":true,"given":"Torkel E.","family":"Loman","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yingbo","family":"Ma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vasily","family":"Ilin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shashi","family":"Gowda","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Niklas","family":"Korsbo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nikhil","family":"Yewale","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"Rackauckas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7543-8619","authenticated-orcid":true,"given":"Samuel A.","family":"Isaacson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"340","published-online":{"date-parts":[[2023,10,18]]},"reference":[{"key":"pcbi.1011530.ref001","doi-asserted-by":"crossref","first-page":"2229","DOI":"10.1016\/0009-2509(87)80099-4","article-title":"Chemical reaction network structure and the stability of complex isothermal reactors\u2014I. The deficiency zero and deficiency one theorems","volume":"42","author":"M Feinberg","year":"1987","journal-title":"Chemical Engineering Science"},{"issue":"4","key":"pcbi.1011530.ref002","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1016\/j.ddmod.2009.07.002","article-title":"Mathematical modeling and synthetic biology","volume":"5","author":"D Chandran","year":"2008","journal-title":"Drug discovery today Disease models"},{"key":"pcbi.1011530.ref003","first-page":"311","volume-title":"Computational Systems Biology. Methods in Molecular Biology","author":"H Resat","year":"2009"},{"issue":"3","key":"pcbi.1011530.ref004","doi-asserted-by":"crossref","first-page":"e0247512","DOI":"10.1371\/journal.pone.0247512","article-title":"An epidemic model for non-first-order transmission kinetics","volume":"16","author":"EY Mun","year":"2021","journal-title":"PLoS ONE"},{"issue":"12","key":"pcbi.1011530.ref005","doi-asserted-by":"crossref","first-page":"e1005267","DOI":"10.1371\/journal.pcbi.1005267","article-title":"Role of Autoregulation and Relative Synthesis of Operon Partners in Alternative Sigma Factor Networks","volume":"12","author":"J Narula","year":"2016","journal-title":"PLoS Computational Biology"},{"issue":"6","key":"pcbi.1011530.ref006","doi-asserted-by":"crossref","first-page":"557","DOI":"10.1038\/s41592-020-0856-2","article-title":"The SEIRS model for infectious disease dynamics","volume":"17","author":"ON Bj\u00f8rnstad","year":"2020","journal-title":"Nature Methods"},{"issue":"7","key":"pcbi.1011530.ref007","doi-asserted-by":"crossref","first-page":"1","DOI":"10.15252\/msb.20209832","article-title":"Tunable phenotypic variability through an autoregulatory alternative sigma factor circuit","volume":"17","author":"CP Schwall","year":"2021","journal-title":"Molecular Systems Biology"},{"issue":"1","key":"pcbi.1011530.ref008","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1063\/1.481811","article-title":"The chemical Langevin equation","volume":"113","author":"DT Gillespie","year":"2000","journal-title":"Journal of Chemical Physics"},{"key":"pcbi.1011530.ref009","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/0021-9991(76)90041-3","article-title":"A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions","volume":"22","author":"DT Gillespie","year":"1976","journal-title":"Journal of Computational Physics"},{"issue":"25","key":"pcbi.1011530.ref010","doi-asserted-by":"crossref","first-page":"2340","DOI":"10.1021\/j100540a008","article-title":"Exact stochastic simulation of coupled chemical reactions","volume":"81","author":"DT Gillespie","year":"1977","journal-title":"Journal of Physical Chemistry"},{"issue":"3","key":"pcbi.1011530.ref011","doi-asserted-by":"crossref","first-page":"1135","DOI":"10.1016\/S0006-3495(97)78146-3","article-title":"A general computational framework for modeling cellular structure and function","volume":"73","author":"J Schaff","year":"1997","journal-title":"Biophysical Journal"},{"issue":"24","key":"pcbi.1011530.ref012","doi-asserted-by":"crossref","first-page":"3067","DOI":"10.1093\/bioinformatics\/btl485","article-title":"COPASI\u2014A COmplex PAthway SImulator","volume":"22","author":"S Hoops","year":"2006","journal-title":"Bioinformatics"},{"issue":"2","key":"pcbi.1011530.ref013","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/j.biosystems.2005.10.003","article-title":"GINsim: A software suite for the qualitative modelling, simulation and analysis of regulatory networks","volume":"84","author":"AG Gonzalez","year":"2006","journal-title":"BioSystems"},{"key":"pcbi.1011530.ref014","first-page":"1","article-title":"Structural and functional analysis of cellular networks with CellNetAnalyzer","volume":"13","author":"S Klamt","year":"2008","journal-title":"New York"},{"issue":"18","key":"pcbi.1011530.ref015","doi-asserted-by":"crossref","first-page":"2452","DOI":"10.1093\/bioinformatics\/btp401","article-title":"Antimony: a modular model definition language","volume":"25","author":"LP Smith","year":"2009","journal-title":"Bioinformatics"},{"key":"pcbi.1011530.ref016","doi-asserted-by":"crossref","DOI":"10.1186\/1752-0509-6-133","article-title":"CellNOptR: A flexible toolkit to train protein signaling networks to data using multiple logic formalisms","volume":"6","author":"C Terfve","year":"2012","journal-title":"BMC Systems Biology"},{"issue":"1","key":"pcbi.1011530.ref017","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1038\/msb.2013.1","article-title":"Programming biological models in Python using PySB","volume":"9","author":"CF Lopez","year":"2013","journal-title":"Molecular Systems Biology"},{"issue":"9","key":"pcbi.1011530.ref018","doi-asserted-by":"crossref","first-page":"1331","DOI":"10.1093\/bioinformatics\/btt772","article-title":"Morpheus: A user-friendly modeling environment for multiscale and multicellular systems biology","volume":"30","author":"J Starru\u00df","year":"2014","journal-title":"Bioinformatics"},{"issue":"12","key":"pcbi.1011530.ref019","doi-asserted-by":"crossref","first-page":"e1005220","DOI":"10.1371\/journal.pcbi.1005220","article-title":"Stochastic Simulation Service: Bridging the Gap between the Computational Expert and the Biologist","volume":"12","author":"B Drawert","year":"2016","journal-title":"PLOS Computational Biology"},{"issue":"1","key":"pcbi.1011530.ref020","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1371\/journal.pone.0146732","article-title":"CERENA: ChEmical REaction Network Analyzer\u2014A Toolbox for the Simulation and Analysis of Stochastic Chemical Kinetics","volume":"11","author":"A Kazeroonian","year":"2016","journal-title":"PLOS ONE"},{"issue":"21","key":"pcbi.1011530.ref021","doi-asserted-by":"crossref","first-page":"3366","DOI":"10.1093\/bioinformatics\/btw469","article-title":"BioNetGen 2.2: Advances in rule-based modeling","volume":"32","author":"LA Harris","year":"2016","journal-title":"Bioinformatics"},{"issue":"12","key":"pcbi.1011530.ref022","doi-asserted-by":"crossref","first-page":"e1005865","DOI":"10.1371\/journal.pcbi.1005865","article-title":"pSSAlib: The partial-propensity stochastic chemical network simulator","volume":"13","author":"O Ostrenko","year":"2017","journal-title":"PLOS Computational Biology"},{"issue":"6","key":"pcbi.1011530.ref023","doi-asserted-by":"crossref","first-page":"e1006220","DOI":"10.1371\/journal.pcbi.1006220","article-title":"Tellurium notebooks-An environment for reproducible dynamical modeling in systems biology","volume":"14","author":"JK Medley","year":"2018","journal-title":"PLOS Computational Biology"},{"key":"pcbi.1011530.ref024","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.biosystems.2018.07.006","article-title":"Tellurium: An extensible python-based modeling environment for systems and synthetic biology","volume":"171","author":"K Choi","year":"2018","journal-title":"Biosystems"},{"issue":"1","key":"pcbi.1011530.ref025","doi-asserted-by":"crossref","first-page":"e1008208","DOI":"10.1371\/journal.pcbi.1008208","article-title":"MASSpy: Building, simulating, and visualizing dynamic biological models in Python using mass action kinetics","volume":"17","author":"ZB Haiman","year":"2021","journal-title":"PLOS Computational Biology"},{"issue":"4","key":"pcbi.1011530.ref026","doi-asserted-by":"crossref","first-page":"e1009987","DOI":"10.1371\/journal.pcbi.1009987","article-title":"BioCRNpyler: Compiling chemical reaction networks from biomolecular parts in diverse contexts","volume":"18","author":"W Poole","year":"2022","journal-title":"PLOS Computational Biology"},{"key":"pcbi.1011530.ref027","first-page":"1","article-title":"Julia: A Fast Dynamic Language for Technical Computing","author":"J Bezanson","year":"2012","journal-title":"arXiv"},{"issue":"1","key":"pcbi.1011530.ref028","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1137\/141000671","article-title":"Julia: A fresh approach to numerical computing","volume":"59","author":"J Bezanson","year":"2017","journal-title":"SIAM Review"},{"key":"pcbi.1011530.ref029","author":"Y Ma","year":"2021","journal-title":"ModelingToolkit: A Composable Graph Transformation System For Equation-Based Modeling"},{"issue":"3","key":"pcbi.1011530.ref030","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1145\/3511528.3511535","article-title":"High-Performance Symbolic-Numerics via Multiple Dispatch","volume":"55","author":"S Gowda","year":"2022","journal-title":"ACM Commun Comput Algebra"},{"issue":"15","key":"pcbi.1011530.ref031","doi-asserted-by":"crossref","first-page":"15","DOI":"10.5334\/jors.151","article-title":"DifferentialEquations.jl\u2014A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia","volume":"5","author":"C Rackauckas","year":"2017","journal-title":"Journal of Open Research Software"},{"issue":"1","key":"pcbi.1011530.ref032","doi-asserted-by":"crossref","first-page":"btac770","DOI":"10.1093\/bioinformatics\/btac770","article-title":"libRoadRunner 2.0: a high performance SBML simulation and analysis library","volume":"39","author":"C Welsh","year":"2023","journal-title":"Bioinformatics"},{"issue":"3","key":"pcbi.1011530.ref033","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/LLS.2017.2652448","article-title":"GillesPy: A Python Package for Stochastic Model Building and Simulation","volume":"2","author":"JH Abel","year":"2017","journal-title":"IEEE Life Sciences Letters"},{"key":"pcbi.1011530.ref034","unstructured":"Harrison D. A Brief Introduction to Automatic Differentiation for Machine Learning; 2021. Available from: http:\/\/arxiv.org\/abs\/2110.06209."},{"issue":"4","key":"pcbi.1011530.ref035","doi-asserted-by":"crossref","first-page":"1515","DOI":"10.1007\/s00285-019-01402-y","article-title":"Oscillations and bistability in a model of ERK regulation","volume":"79","author":"N Obatake","year":"2019","journal-title":"J Math Biol"},{"key":"pcbi.1011530.ref036","unstructured":"Jain A, Lang P. SBMLToolkit.jl; 2022. https:\/\/github.com\/SciML\/SBMLToolkit.jl."},{"key":"pcbi.1011530.ref037","unstructured":"Isaacson SA. ReactionNetworkImporters.jl; 2022. https:\/\/github.com\/SciML\/ReactionNetworkImporters.jl."},{"key":"pcbi.1011530.ref038","doi-asserted-by":"crossref","unstructured":"Christ S, Schwabeneder D, Rackauckas C, Borregaard MK, Breloff T. Plots.jl\u2014a user extendable plotting API for the julia programming language; 2022. Available from: https:\/\/arxiv.org\/abs\/2204.08775.","DOI":"10.5334\/jors.431"},{"issue":"4","key":"pcbi.1011530.ref039","doi-asserted-by":"crossref","first-page":"1013","DOI":"10.1039\/f19888401013","article-title":"The brusselator: it does oscillate all the same","volume":"84","author":"R Lefever","year":"1988","journal-title":"Journal of the Chemical Society, Faraday Transactions 1: Physical Chemistry in Condensed Phases"},{"key":"pcbi.1011530.ref040","doi-asserted-by":"crossref","unstructured":"Kuznetsov YA. Elements of Applied Bifurcation Theory. vol. 112 of Applied Mathematical Sciences. New York, NY: Springer; 2004. Available from: http:\/\/link.springer.com\/10.1007\/978-1-4757-3978-7.","DOI":"10.1007\/978-1-4757-3978-7"},{"issue":"9","key":"pcbi.1011530.ref041","doi-asserted-by":"crossref","first-page":"5988","DOI":"10.1073\/pnas.092133899","article-title":"Mechanisms of noise-resistance in genetic oscillators","volume":"99","author":"JMG Vilar","year":"2002","journal-title":"Proceedings of the National Academy of Sciences of the United States of America"},{"issue":"7","key":"pcbi.1011530.ref042","doi-asserted-by":"crossref","first-page":"2731","DOI":"10.3934\/dcdsb.2017133","article-title":"Adaptive methods for stochastic differential equations via natural embeddings and rejection sampling with memory","volume":"22","author":"C Rackauckas","year":"2017","journal-title":"Discrete Continuous Dyn Syst Ser B"},{"issue":"6","key":"pcbi.1011530.ref043","first-page":"e1459","article-title":"Stochastic simulation algorithms for computational systems biology: Exact, approximate, and hybrid methods","volume":"11","author":"G Simoni","year":"2019","journal-title":"Wiley Interdisciplinary Reviews: Systems Biology and Medicine"},{"key":"pcbi.1011530.ref044","unstructured":"Isaacson SA, Ilin V, Rackauckas CV. JumpProcesses.jl; 2022. https:\/\/github.com\/SciML\/JumpProcesses.jl\/."},{"issue":"1","key":"pcbi.1011530.ref045","doi-asserted-by":"crossref","DOI":"10.1016\/j.compbiolchem.2005.10.007","article-title":"The sorting direct method for stochastic simulation of biochemical systems with varying reaction execution behavior","volume":"30","author":"JM McCollum","year":"2006","journal-title":"Computational Biology and Chemistry"},{"key":"pcbi.1011530.ref046","unstructured":"Rackauckas CV. DifferentialEquations.jl Documentation; 2017. https:\/\/diffeq.sciml.ai\/stable\/."},{"issue":"9","key":"pcbi.1011530.ref047","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1371\/journal.pcbi.1003844","article-title":"Multi-state Modeling of Biomolecules","volume":"10","author":"MI Stefan","year":"2014","journal-title":"PLOS Computational Biology"},{"issue":"7","key":"pcbi.1011530.ref048","doi-asserted-by":"crossref","first-page":"910","DOI":"10.1093\/bioinformatics\/btp066","article-title":"Simulation of large-scale rule-based models","volume":"25","author":"J Colvin","year":"2009","journal-title":"Bioinformatics"},{"issue":"2","key":"pcbi.1011530.ref049","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.biosystems.2005.06.014","article-title":"A network model of early events in epidermal growth factor receptor signaling that accounts for combinatorial complexity","volume":"83","author":"ML Blinov","year":"2006","journal-title":"Biosystems"},{"issue":"2","key":"pcbi.1011530.ref050","doi-asserted-by":"crossref","first-page":"646","DOI":"10.4049\/jimmunol.1102003","article-title":"A Computational Model for Early Events in B Cell Antigen Receptor Signaling: Analysis of the Roles of Lyn and Fyn","volume":"189","author":"D Barua","year":"2012","journal-title":"The Journal of Immunology"},{"issue":"7","key":"pcbi.1011530.ref051","doi-asserted-by":"crossref","first-page":"3769","DOI":"10.4049\/jimmunol.170.7.3769","article-title":"Investigation of Early Events in Fc\u03b5RI-Mediated Signaling Using a Detailed Mathematical Model","volume":"170","author":"JR Faeder","year":"2003","journal-title":"The Journal of Immunology"},{"issue":"1","key":"pcbi.1011530.ref052","article-title":"An Overview of Network-Based and -Free Approaches for Stochastic Simulation of Biochemical Systems","volume":"6","author":"A Gupta","year":"2018","journal-title":"Computation (Basel)"},{"issue":"6","key":"pcbi.1011530.ref053","doi-asserted-by":"crossref","first-page":"1025","DOI":"10.1016\/j.cell.2005.09.031","article-title":"Real-time kinetics of gene activity in individual bacteria","volume":"123","author":"I Golding","year":"2005","journal-title":"Cell"},{"issue":"1","key":"pcbi.1011530.ref054","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1093\/bioinformatics\/btab469","article-title":"MomentClosure.jl: automated moment closure approximations in Julia","volume":"38","author":"A Sukys","year":"2021","journal-title":"Bioinformatics"},{"key":"pcbi.1011530.ref055","unstructured":"\u00d6cal K, Sukys A. FiniteStateProjection.jl; 2022. https:\/\/github.com\/kaandocal\/FiniteStateProjection.jl."},{"key":"pcbi.1011530.ref056","article-title":"DelaySSAToolkit.jl: Stochastic simulation of reaction systems with time delays in Julia","author":"X Fu","year":"2022","journal-title":"Bioinformatics"},{"key":"pcbi.1011530.ref057","first-page":"458","volume-title":"International Congress on Mathematical Software","author":"P Breiding","year":"2018"},{"issue":"1","key":"pcbi.1011530.ref058","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1137\/090757009","article-title":"On Identifiability of Nonlinear ODE Models and Applications in Viral Dynamics","volume":"53","author":"H Miao","year":"2011","journal-title":"SIAM Review"},{"key":"pcbi.1011530.ref059","unstructured":"Ge H, Xu K, Ghahramani Z. Turing: a language for flexible probabilistic inference. In: International Conference on Artificial Intelligence and Statistics, AISTATS 2018, 9-11 April 2018, Playa Blanca, Lanzarote, Canary Islands, Spain; 2018. p. 1682\u20131690. Available from: http:\/\/proceedings.mlr.press\/v84\/ge18b.html."},{"key":"pcbi.1011530.ref060","doi-asserted-by":"crossref","unstructured":"Rackauckas C, Ma Y, Martensen J, Warner C, Zubov K, Supekar R, et al.. Universal Differential Equations for Scientific Machine Learning; 2021. Available from: http:\/\/arxiv.org\/abs\/2001.04385.","DOI":"10.21203\/rs.3.rs-55125\/v1"},{"key":"pcbi.1011530.ref061","unstructured":"Veltz R. BifurcationKit.jl; 2020. https:\/\/hal.archives-ouvertes.fr\/hal-02902346."},{"issue":"76","key":"pcbi.1011530.ref062","doi-asserted-by":"crossref","first-page":"4561","DOI":"10.21105\/joss.04561","article-title":"GlobalSensitivity.jl: Performant and Parallel Global Sensitivity Analysis with Julia","volume":"7","author":"VK Dixit","year":"2022","journal-title":"Journal of Open Source Software"},{"issue":"3","key":"pcbi.1011530.ref063","doi-asserted-by":"crossref","first-page":"034118","DOI":"10.1063\/1.4905196","article-title":"Adaptive hybrid simulations for multiscale stochastic reaction networks","volume":"142","author":"B Hepp","year":"2015","journal-title":"The Journal of Chemical Physics"},{"issue":"11","key":"pcbi.1011530.ref064","doi-asserted-by":"crossref","first-page":"114115","DOI":"10.1063\/1.4986560","article-title":"Hybrid models for chemical reaction networks: Multiscale theory and application to gene regulatory systems","volume":"147","author":"S Winkelmann","year":"2017","journal-title":"The Journal of Chemical Physics"},{"issue":"4","key":"pcbi.1011530.ref065","doi-asserted-by":"crossref","first-page":"1716","DOI":"10.1063\/1.1378322","article-title":"Approximate accelerated stochastic simulation of chemically reacting systems","volume":"115","author":"DT Gillespie","year":"2001","journal-title":"The Journal of Chemical Physics"},{"issue":"5","key":"pcbi.1011530.ref066","doi-asserted-by":"crossref","first-page":"054104","DOI":"10.1063\/1.1992473","article-title":"Avoiding negative populations in explicit Poisson tau-leaping","volume":"123","author":"Y Cao","year":"2005","journal-title":"The Journal of Chemical Physics"},{"issue":"1","key":"pcbi.1011530.ref067","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1137\/18M1190999","article-title":"On Constrained Langevin Equations and (Bio)chemical Reaction Networks","volume":"17","author":"DF Anderson","year":"2018","journal-title":"Multiscale Model Simul"},{"issue":"2","key":"pcbi.1011530.ref068","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1137\/060666457","article-title":"Modeling and Simulating Chemical Reactions","volume":"50","author":"DJ Higham","year":"2008","journal-title":"SIAM Review"},{"key":"pcbi.1011530.ref069","unstructured":"Chen J, Revels J. Robust benchmarking in noisy environments. arXiv e-prints. 2016;."},{"issue":"1","key":"pcbi.1011530.ref070","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1137\/0904010","article-title":"Automatic Selection of Methods for Solving Stiff and Nonstiff Systems of Ordinary Differential Equations","volume":"4","author":"L Petzold","year":"1983","journal-title":"SIAM Journal on Scientific and Statistical Computing"},{"issue":"3","key":"pcbi.1011530.ref071","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1145\/1089014.1089020","article-title":"SUNDIALS: Suite of nonlinear and differential\/algebraic equation solvers","volume":"31","author":"AC Hindmarsh","year":"2005","journal-title":"ACM Transactions on Mathematical Software (TOMS)"},{"issue":"1-2","key":"pcbi.1011530.ref072","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1016\/0168-9274(95)00115-8","article-title":"Analysis and implementation of TR-BDF2","volume":"20","author":"M Hosea","year":"1996","journal-title":"Applied Numerical Mathematics"},{"issue":"1","key":"pcbi.1011530.ref073","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1137\/S1064827594276424","article-title":"The matlab ode suite","volume":"18","author":"LF Shampine","year":"1997","journal-title":"SIAM journal on scientific computing"},{"key":"pcbi.1011530.ref074","doi-asserted-by":"crossref","unstructured":"Reuther A, Kepner J, Byun C, Samsi S, Arcand W, Bestor D, et al. Interactive supercomputing on 40,000 cores for machine learning and data analysis. In: 2018 IEEE High Performance extreme Computing Conference (HPEC). IEEE; 2018. p. 1\u20136.","DOI":"10.1109\/HPEC.2018.8547629"},{"issue":"13","key":"pcbi.1011530.ref075","doi-asserted-by":"crossref","first-page":"134116","DOI":"10.1063\/1.4896985","article-title":"Efficient rejection-based simulation of biochemical reactions with stochastic noise and delays","volume":"141","author":"VH Thanh","year":"2014","journal-title":"The Journal of Chemical Physics"},{"issue":"24","key":"pcbi.1011530.ref076","doi-asserted-by":"crossref","first-page":"244106","DOI":"10.1063\/1.4922923","article-title":"On the rejection-based algorithm for simulation and analysis of large-scale reaction networks","volume":"142","author":"VH Thanh","year":"2015","journal-title":"The Journal of Chemical Physics"},{"issue":"3","key":"pcbi.1011530.ref077","doi-asserted-by":"crossref","first-page":"657","DOI":"10.1109\/TCBB.2016.2530066","article-title":"Efficient Constant-Time Complexity Algorithm for Stochastic Simulation of Large Reaction Networks","volume":"14","author":"VH Thanh","year":"2017","journal-title":"IEEE\/ACM Transactions on Computational Biology and Bioinformatics"}],"updated-by":[{"DOI":"10.1371\/journal.pcbi.1013175","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T00:00:00Z","timestamp":1749686400000}}],"container-title":["PLOS Computational Biology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1011530","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,18]],"date-time":"2023-10-18T13:40:07Z","timestamp":1697636407000},"score":1,"resource":{"primary":{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1011530"}},"subtitle":[],"editor":[{"given":"Christos A.","family":"Ouzounis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2023,10,18]]},"references-count":77,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2023,10,18]]}},"URL":"https:\/\/doi.org\/10.1371\/journal.pcbi.1011530","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/2022.07.30.502135","asserted-by":"object"}]},"ISSN":["1553-7358"],"issn-type":[{"value":"1553-7358","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,18]]}}}