| Literature DB >> 22833747 |
Miguel Carrillo1, Pedro A Góngora, David A Rosenblueth.
Abstract
Model checking is a well-established technique for automatically verifying complex systems. Recently, model checkers have appeared in computer tools for the analysis of biochemical (and gene regulatory) networks. We survey several such tools to assess the potential of model checking in computational biology. Next, our overview focuses on direct applications of existing model checkers, as well as on algorithms for biochemical network analysis influenced by model checking, such as those using binary decision diagrams (BDDs) or Boolean-satisfiability solvers. We conclude with advantages and drawbacks of model checking for the analysis of biochemical networks.Entities:
Keywords: biochemical networks; complex systems; gene regulatory networks; model analysis; model checking
Year: 2012 PMID: 22833747 PMCID: PMC3400939 DOI: 10.3389/fpls.2012.00155
Source DB: PubMed Journal: Front Plant Sci ISSN: 1664-462X Impact factor: 5.753
Figure 1A Kripke structure.
Figure 2An instantiated interaction graph where An activator is represented by an ordinary arrow; an inhibitor is represented with a blunt arrow.
Figure 3A state-transition graph of example in Figure .
Figure 4An interaction graph with processes.
Summary of modeling tools using model checking.
| Biocham | ODEs, stochastic, discrete, Boolean | CTL, LTL + num. constr., PLTL | NuSMV, PLTL, violation-degree |
| GNA | piecewise-linear eq., Boolean | CTL, variant μ-calculus, CTRL | NuSMV, CADP, CTRL |
| SMBioNet | Thomas' | CTL | NuSMV |
| Pathway logic | rewrite rules, Petri, Boolean | LTL | LoLA |
| Antelope | Boolean | Hybrid CTL | Antelope's |
| Simpathica, XSSYS | ODEs | variant LTL | XSSYS |
| Fisher et al. ( | reactive modules | Alternating-time temp. logic (ATL) | Mocha |
| Ahmad et al. ( | LHA | “while” language | HyTech |
| Calder et al. ( | continuous-time Markov chains | CSL | PRISM |
| Heath et al. ( | continuous-time Markov chains | CSL | PRISM |
| Ciocchetta et al. ( | continuous-time Markov chains | CSL | PRISM |
| Some path (i.e., there Exists a path) | |
| All paths | |
| NeXt state (i.e., immediate future) | |
| Some state either in the present or in the Future | |
| All states in the present and in the future (Global) |
| ω | ω | ||||
|---|---|---|---|---|---|
| 0 | 0 | ∅ | ∅ | 1 | 1 |
| 0 | 1 | ∅ | { | 1 | 1 |
| 1 | 0 | { | ∅ | 2 | 1 |
| 1 | 1 | { | { | 2 | 1 |
| 2 | 0 | { | { | 2 | 0 |
| 2 | 1 | { | { | 2 | 1 |