| Literature DB >> 26795950 |
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.Entities:
Mesh:
Year: 2016 PMID: 26795950 PMCID: PMC4721667 DOI: 10.1371/journal.pcbi.1004591
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Fig 1Most 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].
Summary of the main case studies in systems biology for the listed tools.
| Tool | Main case studies |
|---|---|
| BAM [ | LDL degradation pathway [ |
| BetaWB [ | The MAPK biochemical pathway [ |
| BIOCHAM [ | Mammalian cell cycle control [ |
| BioDivine [ | Genetic regulatory networks [ |
| BioNetGen [ | HMGB1 signal pathway [ |
| Bio-PEPA WB [ | Plant circadian clock [ |
| BoolNet [ | Genetic networks [ |
| BMA [ | Biological signaling networks [ |
| BNS [ | Cell cycle sequence of fission yeast [ |
| Breach [ | Collagen proteolysis [ |
| CompuCell3D [ | Vertebrate segmentation and somite formation [ |
| COPASI [ | Biochemical networks [ |
| dReach [ | Cardiac cell hybrid models [ |
| FLAME [ | Sperm behavior [ |
| GINsim [ | Diversity and plasticity of Th cell types [ |
| MAPK network on cancer cell fate decision [ | |
| GreatSPN [ | Signal transduction pathways for angiogenesis [ |
| IBM Rational Rhapsody [ | T-cell activation with statecharts [ |
| KaSim [ | EGFR signaling [ |
| Mathworks Simulink [ | Heart model for pacemaker verification [ |
| Pathway Logic [ | Sporulation initiation in |
| PRISM [ | Biological signaling pathways [ |
| Rovergene [ | Synthetic transcription cascade [ |
| Snoopy [ | Systems and synthetic biology [ |
| SPiM [ | Modeling of the EGFR network [ |
| S-TaLiRo [ | Modeling of the insulin-glucose regulatory system [ |
| REPAST [ | Bone remodeling [ |
Fig 2Examples 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 3Summary 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.