Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2016 Jan 21;12(1):e1004591.
doi: 10.1371/journal.pcbi.1004591. eCollection 2016 Jan.

Computational Modeling, Formal Analysis, and Tools for Systems Biology

Affiliations
Review

Computational Modeling, Formal Analysis, and Tools for Systems Biology

Ezio Bartocci et al. PLoS Comput Biol. .

Abstract

As the amount of biological data in the public domain grows, so does the range of modeling and analysis techniques employed in systems biology. In recent years, a number of theoretical computer science developments have enabled modeling methodology to keep pace. The growing interest in systems biology in executable models and their analysis has necessitated the borrowing of terms and methods from computer science, such as formal analysis, model checking, static analysis, and runtime verification. Here, we discuss the most important and exciting computational methods and tools currently available to systems biologists. We believe that a deeper understanding of the concepts and theory highlighted in this review will produce better software practice, improved investigation of complex biological processes, and even new ideas and better feedback into computer science.

PubMed Disclaimer

Conflict of interest statement

The authors have declared that no competing interests exist.

Figures

Fig 1
Fig 1. Most relevant examples of computational modeling approaches introduced with toy examples.
Related tools are listed in Table 1. References for the examples are as follows: process algebras [12], compartment-based systems [21], rule-based systems [22], statecharts [23], hybrid systems [24], Boolean networks [25], Petri nets [26], agent-based models [27], lattice-based models [28].
Fig 2
Fig 2. Examples of temporal logics.
Comparison between the main features of the LTL (left) and Signal Temporal Logic (STL) (right) in terms of syntax (top), operators (middle), and semantics (bottom); the black circles represents a propositional state, and the arrows represent the next step in time.
Fig 3
Fig 3. Summary of the features for the selected tools.
Tools are classified by the supported computational modeling language, their execution semantics, and the formal analysis that can be performed, based on the literature.

References

    1. Fisher J, Henzinger TA. Executable cell biology. Nat Biotechnol. 2007. November;25(11):1239–1249. - PubMed
    1. Hunt CH, Ropella GEP, Park S, Engelberg J. Dichotomies between computational and mathematical models. Nature Biotechnology. 2008;26(7):737–738. 10.1038/nbt0708-737 - DOI - PubMed
    1. Hlavacek WS, Faeder JR, Blinov ML, Posner RG, Hucka M, Fontana W. Rules for Modeling Signal-Transduction Systems. Sci STKE. 2006;2006(344):re6 - PubMed
    1. Fisher J, Harel D, Henzinger TA. Biology As Reactivity. Commun ACM. 2011. October;54(10):72–82.
    1. Fisher J, Piterman N. The executable pathway to biological networks. Brief Funct Genomics. 2010. January;9(1):79–92. 10.1093/bfgp/elp054 - DOI - PMC - PubMed

Publication types

LinkOut - more resources