List of systems biology modeling software: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
ce
Citation bot (talk | contribs)
Alter: template type, pages, journal. Add: arxiv, eprint, class, s2cid, doi-access, bibcode, isbn, page, issue, url, pmc, pmid, doi. Removed parameters. Formatted dashes. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar
Line 1: Line 1:
[[Systems biology]] relies heavily on building [[mathematical models]] to help understand and make predictions of biological processes. Specialized software to assist in building models has been developed since the arrival of the first digital computers.<ref>{{cite journal |last1=Chance |first1=Britton |last2=Garfinkel |first2=David |last3=Higgins |first3=Joseph |last4=Hess |first4=Benno |last5=Chance |first5=E.M. |title=Metabolic Control Mechanisms |journal=Journal of Biological Chemistry |date=August 1960 |volume=235 |issue=8 |pages=2426–2439 |doi=10.1016/S0021-9258(18)64638-1|doi-access=free }}</ref><ref>{{cite book |last1=Chance |first1=Britton |last2=Higgins |first2=Joseph |last3=Garfinkel |first3=David |title=Analogue and digital computer representations of biochemical processes |date=1962 |publisher=Federation Proceedings, Vol 12. No. 1-2 |location=Federation of American Societies for Experimental Biology.. |pages=75}}</ref><ref>{{cite journal |last1=Burns |first1=Jim |title=Metabolic Control Analysis |journal=Thesis |date=1 March 1973 |doi=10.5281/zenodo.7240738}}</ref><ref>{{cite journal |last1=Garfinkel |first1=David |title=A machine-independent language for the simulation of complex chemical and biochemical systems |journal=Computers and Biomedical Research |date=August 1968 |volume=2 |issue=1 |pages=31–44 |doi=10.1016/0010-4809(68)90006-2|pmid=5743538 }}</ref> The following list gives the currently supported software applications available to researchers.
[[Systems biology]] relies heavily on building [[mathematical models]] to help understand and make predictions of biological processes. Specialized software to assist in building models has been developed since the arrival of the first digital computers.<ref>{{cite journal |last1=Chance |first1=Britton |last2=Garfinkel |first2=David |last3=Higgins |first3=Joseph |last4=Hess |first4=Benno |last5=Chance |first5=E.M. |title=Metabolic Control Mechanisms |journal=Journal of Biological Chemistry |date=August 1960 |volume=235 |issue=8 |pages=2426–2439 |doi=10.1016/S0021-9258(18)64638-1|doi-access=free }}</ref><ref>{{cite book |last1=Chance |first1=Britton |last2=Higgins |first2=Joseph |last3=Garfinkel |first3=David |title=Analogue and digital computer representations of biochemical processes |date=1962 |publisher=Federation Proceedings, Vol 12. No. 1-2 |location=Federation of American Societies for Experimental Biology.. |pages=75}}</ref><ref>{{cite thesis |last1=Burns |first1=Jim |title=Metabolic Control Analysis |journal=Thesis |date=1 March 1973 |doi=10.5281/zenodo.7240738}}</ref><ref>{{cite journal |last1=Garfinkel |first1=David |title=A machine-independent language for the simulation of complex chemical and biochemical systems |journal=Computers and Biomedical Research |date=August 1968 |volume=2 |issue=1 |pages=31–44 |doi=10.1016/0010-4809(68)90006-2|pmid=5743538 }}</ref> The following list gives the currently supported software applications available to researchers.


The vast majority of modern systems biology modeling software support [[SBML]], which is the de facto standard for exchanging models of biological cellular processes. Some tools also support [[CellML]], a standard used for representing physiological processes. The advantage of using standard formats is that even though a particular software application may eventually become unsupported and even unusable, the models developed by that application can be easily transferred to more modern equivalents. This allows scientific research to be [[reproducible]] long after the original publication of the work.
The vast majority of modern systems biology modeling software support [[SBML]], which is the de facto standard for exchanging models of biological cellular processes. Some tools also support [[CellML]], a standard used for representing physiological processes. The advantage of using standard formats is that even though a particular software application may eventually become unsupported and even unusable, the models developed by that application can be easily transferred to more modern equivalents. This allows scientific research to be [[reproducible]] long after the original publication of the work.
Line 62: Line 62:
|-
|-
| [https://pubmed.ncbi.nlm.nih.gov/30818351/ ReaDDy]
| [https://pubmed.ncbi.nlm.nih.gov/30818351/ ReaDDy]
| Particle-based spatial simulator with intermolecular potentials<ref>{{cite journal |last1=Schöneberg |first1=J. |last2=Ullrich |first2=A. |last3=Noé |first3=F. |date=2014 |title=Simulation tools for particle-based reaction-diffusion dynamics in continuous space |journal=BMC Biophys. |volume=7 |pages=1}}</ref> || Linux and Mac || Custom || [https://readdy.github.io/index.html]|| Not applicable
| Particle-based spatial simulator with intermolecular potentials<ref>{{cite journal |last1=Schöneberg |first1=J. |last2=Ullrich |first2=A. |last3=Noé |first3=F. |date=2014 |title=Simulation tools for particle-based reaction-diffusion dynamics in continuous space |journal=BMC Biophys. |volume=7 |pages=1|doi=10.1186/s13628-014-0011-5 |pmid=25737778 |pmc=4347613 }}</ref> || Linux and Mac || Custom || [https://readdy.github.io/index.html]|| Not applicable
|-
|-
| [https://pubmed.ncbi.nlm.nih.gov/34554191/ SBSCL]
| [https://pubmed.ncbi.nlm.nih.gov/34554191/ SBSCL]
Line 69: Line 69:
|-
|-
| [https://pubmed.ncbi.nlm.nih.gov/14683609/ SBW (software)]
| [https://pubmed.ncbi.nlm.nih.gov/14683609/ SBW (software)]
| A distributed workbench<ref>{{cite journal |last1=Hucka |first1=M. |last2=Finney |first2=A. |last3=Sauro |first3=H. M. |last4=Bolouri |first4=H. |last5=Doyle |first5=J. |last6=Kitano |first6=H. |title=The Erato Systems Biology Workbench: Enabling Interaction and Exchange Between Software Tools for Computational Biology |journal=Biocomputing 2002 |date=December 2001 |pages=450–461 |doi=10.1142/9789812799623_0042|pmid=11928498 |isbn=978-981-02-4777-5 }}</ref><ref>{{cite journal |last1=Kawasaki |first1=Regiane |last2=Baraúna |first2=Rafael A. |last3=Silva |first3=Artur |last4=Carepo |first4=Marta S. P. |last5=Oliveira |first5=Rui |last6=Marques |first6=Rodolfo |last7=Ramos |first7=Rommel T. J. |last8=Schneider |first8=Maria P. C. |title=Reconstruction of the Fatty Acid Biosynthetic Pathway of Exiguobacterium antarcticum B7 Based on Genomic and Bibliomic Data |journal=BioMed Research International |date=2016 |volume=2016 |pages=1–9 |doi=10.1155/2016/7863706|pmid=27595107 |pmc=4993939 |doi-access=free }}</ref> that includes many modeling tools
| A distributed workbench<ref>{{cite journal |last1=Hucka |first1=M. |last2=Finney |first2=A. |last3=Sauro |first3=H. M. |last4=Bolouri |first4=H. |last5=Doyle |first5=J. |last6=Kitano |first6=H. |title=The Erato Systems Biology Workbench: Enabling Interaction and Exchange Between Software Tools for Computational Biology |journal=Biocomputing 2002 |date=December 2001 |pages=450–461 |doi=10.1142/9789812799623_0042|pmid=11928498 |isbn=978-981-02-4777-5 |url=https://resolver.caltech.edu/CaltechAUTHORS:20130108-142104885 }}</ref><ref>{{cite journal |last1=Kawasaki |first1=Regiane |last2=Baraúna |first2=Rafael A. |last3=Silva |first3=Artur |last4=Carepo |first4=Marta S. P. |last5=Oliveira |first5=Rui |last6=Marques |first6=Rodolfo |last7=Ramos |first7=Rommel T. J. |last8=Schneider |first8=Maria P. C. |title=Reconstruction of the Fatty Acid Biosynthetic Pathway of Exiguobacterium antarcticum B7 Based on Genomic and Bibliomic Data |journal=BioMed Research International |date=2016 |volume=2016 |pages=1–9 |doi=10.1155/2016/7863706|pmid=27595107 |pmc=4993939 |doi-access=free }}</ref> that includes many modeling tools
||multiplatform (C/C++)||[[BSD-3]]||[https://sbw.sourceforge.net/]|| Yes
||multiplatform (C/C++)||[[BSD-3]]||[https://sbw.sourceforge.net/]|| Yes
|-
|-
| [https://pubmed.ncbi.nlm.nih.gov/34293100/ Smoldyn]
| [https://pubmed.ncbi.nlm.nih.gov/34293100/ Smoldyn]
| Particle-based simulator for spatial stochastic simulations with individual molecules<ref>{{cite journal |last1=Andrews |first1=Steven S. |last2=Bray |first2=Dennis |title=Stochastic simulation of chemical reactions with spatial resolution and single molecule detail |journal=Physical Biology |date=2004 |volume=1 |issue=3–4 |pages=137–151|doi=10.1088/1478-3967/1/3/001 |pmid=16204833 |bibcode=2004PhBio...1..137A |s2cid=16394428 }}</ref><ref>{{cite journal |last1=Andrews |first1=Steven S. |last2=Addy |first2= Nathan J. |last3= Brent |first3=Roger |last4=Arkin |first4=Adam P. |title=Detailed simulations of cell biology with Smoldyn 2.1 |journal=PLOS Comput. Biol. |date=2010 |volume=6 |issue=3 |pages=e1000705|doi=10.1371/journal.pcbi.1000705 |pmid=20300644 |pmc=2837389 |bibcode=2010PLSCB...6E0705A }}</ref><ref>{{cite journal |last1=Andrews |first1=Steven S. |title=Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction, and a library interface |journal=Bioinformatics |date=2017 |volume=33 |issue=5 |pages=710–717|doi=10.1093/bioinformatics/btw700 |pmid=28365760 }}</ref><ref>{{cite journal |last1=Singh |first1 =Dilawar |last2=Andrews |first2=Steven S. |title=Python interfaces for the Smoldyn simulator |journal=Bioinformatics |date=2022 |volume=38 |pages=291–293|doi =10.1093/bioinformatics/btab530 |pmid =34293100 }}</ref>
| Particle-based simulator for spatial stochastic simulations with individual molecules<ref>{{cite journal |last1=Andrews |first1=Steven S. |last2=Bray |first2=Dennis |title=Stochastic simulation of chemical reactions with spatial resolution and single molecule detail |journal=Physical Biology |date=2004 |volume=1 |issue=3–4 |pages=137–151|doi=10.1088/1478-3967/1/3/001 |pmid=16204833 |bibcode=2004PhBio...1..137A |s2cid=16394428 }}</ref><ref>{{cite journal |last1=Andrews |first1=Steven S. |last2=Addy |first2= Nathan J. |last3= Brent |first3=Roger |last4=Arkin |first4=Adam P. |title=Detailed simulations of cell biology with Smoldyn 2.1 |journal=PLOS Comput. Biol. |date=2010 |volume=6 |issue=3 |pages=e1000705|doi=10.1371/journal.pcbi.1000705 |pmid=20300644 |pmc=2837389 |bibcode=2010PLSCB...6E0705A }}</ref><ref>{{cite journal |last1=Andrews |first1=Steven S. |title=Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction, and a library interface |journal=Bioinformatics |date=2017 |volume=33 |issue=5 |pages=710–717|doi=10.1093/bioinformatics/btw700 |pmid=28365760 }}</ref><ref>{{cite journal |last1=Singh |first1 =Dilawar |last2=Andrews |first2=Steven S. |title=Python interfaces for the Smoldyn simulator |journal=Bioinformatics |date=2022 |volume=38 |issue =1 |pages=291–293|doi =10.1093/bioinformatics/btab530 |pmid =34293100 }}</ref>
|| multiplatform (C/C++/Python)||[[LGPL]]||[https://www.smoldyn.org/]||Not applicable
|| multiplatform (C/C++/Python)||[[LGPL]]||[https://www.smoldyn.org/]||Not applicable
|-
|-
Line 83: Line 83:
|-
|-
| [https://pubmed.ncbi.nlm.nih.gov/22574658/ STEPS]
| [https://pubmed.ncbi.nlm.nih.gov/22574658/ STEPS]
|Stochastic reaction-diffusion and membrane potential solver on distributed meshes<ref>{{cite journal |last1=Hepburn |first1=Iain |last2=Chen |first2=Weiliang |last3=Wils |first3=Stefan |last4=De Schutter |first4=Erik |title=STEPS: efficient simulation of stochastic reaction–diffusion models in realistic morphologies |journal=BMC Systems Biology |date=May 2012 |volume=7 |issue=1 |pages=36 |doi=10.1186/1752-0509-6-36|pmid=22574658 |s2cid=9165862 }}</ref><ref>{{cite journal |last1=Chen |first1=Weiliang |last2=De Schutter |first2=Erik |title=Parallel STEPS: Large Scale Stochastic Spatial Reaction-Diffusion Simulation with High Performance Computers |journal=Frontiers in Neuroinformatics |date=February 2017 |volume=11 |issue=1 |pages=13 |doi=10.3389/fninf.2017.00013|pmid=28239346 |pmc=5301017 |doi-access=free }}</ref><ref>{{cite journal |last1=Hepburn |first1=Iain |last2=Chen |first2=Weiliang |last3=De Schutter |first3=Erik |title=Accurate reaction-diffusion operator splitting on tetrahedral meshes for parallel stochastic molecular simulations |journal=The Journal of Chemical Physics |date=August 2016 |volume=145 |issue=5 |pages=054118 |doi=10.1063/1.4960034|pmid=27497550 |arxiv=1512.03126 |bibcode=2016JChPh.145e4118H |s2cid=17356298 }}</ref><ref>{{cite journal |last1=Chen |first1=Weiliang |last2=Carel |first2=Tristan |last3=Awile |first3=Omar |last4=Cantarutti |first4=Nicola |last5=Castiglioni |first5=Giacomo |last6=Cattabiani |first6=Alessandro |last7=Del Marmol |first7=Baudouin |last8=Hepburn |first8=Iain |last9=King |first9=James G. |last10=Kotsalos |first10=Christos |last11=Kumbhar |first11=Pramod |last12=Lallouette |first12=Jules |last13=Melchior |first13=Samuel |last14=Schürmann |first14=Felix |last15=De Schutter |first15=Erik |title=STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale |journal=Frontiers in Neuroinformatics |date=October 2022 |volume=16 |doi=10.3389/fninf.2022.883742 |issn=1662-5196|doi-access=free }}</ref>
|Stochastic reaction-diffusion and membrane potential solver on distributed meshes<ref>{{cite journal |last1=Hepburn |first1=Iain |last2=Chen |first2=Weiliang |last3=Wils |first3=Stefan |last4=De Schutter |first4=Erik |title=STEPS: efficient simulation of stochastic reaction–diffusion models in realistic morphologies |journal=BMC Systems Biology |date=May 2012 |volume=7 |issue=1 |pages=36 |doi=10.1186/1752-0509-6-36|pmid=22574658 |pmc=3472240 |s2cid=9165862 }}</ref><ref>{{cite journal |last1=Chen |first1=Weiliang |last2=De Schutter |first2=Erik |title=Parallel STEPS: Large Scale Stochastic Spatial Reaction-Diffusion Simulation with High Performance Computers |journal=Frontiers in Neuroinformatics |date=February 2017 |volume=11 |issue=1 |pages=13 |doi=10.3389/fninf.2017.00013|pmid=28239346 |pmc=5301017 |doi-access=free }}</ref><ref>{{cite journal |last1=Hepburn |first1=Iain |last2=Chen |first2=Weiliang |last3=De Schutter |first3=Erik |title=Accurate reaction-diffusion operator splitting on tetrahedral meshes for parallel stochastic molecular simulations |journal=The Journal of Chemical Physics |date=August 2016 |volume=145 |issue=5 |pages=054118 |doi=10.1063/1.4960034|pmid=27497550 |arxiv=1512.03126 |bibcode=2016JChPh.145e4118H |s2cid=17356298 }}</ref><ref>{{cite journal |last1=Chen |first1=Weiliang |last2=Carel |first2=Tristan |last3=Awile |first3=Omar |last4=Cantarutti |first4=Nicola |last5=Castiglioni |first5=Giacomo |last6=Cattabiani |first6=Alessandro |last7=Del Marmol |first7=Baudouin |last8=Hepburn |first8=Iain |last9=King |first9=James G. |last10=Kotsalos |first10=Christos |last11=Kumbhar |first11=Pramod |last12=Lallouette |first12=Jules |last13=Melchior |first13=Samuel |last14=Schürmann |first14=Felix |last15=De Schutter |first15=Erik |title=STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale |journal=Frontiers in Neuroinformatics |date=October 2022 |volume=16 |page=883742 |doi=10.3389/fninf.2022.883742 |pmid=36387588 |pmc=9645802 |issn=1662-5196|doi-access=free }}</ref>
|multiplatform (C++/Python)
|multiplatform (C++/Python)
|[[GPLv2]]
|[[GPLv2]]
Line 97: Line 97:
|-
|-
| [[VCell]]
| [[VCell]]
| Comprehensive modeling platform<ref>{{cite journal |last1=Schaff |first1=J. |last2=Fink |first2=C.C. |last3=Slepchenko |first3=B. |last4=Carson |first4=J.H. |last5=Loew |first5=L.M. |title=A general computational framework for modeling cellular structure and function |journal=Biophysical Journal |date=September 1997 |volume=73 |issue=3 |pages=1135–1146 |doi=10.1016/S0006-3495(97)78146-3|bibcode=1997BpJ....73.1135S |s2cid=39818739 }}</ref><ref>{{cite journal |last1=Cowan |first1=Ann E. |last2=Moraru |first2=Ion I. |last3=Schaff |first3=James C. |last4=Slepchenko |first4=Boris M. |last5=Loew |first5=Leslie M. |title=Spatial Modeling of Cell Signaling Networks |journal=Methods in Cell Biology |date=2012 |volume=110 |pages=195–221 |doi=10.1016/B978-0-12-388403-9.00008-4|pmid=22482950 |pmc=3519356 |isbn=9780123884039 }}</ref> for non-spatial, spatial, deterministic and stochastic simulations, including both reaction networks and reaction rules.
| Comprehensive modeling platform<ref>{{cite journal |last1=Schaff |first1=J. |last2=Fink |first2=C.C. |last3=Slepchenko |first3=B. |last4=Carson |first4=J.H. |last5=Loew |first5=L.M. |title=A general computational framework for modeling cellular structure and function |journal=Biophysical Journal |date=September 1997 |volume=73 |issue=3 |pages=1135–1146 |doi=10.1016/S0006-3495(97)78146-3|pmid=9284281 |pmc=1181013 |bibcode=1997BpJ....73.1135S |s2cid=39818739 }}</ref><ref>{{cite journal |last1=Cowan |first1=Ann E. |last2=Moraru |first2=Ion I. |last3=Schaff |first3=James C. |last4=Slepchenko |first4=Boris M. |last5=Loew |first5=Leslie M. |title=Spatial Modeling of Cell Signaling Networks |journal=Methods in Cell Biology |date=2012 |volume=110 |pages=195–221 |doi=10.1016/B978-0-12-388403-9.00008-4|pmid=22482950 |pmc=3519356 |isbn=9780123884039 }}</ref> for non-spatial, spatial, deterministic and stochastic simulations, including both reaction networks and reaction rules.
||multiplatform (Java)||MIT||[https://vcell.org]|| Yes
||multiplatform (Java)||MIT||[https://vcell.org]|| Yes
|-
|-
Line 240: Line 240:
== Particle-based simulators ==
== Particle-based simulators ==


Particle based simulators treat each molecule of interest as an individual particle in continuous space, simulating molecular diffusion, molecule-membrane interactions and chemical reactions.<ref>{{cite journal |last1=Schöneberg |first1=J |last2=Ullrich |first2=A |last3=Noé |first3=F |date=2014 |title=Simulation tools for particle-based reaction-diffusion dynamics in continuous space |journal=BMC Biophys |volume=7 |issue=1 |pages=1}}</ref>
Particle based simulators treat each molecule of interest as an individual particle in continuous space, simulating molecular diffusion, molecule-membrane interactions and chemical reactions.<ref>{{cite journal |last1=Schöneberg |first1=J |last2=Ullrich |first2=A |last3=Noé |first3=F |date=2014 |title=Simulation tools for particle-based reaction-diffusion dynamics in continuous space |journal=BMC Biophys |volume=7 |issue=1 |page=11 |doi=10.1186/s13628-014-0011-5 |pmid=25737778 |pmc=4347613 }}</ref>


=== Comparison of particle-based simulators ===
=== Comparison of particle-based simulators ===


The following list compares the features for several particle-based simulators. This table is edited from a version that was originally published in the Encyclopedia of Computational Neuroscience.<ref>{{cite journal |last1=Andrews |first1=Steven S. |title=Particle-based stochastic simulators |journal=Encyclopedia of Computational Neuroscience |date=2018 |volume=10 |pages=978-1 |doi=10.1007/978-1-4614-7320-6_191-2}}</ref> System boundaries codes: R = reflecting, A = absorbing, T = transmitting, P = periodic, and I = interacting. * Algorithm is exact but software produced incorrect results at the time of original table compilation. † These benchmark run times are not comparable with others due to differing levels of detail.
The following list compares the features for several particle-based simulators. This table is edited from a version that was originally published in the Encyclopedia of Computational Neuroscience.<ref>{{cite journal |last1=Andrews |first1=Steven S. |title=Particle-based stochastic simulators |journal=Encyclopedia of Computational Neuroscience |date=2018 |volume=10 |pages=978–1 |doi=10.1007/978-1-4614-7320-6_191-2|isbn=978-1-4614-7320-6 }}</ref> System boundaries codes: R = reflecting, A = absorbing, T = transmitting, P = periodic, and I = interacting. * Algorithm is exact but software produced incorrect results at the time of original table compilation. † These benchmark run times are not comparable with others due to differing levels of detail.


{| class="wikitable"
{| class="wikitable"
Line 286: Line 286:
|-
|-
| References ||
| References ||
<ref>{{cite journal |last1=Stiles |first1=JR |last2=Bartol |first2=TM |date=2001 |title=Chapter 4, Monte Carlo methods for simulating realistic synaptic microphysiology using MCell |series=In: Computational neuroscience, realistic modeling for experimentalists, De Schutter, E (ed.) |publisher=CRC Press |publication-place=Boca Raton |pages=87–127}}</ref><ref>{{cite journal |last1=Stefan |first1=MI |last2=Bartol |first2=TM |last3=Sejnowski |first3=TJ |last4=Kennedy |first4=MB |date=2014 |title=Multi-state modeling of biomolecules |journal=PLoS Comput Biol |volume=10 |issue=9 |pages=e1003844}}</ref><ref>{{cite journal |last1=Stiles |first1=JR |last2=Van Helden |first2=D |last3=Bartol |first3=TM |last4=Salpeter |first4=EE |last5=Salpeter |first5=MM |date=1996 |title=Miniature endplate current rise times less than 100 microseconds from improved dual recordings can be modeled with passive acetylcholine diffusion from a synaptic vesicle |journal=Proceedings of the National Academy of Sciences, USA |volume=93 |issue=12 |pages=5747–5752}}</ref>
<ref>{{cite journal |last1=Stiles |first1=JR |last2=Bartol |first2=TM |date=2001 |title=Chapter 4, Monte Carlo methods for simulating realistic synaptic microphysiology using MCell |series=In: Computational neuroscience, realistic modeling for experimentalists, De Schutter, E (ed.) |publisher=CRC Press |publication-place=Boca Raton |pages=87–127}}</ref><ref>{{cite journal |last1=Stefan |first1=MI |last2=Bartol |first2=TM |last3=Sejnowski |first3=TJ |last4=Kennedy |first4=MB |date=2014 |title=Multi-state modeling of biomolecules |journal=PLOS Comput Biol |volume=10 |issue=9 |pages=e1003844|doi=10.1371/journal.pcbi.1003844 |pmid=25254957 |pmc=4201162 |bibcode=2014PLSCB..10E3844S }}</ref><ref>{{cite journal |last1=Stiles |first1=JR |last2=Van Helden |first2=D |last3=Bartol |first3=TM |last4=Salpeter |first4=EE |last5=Salpeter |first5=MM |date=1996 |title=Miniature endplate current rise times less than 100 microseconds from improved dual recordings can be modeled with passive acetylcholine diffusion from a synaptic vesicle |journal=Proceedings of the National Academy of Sciences, USA |volume=93 |issue=12 |pages=5747–5752|doi=10.1073/pnas.93.12.5747 |pmid=8650164 |pmc=39132 |bibcode=1996PNAS...93.5747S |doi-access=free }}</ref>
|| <ref>{{cite journal |last1=Andrews |first1=SS |date=2017 |title=Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction and a library interface |journal=Bioinformatics |volume=33 |issue=5 |pages=710–717}}</ref><ref>{{cite journal |last1=Andrews |first1=SS |last2=Addy |first2=NJ |last3=Brent |first3=R |last4=Arkin |first4=AP |date=2010 |title=Detailed simulations of cell biology with Smoldyn 2.1 |journal=PLoS Comput Biol |volume=6 |pages=e1000705}}</ref>
|| <ref>{{cite journal |last1=Andrews |first1=SS |date=2017 |title=Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction and a library interface |journal=Bioinformatics |volume=33 |issue=5 |pages=710–717|doi=10.1093/bioinformatics/btw700 |pmid=28365760 }}</ref><ref>{{cite journal |last1=Andrews |first1=SS |last2=Addy |first2=NJ |last3=Brent |first3=R |last4=Arkin |first4=AP |date=2010 |title=Detailed simulations of cell biology with Smoldyn 2.1 |journal=PLOS Comput Biol |volume=6 |issue=3 |pages=e1000705|doi=10.1371/journal.pcbi.1000705 |pmid=20300644 |bibcode=2010PLSCB...6E0705A |s2cid=2945597 }}</ref>
|| <ref>{{cite arXiv |last1=Sokolowski |first1=TR |last2=ten Wolde |first2=PR |date=2017 |title=Spatial-stochastic simulation of reaction-diffusion systems |arxiv=1705.08669}}</ref><ref>{{cite journal |last1=Takahashi |first1=K |last2=Tănase-Nicola |first2=S |last3=Ten Wolde |first3=PR |date=2010 |title=Spatio-temporal correlations can drastically change the response of a MAPK pathway |journal=Proc Natl Acad Sci |volume=107 |issue=6 |pages=2473–2478}}</ref><ref>{{cite journal |last1=Tomita |first1=M |last2=Hashimoto |first2=K |last3=Takahashi |first3=K |last4=Shimizu |first4=TS |display-authors=et al. |date=1999 |title=E-cell: software environment for whole-cell simulation |journal=Bioinformatics |volume=15 |issue=1 |pages=72–84}}</ref>
|| <ref>{{cite arXiv |last1=Sokolowski |first1=TR |last2=ten Wolde |first2=PR |date=2017 |title=Spatial-stochastic simulation of reaction-diffusion systems |class=q-bio.MN |eprint=1705.08669}}</ref><ref>{{cite journal |last1=Takahashi |first1=K |last2=Tănase-Nicola |first2=S |last3=Ten Wolde |first3=PR |date=2010 |title=Spatio-temporal correlations can drastically change the response of a MAPK pathway |journal=Proc Natl Acad Sci |volume=107 |issue=6 |pages=2473–2478|doi=10.1073/pnas.0906885107 |pmid=20133748 |pmc=2811204 |arxiv=0907.0514 |bibcode=2010PNAS..107.2473T |doi-access=free }}</ref><ref>{{cite journal |last1=Tomita |first1=M |last2=Hashimoto |first2=K |last3=Takahashi |first3=K |last4=Shimizu |first4=TS |display-authors=et al. |date=1999 |title=E-cell: software environment for whole-cell simulation |journal=Bioinformatics |volume=15 |issue=1 |pages=72–84|doi=10.1093/bioinformatics/15.1.72 |pmid=10068694 }}</ref>
|| <ref>{{cite journal |last1=Michalski |first1=PJ |last2=Loew |first2=LM |date=2016 |title=SpringSaLaD: a spatial, particle-based biochemical simulation platform with excluded volume |journal=Biophys J |volume=110 |issue=3 |pages=523–529}}</ref>
|| <ref>{{cite journal |last1=Michalski |first1=PJ |last2=Loew |first2=LM |date=2016 |title=SpringSaLaD: a spatial, particle-based biochemical simulation platform with excluded volume |journal=Biophys J |volume=110 |issue=3 |pages=523–529|doi=10.1016/j.bpj.2015.12.026 |pmid=26840718 |pmc=4744174 |bibcode=2016BpJ...110..523M }}</ref>
|| <ref>{{cite journal |last1=Schöneberg |first1=J |last2=Noé |first2=F |date=2013 |title=ReaDDy-a software for particle-based reaction-diffusion dynamics in crowded cellular environments |journal=PLoS One |volume=8 |issue=9 |pages=e74261}}</ref>
|| <ref>{{cite journal |last1=Schöneberg |first1=J |last2=Noé |first2=F |date=2013 |title=ReaDDy-a software for particle-based reaction-diffusion dynamics in crowded cellular environments |journal=PLOS ONE |volume=8 |issue=9 |pages=e74261|doi=10.1371/journal.pone.0074261 |pmid=24040218 |pmc=3770580 |bibcode=2013PLoSO...874261S |doi-access=free }}</ref>
|}
|}


Line 302: Line 302:
|-
|-


| BIOSIM<ref>{{cite journal |last1=Garfinkel |first1=David |title=A machine-independent language for the simulation of complex chemical and biochemical systems |journal=Computers and Biomedical Research |date=August 1968 |volume=2 |issue=1 |pages=31–44 |doi=10.1016/0010-4809(68)90006-2}}</ref> || The first ever recorded digital simulator of biochemical networks (by David Garfinkel) || FORTRAN IV || 1968
| BIOSIM<ref>{{cite journal |last1=Garfinkel |first1=David |title=A machine-independent language for the simulation of complex chemical and biochemical systems |journal=Computers and Biomedical Research |date=August 1968 |volume=2 |issue=1 |pages=31–44 |doi=10.1016/0010-4809(68)90006-2|pmid=5743538 }}</ref> || The first ever recorded digital simulator of biochemical networks (by David Garfinkel) || FORTRAN IV || 1968
|-
|-
| [[English Electric KDF9|KDF 9]]<ref>{{cite journal |last1=Burns |first1=Jim |title=Metabolic Control Anlaysis |date=1 March 1973 |doi=10.5281/zenodo.7240738}}</ref>
| [[English Electric KDF9|KDF 9]]<ref>{{cite thesis |last1=Burns |first1=Jim |title=Metabolic Control Anlaysis |date=1 March 1973 |doi=10.5281/zenodo.7240738}}</ref>
|| First simulator to support [[Metabolic control analysis|MCA]]. Developed by the late Jim Burns in Edinburgh|| Early form of FORTRAN || 1968
|| First simulator to support [[Metabolic control analysis|MCA]]. Developed by the late Jim Burns in Edinburgh|| Early form of FORTRAN || 1968
|-
|-
| METASIM<ref>{{cite journal |last1=Park |first1=D.J.M. |last2=Wright |first2=B.E. |title=Metasim, a general purpose metabolic simulator for studying cellular transformations |journal=Computer Programs in Biomedicine |date=March 1973 |volume=3 |issue=1 |pages=10–26 |doi=10.1016/0010-468X(73)90010-X}}</ref>
| METASIM<ref>{{cite journal |last1=Park |first1=D.J.M. |last2=Wright |first2=B.E. |title=Metasim, a general purpose metabolic simulator for studying cellular transformations |journal=Computer Programs in Biomedicine |date=March 1973 |volume=3 |issue=1 |pages=10–26 |doi=10.1016/0010-468X(73)90010-X|pmid=4735157 }}</ref>
|| Early simulator by Park and Wright || PL/1 || 1973
|| Early simulator by Park and Wright || PL/1 || 1973
|-
|-
Line 339: Line 339:
|| First Java-based systems biology modeling platform || Java || Yes || 2003
|| First Java-based systems biology modeling platform || Java || Yes || 2003
|-
|-
| MetaMod<ref>{{cite journal |last1=Hofmeyr |first1=J. H. S. |last2=Merwe |first2=K. J. van der |title=METAMOD: software for steady-state modelling and control analysis of metabolic pathways on the BBC microcomputer |journal=Bioinformatics |date=1986 |volume=2 |issue=4 |pages=243–249 |doi=10.1093/bioinformatics/2.4.243}}</ref>
| MetaMod<ref>{{cite journal |last1=Hofmeyr |first1=J. H. S. |last2=Merwe |first2=K. J. van der |title=METAMOD: software for steady-state modelling and control analysis of metabolic pathways on the BBC microcomputer |journal=Bioinformatics |date=1986 |volume=2 |issue=4 |pages=243–249 |doi=10.1093/bioinformatics/2.4.243|pmid=3450367 }}</ref>
|| One of the first PC-based systems biology simulators || BBC Micro|| No || 1986
|| One of the first PC-based systems biology simulators || BBC Micro|| No || 1986
|-
|-

Revision as of 16:34, 18 February 2023

Systems biology relies heavily on building mathematical models to help understand and make predictions of biological processes. Specialized software to assist in building models has been developed since the arrival of the first digital computers.[1][2][3][4] The following list gives the currently supported software applications available to researchers.

The vast majority of modern systems biology modeling software support SBML, which is the de facto standard for exchanging models of biological cellular processes. Some tools also support CellML, a standard used for representing physiological processes. The advantage of using standard formats is that even though a particular software application may eventually become unsupported and even unusable, the models developed by that application can be easily transferred to more modern equivalents. This allows scientific research to be reproducible long after the original publication of the work.

To obtain more information about a particular tool, click on the name of the tool. This will direct you either to a peer-reviewed publication or, in some rare cases, to a dedicated Wikipedia page.

Actively supported open-source software applications

General information

Name Description/Notability OS License Site SBML Support
iBioSim iBioSim[5][6] is a computer-aided design (CAD) tool for the modeling, analysis, and design of genetic circuits. multiplatform (Java/C++) Apache [1] Yes
CompuCell3D GUI/Scripting tool[7] for building and simulating multicellular models. multiplatform (C++/Python) MIT [2] Yes, but only for reactions.
COPASI GUI tool[8][9] for analyzing and simulating SBML models. multiplatform (C++) Artistic License [3] Yes
Cytosim Spatial simulator for flexible cytoskeletal filaments and motor proteins[10] Mac, Linux, Cygwin (C++) GPL3 [4] Not applicable
libroadrunner High-performance software library for simulation and analysis of SBML models[11][12] multiplatform (C/C++) Apache License [5] Yes
massPy Simulation tool [13][14] that can work with COBRApy[15] multiplatform (Python) MIT [6] Yes
MCell GUI tool for particle-based spatial stochastic simulation with individual molecules[16][17][18] multiplatform MIT and GPLv2 [7] Not applicable
OpenCOR A cross-platform modelling environment, which is aimed at organizing, editing, simulating, and analysing CellML files on Windows, Linux and macOS. multiplatform (C++/Python) GPLv3 [8] Uses CellML
PhysiBoSS A specialized form of the PhysiCell agent-based modeling platform that directly integrates Boolean signaling networks into cell Agents[19] multiplatform (C++) BSD-3 [9] Yes, but only for reactions
PhysiCell A agent-based[20] modeling framework for multicellular systems biology. multiplatform (C++) BSD-3 [10] Yes, but only for reactions
PySCeS Python tool for modeling and analyzing SBML models[21][22][23] multiplatform (Python) BSD-3 [11] Yes
pySB Python-based[24] platform with specialization in rule-based models. multiplatform (Python) BSD-3 [12] Partial
ReaDDy Particle-based spatial simulator with intermolecular potentials[25] Linux and Mac Custom [13] Not applicable
SBSCL Java library[26][27] with efficient and exhaustive support for SBML multiplatform (Java) LGPL [14] Yes
SBW (software) A distributed workbench[28][29] that includes many modeling tools multiplatform (C/C++) BSD-3 [15] Yes
Smoldyn Particle-based simulator for spatial stochastic simulations with individual molecules[30][31][32][33] multiplatform (C/C++/Python) LGPL [16] Not applicable
Spatiocyte Spatial modeling software that uses a fine lattice with up to one molecule per site[34][35] multiplatform Unknown [17] Not applicable
SpringSaLaD Particle-based spatial simulator in which molecules are spheres that are linked by springs[36] multiplatform Unknown [18] Not applicable
STEPS Stochastic reaction-diffusion and membrane potential solver on distributed meshes[37][38][39][40] multiplatform (C++/Python) GPLv2 [19] Partial [20]
Tellurium (software) Simulation environment,[41][42] that packages multiple libraries into one platform. multiplatform (Python) Apache License [21] Yes
URDME Stochastic reaction-diffusion simulation on unstructured meshes[43] MatLab on Mac, Linux GPL3 [22] Not applicable
VCell Comprehensive modeling platform[44][45] for non-spatial, spatial, deterministic and stochastic simulations, including both reaction networks and reaction rules. multiplatform (Java) MIT [23] Yes


Feature Tables

Supported modeling paradigms

Name ODE Constraint based Stochastic Logical Agent based Spatial (particle) Spatial (continuous)
iBioSim Yes No Yes No Limited No No
CompuCell3D Yes No No No Yes No Yes
COPASI Yes No Yes No No No No
Cytosim No No Yes No ? Yes ?
libroadrunner Yes No Yes No No No No
massPy Uses libroadrunner Uses COBRApy No No No No
MCell No No ?\No No No Yes No
OpenCOR Yes No No No No No No
PhysiBoSS
PhysiCell Uses libroadrunner No No No Yes ? Yes
PySCeS Yes No ? No No No No
pySB Yes No No No No No No
ReaDDy
SBSCL Yes ? ? No No No No
SBW Yes No Yes No No No No
Smoldyn No No No No No No Yes
Spatiocyte
SpringSaLaD
STEPS
Tellurium (software) Uses libroadrunner
URDME
VCell Yes No ? No No No Single Cell

Differential equation specific features

Name Non-stiff solver Stiff solver Steady-state solver Steady-state sensitivities Time-dependent sensitivities Bifurcation Analysis
iBioSim Yes Yes No No ? No
CompuCell3D Uses libroadrunner NA
COPASI Yes Yes Yes Yes ? Limited
libroadrunner Yes Yes Yes Yes Yes via plugin
masspy Uses libroadrunner
OpenCOR Yes Yes ? ? ? No
PhysiBoSS
PhysiCell Uses libroadrunner
PySCeS Yes Yes Yes Yes ? Limited+
pySB Yes No No No No No
SBSCL
SBW Uses C# edition of roadrunner Yes
Tellurium (software) Uses libroadrunner
VCell Yes Yes No No No No

File format support and interface type

Name Import Export Primary Interface Network visualization (editing)
iBioSim SBML SBML GUI Yes (Yes)
CompuCell3D Native XML specification format and SBML Native XML GUI/Python scripting No
COPASI Native XML specification format and SBML Native XML and SBML GUI Yes (No)
libroadrunner SBML SBML Python scripting No
masspy SBML SBML Python scripting No

Advanced features (where applicable)

Name Stoichiometry matrix Reduced stoich matrix Conserved moiety analysis Jacobian MCA
COPASI Yes Yes Yes Yes Yes
libroadrunner Yes Yes Yes Yes Yes
masspy via libroadrunner
PySCeS Yes Yes Yes Yes Yes
VCell ? ? ? ? Limited

Other features

Name Parameter Estimation DAE support Units support
iBioSim No ? ?
ComputeCell3D NA NA ?
COPASI Yes No Yes
libroadrunner via Python packages Limited Yes
masspy via Python packages Limited Yes

Particle-based simulators

Particle based simulators treat each molecule of interest as an individual particle in continuous space, simulating molecular diffusion, molecule-membrane interactions and chemical reactions.[46]

Comparison of particle-based simulators

The following list compares the features for several particle-based simulators. This table is edited from a version that was originally published in the Encyclopedia of Computational Neuroscience.[47] System boundaries codes: R = reflecting, A = absorbing, T = transmitting, P = periodic, and I = interacting. * Algorithm is exact but software produced incorrect results at the time of original table compilation. † These benchmark run times are not comparable with others due to differing levels of detail.

Feature MCell Smoldyn eGFRD SpringSaLaD ReaDDy
Time steps ~1 us ns to ms event-based ~10 ns ~0.1 ns to us
Molecules points points, spheres spheres multi-spheres multi-spheres
Dimensions 2,3 1,2,3 3 3 3
System boundaries R,A,P,T R,A,P,T P R P,I
Surfaces triangle mesh many primitives - 1 flat surface plane, sphere
Surface molecules 1/tile, 2 states unlimited, 4 states - unlimited, 3 states -
Excluded volume - excellent exact good excellent
Multimers states only rule-based model - explicit explicit
Allostery - yes - yes -
Reaction accuracy very good excellent exact* excellent excellent
Dissociation products stochastic fixed separation adjacent adjacent adjacent
Molecule-surface interactions good excellent - to sites only potentials
Long-range interactions - yes - - yes
Benchmark run time 67 s 22 s 13 days† 9.1 months† 13 minutes
Distribution executable executable self-compile Java file self-compile
User interface GUI, text text text GUI Python script
Graphical output excellent good partial support partial support good
Library interface Python C/C++, Python - - Python
References

[48][49][50]

[51][52] [53][54][55] [56] [57]

Legacy open-source software applications

The following list some very early software for modeling biochemical systems that were developed pre-1980s There are listed for historical interest.

Name Description/Notability Language Terminus ante quem[58]
BIOSIM[59] The first ever recorded digital simulator of biochemical networks (by David Garfinkel) FORTRAN IV 1968
KDF 9[60] First simulator to support MCA. Developed by the late Jim Burns in Edinburgh Early form of FORTRAN 1968
METASIM[61] Early simulator by Park and Wright PL/1 1973

The following list shows some of the software modeling applications that were developed in the 1980s and 1990s. There are listed for historical interest.

Name Description/Notability Language SBML Support Terminus ante quem[62]
COR[63] First public CellML-based environment. Object Pascal Uses CellML 2010
DBsolve[64] Early GUI based simulation platform. C/C++ No 1999
E-Cell[65] One of the earliest attempts at a whole-cell modeling platform. C/C++ No 1999
Gepasi[66] First GUI application that supported metabolic control analysis and parameter estimation. C/C++ Yes 1993
Jarnac[67] First GUI based application to support scripting in systems biology modeling. Object Pascal Yes 2000
JSim[68] First Java-based systems biology modeling platform Java Yes 2003
MetaMod[69] One of the first PC-based systems biology simulators BBC Micro No 1986
MetaModel[70] Early PC-based systems biology simulator Turbo Pascal 5.0 No 1991
MIST[71] GUI based simulator Borland Pascal 7.0 No 1995
SCAMP[72] First application to support metabolic control analysis and simulation on a PC Pascal, later in C No 1985 (Thesis)


References

  1. ^ Chance, Britton; Garfinkel, David; Higgins, Joseph; Hess, Benno; Chance, E.M. (August 1960). "Metabolic Control Mechanisms". Journal of Biological Chemistry. 235 (8): 2426–2439. doi:10.1016/S0021-9258(18)64638-1.
  2. ^ Chance, Britton; Higgins, Joseph; Garfinkel, David (1962). Analogue and digital computer representations of biochemical processes. Federation of American Societies for Experimental Biology..: Federation Proceedings, Vol 12. No. 1-2. p. 75.
  3. ^ Burns, Jim (1 March 1973). Metabolic Control Analysis. Thesis (Thesis). doi:10.5281/zenodo.7240738.
  4. ^ Garfinkel, David (August 1968). "A machine-independent language for the simulation of complex chemical and biochemical systems". Computers and Biomedical Research. 2 (1): 31–44. doi:10.1016/0010-4809(68)90006-2. PMID 5743538.
  5. ^ Watanabe, Leandro; Nguyen, Tramy; Zhang, Michael; Zundel, Zach; Zhang, Zhen; Madsen, Curtis; Roehner, Nicholas; Myers, Chris (19 July 2019). "iBioSim3: A Tool for Model-Based Genetic Circuit Design". ACS Synthetic Biology. 8 (7): 1560–1563. doi:10.1021/acssynbio.8b00078. PMID 29944839. S2CID 49429947.
  6. ^ Martínez-García, Esteban; Goñi-Moreno, Angel; Bartley, Bryan; McLaughlin, James; Sánchez-Sampedro, Lucas; Pascual del Pozo, Héctor; Prieto Hernández, Clara; Marletta, Ada Serena; De Lucrezia, Davide; Sánchez-Fernández, Guzmán; Fraile, Sofía; de Lorenzo, Víctor (8 January 2020). "SEVA 3.0: an update of the Standard European Vector Architecture for enabling portability of genetic constructs among diverse bacterial hosts". Nucleic Acids Research. 48 (D1): D1164–D1170. doi:10.1093/nar/gkz1024. PMC 7018797. PMID 31740968.
  7. ^ Swat, Maciej H.; Thomas, Gilberto L.; Belmonte, Julio M.; Shirinifard, Abbas; Hmeljak, Dimitrij; Glazier, James A. (2012). "Multi-Scale Modeling of Tissues Using CompuCell3D". Methods in Cell Biology. 110: 325–366. doi:10.1016/B978-0-12-388403-9.00013-8. ISBN 9780123884039. PMC 3612985. PMID 22482955.
  8. ^ Bergmann, Frank T.; Hoops, Stefan; Klahn, Brian; Kummer, Ursula; Mendes, Pedro; Pahle, Jürgen; Sahle, Sven (November 2017). "COPASI and its applications in biotechnology". Journal of Biotechnology. 261: 215–220. doi:10.1016/j.jbiotec.2017.06.1200. PMC 5623632. PMID 28655634.
  9. ^ Yeoh, Jing Wui; Ng, Kai Boon Ivan; Teh, Ai Ying; Zhang, JingYun; Chee, Wai Kit David; Poh, Chueh Loo (19 July 2019). "An Automated Biomodel Selection System (BMSS) for Gene Circuit Designs". ACS Synthetic Biology. 8 (7): 1484–1497. doi:10.1021/acssynbio.8b00523. PMID 31035759. S2CID 140321282.
  10. ^ Nedelec, Francois; Foethke, Dietrich (2007). "Collective Langevin dynamics of flexible cytoskeletal fibers". New Journal of Physics. 9 (11): 427. arXiv:0903.5178. Bibcode:2007NJPh....9..427N. doi:10.1088/1367-2630/9/11/427. S2CID 16924457.
  11. ^ Somogyi, Endre T.; Bouteiller, Jean-Marie; Glazier, James A.; König, Matthias; Medley, J. Kyle; Swat, Maciej H.; Sauro, Herbert M. (15 October 2015). "libRoadRunner: a high performance SBML simulation and analysis library: Table 1". Bioinformatics. 31 (20): 3315–3321. doi:10.1093/bioinformatics/btv363. PMC 4607739. PMID 26085503.
  12. ^ Ghaffarizadeh, Ahmadreza; Heiland, Randy; Friedman, Samuel H.; Mumenthaler, Shannon M.; Macklin, Paul (23 February 2018). "PhysiCell: An open source physics-based cell simulator for 3-D multicellular systems". PLOS Computational Biology. 14 (2): e1005991. Bibcode:2018PLSCB..14E5991G. doi:10.1371/journal.pcbi.1005991. PMC 5841829. PMID 29474446.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  13. ^ Haiman, Zachary B.; Zielinski, Daniel C.; Koike, Yuko; Yurkovich, James T.; Palsson, Bernhard O. (28 January 2021). "MASSpy: Building, simulating, and visualizing dynamic biological models in Python using mass action kinetics". PLOS Computational Biology. 17 (1): e1008208. Bibcode:2021PLSCB..17E8208H. doi:10.1371/journal.pcbi.1008208. PMC 7872247. PMID 33507922.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  14. ^ Foster, Charles J; Wang, Lin; Dinh, Hoang V; Suthers, Patrick F; Maranas, Costas D (February 2021). "Building kinetic models for metabolic engineering". Current Opinion in Biotechnology. 67: 35–41. doi:10.1016/j.copbio.2020.11.010. PMID 33360621. S2CID 229690954.
  15. ^ Ebrahim, Ali; Lerman, Joshua A; Palsson, Bernhard O; Hyduke, Daniel R (December 2013). "COBRApy: COnstraints-Based Reconstruction and Analysis for Python". BMC Systems Biology. 7 (1): 74. doi:10.1186/1752-0509-7-74. PMC 3751080. PMID 23927696.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  16. ^ Stiles, Joel R.; Van Helden, Dirk; Bartol, Thomas M.; Salpeter, Edwin E.; Salpeter, Miriam M (1996). "Miniature endplate current rise times <100 us from improved dual recordings can be modeled with passive acetylcholine diffusion from a synaptic vesicle". Proc. Natl. Acad. Sci. USA. 93 (12): 5747–5752. doi:10.1073/pnas.93.12.5747. PMC 39132. PMID 8650164.
  17. ^ Stiles, Joel R.; Bartol, Thomas M. (2001). "Monte Carlo methods for simulating realistic synaptic microphysiology using MCell". Computational Neuroscience: Realistic Modeling for Experimentalists: 87–127.
  18. ^ Kerr, R; Bartol, TM; Kaminsky, B; Dittrich, M; Chang, JCJ; Baden, S; Sejnowski, TJ; Stiles, JR (2008). "Fast Monte Carlo simulation methods for biological reaction-diffusion systems in solution and on surfaces". SIAM J. Sci. Comput. 30 (6): 3126–3149. Bibcode:2008SJSC...30.3126K. doi:10.1137/070692017. PMC 2819163. PMID 20151023.
  19. ^ Letort, Gaelle; Montagud, Arnau; Stoll, Gautier; Heiland, Randy; Barillot, Emmanuel; Macklin, Paul; Zinovyev, Andrei; Calzone, Laurence (1 April 2019). "PhysiBoSS: a multi-scale agent-based modelling framework integrating physical dimension and cell signalling". Bioinformatics. 35 (7): 1188–1196. doi:10.1093/bioinformatics/bty766. PMC 6449758. PMID 30169736.
  20. ^ Ghaffarizadeh, Ahmadreza; Heiland, Randy; Friedman, Samuel H.; Mumenthaler, Shannon M.; Macklin, Paul (23 February 2018). "PhysiCell: An open source physics-based cell simulator for 3-D multicellular systems". PLOS Computational Biology. 14 (2): e1005991. Bibcode:2018PLSCB..14E5991G. doi:10.1371/journal.pcbi.1005991. PMC 5841829. PMID 29474446.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  21. ^ Olivier, B. G.; Rohwer, J. M.; Hofmeyr, J.-H. S. (15 February 2005). "Modelling cellular systems with PySCeS". Bioinformatics. 21 (4): 560–561. doi:10.1093/bioinformatics/bti046. PMID 15454409.
  22. ^ Mendoza-Cózatl, David G.; Moreno-Sánchez, Rafael (February 2006). "Control of glutathione and phytochelatin synthesis under cadmium stress. Pathway modeling for plants". Journal of Theoretical Biology. 238 (4): 919–936. Bibcode:2006JThBi.238..919M. doi:10.1016/j.jtbi.2005.07.003. PMID 16125728.
  23. ^ Ghaffarizadeh, Ahmadreza; Heiland, Randy; Friedman, Samuel H.; Mumenthaler, Shannon M.; Macklin, Paul (23 February 2018). "PhysiCell: An open source physics-based cell simulator for 3-D multicellular systems". PLOS Computational Biology. 14 (2): e1005991. Bibcode:2018PLSCB..14E5991G. doi:10.1371/journal.pcbi.1005991. PMC 5841829. PMID 29474446.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  24. ^ Stefan, Melanie I.; Bartol, Thomas M.; Sejnowski, Terrence J.; Kennedy, Mary B. (25 September 2014). "Multi-state Modeling of Biomolecules". PLOS Computational Biology. 10 (9): e1003844. Bibcode:2014PLSCB..10E3844S. doi:10.1371/journal.pcbi.1003844. PMC 4201162. PMID 25254957.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  25. ^ Schöneberg, J.; Ullrich, A.; Noé, F. (2014). "Simulation tools for particle-based reaction-diffusion dynamics in continuous space". BMC Biophys. 7: 1. doi:10.1186/s13628-014-0011-5. PMC 4347613. PMID 25737778.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  26. ^ Panchiwala, H; Shah, S; Planatscher, H; Zakharchuk, M; König, M; Dräger, A (23 September 2021). "The Systems Biology Simulation Core Library". Bioinformatics. 38 (3): 864–865. doi:10.1093/bioinformatics/btab669. PMC 8756180. PMID 34554191.
  27. ^ Tangherloni, Andrea; Nobile, Marco S.; Cazzaniga, Paolo; Capitoli, Giulia; Spolaor, Simone; Rundo, Leonardo; Mauri, Giancarlo; Besozzi, Daniela (9 September 2021). "FiCoS: A fine-grained and coarse-grained GPU-powered deterministic simulator for biochemical networks". PLOS Computational Biology. 17 (9): e1009410. Bibcode:2021PLSCB..17E9410T. doi:10.1371/journal.pcbi.1009410. PMC 8476010. PMID 34499658.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  28. ^ Hucka, M.; Finney, A.; Sauro, H. M.; Bolouri, H.; Doyle, J.; Kitano, H. (December 2001). "The Erato Systems Biology Workbench: Enabling Interaction and Exchange Between Software Tools for Computational Biology". Biocomputing 2002: 450–461. doi:10.1142/9789812799623_0042. ISBN 978-981-02-4777-5. PMID 11928498.
  29. ^ Kawasaki, Regiane; Baraúna, Rafael A.; Silva, Artur; Carepo, Marta S. P.; Oliveira, Rui; Marques, Rodolfo; Ramos, Rommel T. J.; Schneider, Maria P. C. (2016). "Reconstruction of the Fatty Acid Biosynthetic Pathway of Exiguobacterium antarcticum B7 Based on Genomic and Bibliomic Data". BioMed Research International. 2016: 1–9. doi:10.1155/2016/7863706. PMC 4993939. PMID 27595107.
  30. ^ Andrews, Steven S.; Bray, Dennis (2004). "Stochastic simulation of chemical reactions with spatial resolution and single molecule detail". Physical Biology. 1 (3–4): 137–151. Bibcode:2004PhBio...1..137A. doi:10.1088/1478-3967/1/3/001. PMID 16204833. S2CID 16394428.
  31. ^ Andrews, Steven S.; Addy, Nathan J.; Brent, Roger; Arkin, Adam P. (2010). "Detailed simulations of cell biology with Smoldyn 2.1". PLOS Comput. Biol. 6 (3): e1000705. Bibcode:2010PLSCB...6E0705A. doi:10.1371/journal.pcbi.1000705. PMC 2837389. PMID 20300644.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  32. ^ Andrews, Steven S. (2017). "Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction, and a library interface". Bioinformatics. 33 (5): 710–717. doi:10.1093/bioinformatics/btw700. PMID 28365760.
  33. ^ Singh, Dilawar; Andrews, Steven S. (2022). "Python interfaces for the Smoldyn simulator". Bioinformatics. 38 (1): 291–293. doi:10.1093/bioinformatics/btab530. PMID 34293100.
  34. ^ Arjunan, S.N.V.; Takahashi, K. (2017). Multi-algorithm particle simulations with Spatiocyte. Methods in Molecular Biology. Vol. 1611. pp. 219–236.
  35. ^ Arjunan, S.N.V.; Miyauchi, A.; Iwamoto, K.; Takahashi, K. (2020). "pSpatiocyte: a high-performance simulator for intracellular reaction-diffusion systems". BMC Bioinformatics. 21 (1): 33. doi:10.1186/s12859-019-3338-8. PMC 6990473. PMID 31996129.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  36. ^ Michalski, P.J.; Loew, L.M. (2016). "SpringSaLaD: a spatial, particle-based biochemical simulation platform with excluded volume". Biophys. J. 110 (3): 523–529. Bibcode:2016BpJ...110..523M. doi:10.1016/j.bpj.2015.12.026. PMC 4744174. PMID 26840718.
  37. ^ Hepburn, Iain; Chen, Weiliang; Wils, Stefan; De Schutter, Erik (May 2012). "STEPS: efficient simulation of stochastic reaction–diffusion models in realistic morphologies". BMC Systems Biology. 7 (1): 36. doi:10.1186/1752-0509-6-36. PMC 3472240. PMID 22574658. S2CID 9165862.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  38. ^ Chen, Weiliang; De Schutter, Erik (February 2017). "Parallel STEPS: Large Scale Stochastic Spatial Reaction-Diffusion Simulation with High Performance Computers". Frontiers in Neuroinformatics. 11 (1): 13. doi:10.3389/fninf.2017.00013. PMC 5301017. PMID 28239346.
  39. ^ Hepburn, Iain; Chen, Weiliang; De Schutter, Erik (August 2016). "Accurate reaction-diffusion operator splitting on tetrahedral meshes for parallel stochastic molecular simulations". The Journal of Chemical Physics. 145 (5): 054118. arXiv:1512.03126. Bibcode:2016JChPh.145e4118H. doi:10.1063/1.4960034. PMID 27497550. S2CID 17356298.
  40. ^ Chen, Weiliang; Carel, Tristan; Awile, Omar; Cantarutti, Nicola; Castiglioni, Giacomo; Cattabiani, Alessandro; Del Marmol, Baudouin; Hepburn, Iain; King, James G.; Kotsalos, Christos; Kumbhar, Pramod; Lallouette, Jules; Melchior, Samuel; Schürmann, Felix; De Schutter, Erik (October 2022). "STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale". Frontiers in Neuroinformatics. 16: 883742. doi:10.3389/fninf.2022.883742. ISSN 1662-5196. PMC 9645802. PMID 36387588.
  41. ^ Choi, Kiri; Medley, J. Kyle; König, Matthias; Stocking, Kaylene; Smith, Lucian; Gu, Stanley; Sauro, Herbert M. (September 2018). "Tellurium: An extensible python-based modeling environment for systems and synthetic biology". Biosystems. 171: 74–79. doi:10.1016/j.biosystems.2018.07.006. PMC 6108935. PMID 30053414.
  42. ^ Pease, Nicholas A.; Nguyen, Phuc H.B.; Woodworth, Marcus A.; Ng, Kenneth K.H.; Irwin, Blythe; Vaughan, Joshua C.; Kueh, Hao Yuan (March 2021). "Tunable, division-independent control of gene activation timing by a polycomb switch". Cell Reports. 34 (12): 108888. doi:10.1016/j.celrep.2021.108888. PMC 8024876. PMID 33761349.
  43. ^ Drawert, B.; Engblom, S.; Hellander, A (2012). "URDME: A modular framework for stochastic simulation of reaction-transport processes in complex geometries". BMC Systems Biology. 6: 76. doi:10.1186/1752-0509-6-76. PMC 3439286. PMID 22727185.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  44. ^ Schaff, J.; Fink, C.C.; Slepchenko, B.; Carson, J.H.; Loew, L.M. (September 1997). "A general computational framework for modeling cellular structure and function". Biophysical Journal. 73 (3): 1135–1146. Bibcode:1997BpJ....73.1135S. doi:10.1016/S0006-3495(97)78146-3. PMC 1181013. PMID 9284281. S2CID 39818739.
  45. ^ Cowan, Ann E.; Moraru, Ion I.; Schaff, James C.; Slepchenko, Boris M.; Loew, Leslie M. (2012). "Spatial Modeling of Cell Signaling Networks". Methods in Cell Biology. 110: 195–221. doi:10.1016/B978-0-12-388403-9.00008-4. ISBN 9780123884039. PMC 3519356. PMID 22482950.
  46. ^ Schöneberg, J; Ullrich, A; Noé, F (2014). "Simulation tools for particle-based reaction-diffusion dynamics in continuous space". BMC Biophys. 7 (1): 11. doi:10.1186/s13628-014-0011-5. PMC 4347613. PMID 25737778.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  47. ^ Andrews, Steven S. (2018). "Particle-based stochastic simulators". Encyclopedia of Computational Neuroscience. 10: 978–1. doi:10.1007/978-1-4614-7320-6_191-2. ISBN 978-1-4614-7320-6.
  48. ^ Stiles, JR; Bartol, TM (2001). "Chapter 4, Monte Carlo methods for simulating realistic synaptic microphysiology using MCell". In: Computational neuroscience, realistic modeling for experimentalists, De Schutter, E (ed.). Boca Raton: CRC Press: 87–127. {{cite journal}}: Cite journal requires |journal= (help)
  49. ^ Stefan, MI; Bartol, TM; Sejnowski, TJ; Kennedy, MB (2014). "Multi-state modeling of biomolecules". PLOS Comput Biol. 10 (9): e1003844. Bibcode:2014PLSCB..10E3844S. doi:10.1371/journal.pcbi.1003844. PMC 4201162. PMID 25254957.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  50. ^ Stiles, JR; Van Helden, D; Bartol, TM; Salpeter, EE; Salpeter, MM (1996). "Miniature endplate current rise times less than 100 microseconds from improved dual recordings can be modeled with passive acetylcholine diffusion from a synaptic vesicle". Proceedings of the National Academy of Sciences, USA. 93 (12): 5747–5752. Bibcode:1996PNAS...93.5747S. doi:10.1073/pnas.93.12.5747. PMC 39132. PMID 8650164.
  51. ^ Andrews, SS (2017). "Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction and a library interface". Bioinformatics. 33 (5): 710–717. doi:10.1093/bioinformatics/btw700. PMID 28365760.
  52. ^ Andrews, SS; Addy, NJ; Brent, R; Arkin, AP (2010). "Detailed simulations of cell biology with Smoldyn 2.1". PLOS Comput Biol. 6 (3): e1000705. Bibcode:2010PLSCB...6E0705A. doi:10.1371/journal.pcbi.1000705. PMID 20300644. S2CID 2945597.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  53. ^ Sokolowski, TR; ten Wolde, PR (2017). "Spatial-stochastic simulation of reaction-diffusion systems". arXiv:1705.08669 [q-bio.MN].
  54. ^ Takahashi, K; Tănase-Nicola, S; Ten Wolde, PR (2010). "Spatio-temporal correlations can drastically change the response of a MAPK pathway". Proc Natl Acad Sci. 107 (6): 2473–2478. arXiv:0907.0514. Bibcode:2010PNAS..107.2473T. doi:10.1073/pnas.0906885107. PMC 2811204. PMID 20133748.
  55. ^ Tomita, M; Hashimoto, K; Takahashi, K; Shimizu, TS; et al. (1999). "E-cell: software environment for whole-cell simulation". Bioinformatics. 15 (1): 72–84. doi:10.1093/bioinformatics/15.1.72. PMID 10068694.
  56. ^ Michalski, PJ; Loew, LM (2016). "SpringSaLaD: a spatial, particle-based biochemical simulation platform with excluded volume". Biophys J. 110 (3): 523–529. Bibcode:2016BpJ...110..523M. doi:10.1016/j.bpj.2015.12.026. PMC 4744174. PMID 26840718.
  57. ^ Schöneberg, J; Noé, F (2013). "ReaDDy-a software for particle-based reaction-diffusion dynamics in crowded cellular environments". PLOS ONE. 8 (9): e74261. Bibcode:2013PLoSO...874261S. doi:10.1371/journal.pone.0074261. PMC 3770580. PMID 24040218.
  58. ^ Based on earliest publication date
  59. ^ Garfinkel, David (August 1968). "A machine-independent language for the simulation of complex chemical and biochemical systems". Computers and Biomedical Research. 2 (1): 31–44. doi:10.1016/0010-4809(68)90006-2. PMID 5743538.
  60. ^ Burns, Jim (1 March 1973). Metabolic Control Anlaysis (Thesis). doi:10.5281/zenodo.7240738.
  61. ^ Park, D.J.M.; Wright, B.E. (March 1973). "Metasim, a general purpose metabolic simulator for studying cellular transformations". Computer Programs in Biomedicine. 3 (1): 10–26. doi:10.1016/0010-468X(73)90010-X. PMID 4735157.
  62. ^ Based on earliest publication date
  63. ^ Garny, A.; Kohl, P.; Noble, D. (2003-12-01). "Cellular open resource (cor): a public cellml based environment for modeling biological function". International Journal of Bifurcation and Chaos. 13 (12): 3579–3590. Bibcode:2003IJBC...13.3579G. doi:10.1142/S021812740300882X. ISSN 0218-1274.
  64. ^ Goryanin, I.; Hodgman, T. C.; Selkov, E. (1 September 1999). "Mathematical simulation and analysis of cellular metabolism and regulation". Bioinformatics. 15 (9): 749–758. doi:10.1093/bioinformatics/15.9.749. PMID 10498775.
  65. ^ Tomita, M; Hashimoto, K; Takahashi, K; Shimizu, T.; Matsuzaki, Y; Miyoshi, F; Saito, K; Tanida, S; Yugi, K; Venter, J.; Hutchison, C. (1 January 1999). "E-CELL: software environment for whole-cell simulation". Bioinformatics. 15 (1): 72–84. doi:10.1093/bioinformatics/15.1.72. PMID 10068694.
  66. ^ Mendes, Pedro (1993). "GEPASI: a software package for modelling the dynamics, steady states and control of biochemical and other systems". Bioinformatics. 9 (5): 563–571. doi:10.1093/bioinformatics/9.5.563. PMID 8293329.
  67. ^ Sauro, Herbert (2000). JARNAC: a system for interactive metabolic analysis. Animating the Cellular Map: Proceedings of the 9th International Meeting on BioThermoKinetics. pp. 221–228.
  68. ^ Butterworth, Erik; Jardine, Bartholomew E.; Raymond, Gary M.; Neal, Maxwell L.; Bassingthwaighte, James B. (30 December 2013). "JSim, an open-source modeling system for data analysis". F1000Research. 2: 288. doi:10.12688/f1000research.2-288.v1. PMC 3901508. PMID 24555116.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  69. ^ Hofmeyr, J. H. S.; Merwe, K. J. van der (1986). "METAMOD: software for steady-state modelling and control analysis of metabolic pathways on the BBC microcomputer". Bioinformatics. 2 (4): 243–249. doi:10.1093/bioinformatics/2.4.243. PMID 3450367.
  70. ^ Cornish-Bowden, Athel; Hofmeyr, Jan-Hendrik S. (1991). "MetaModel: a program for modelling and control analysis of metabolic pathways on the IBM PC and compatibles". Bioinformatics. 7 (1): 89–93. doi:10.1093/bioinformatics/7.1.89. PMID 2004280.
  71. ^ Ehlde, Magnus; Zacchi, Guido (1995). "MIST: a user-friendly metabolic simulator". Bioinformatics. 11 (2): 201–207. doi:10.1093/bioinformatics/11.2.201. PMID 7620994.
  72. ^ Sauro, Herbert M.; Fell, David A. (1991). "SCAMP: A metabolic simulator and control analysis program". Mathematical and Computer Modelling. 15 (12): 15–28. doi:10.1016/0895-7177(91)90038-9.