| Literature DB >> 21774817 |
Franziska Hinkelmann1, Madison Brandon, Bonny Guang, Rustin McNeill, Grigoriy Blekherman, Alan Veliz-Cuba, Reinhard Laubenbacher.
Abstract
BACKGROUND: Many biological systems are modeled qualitatively with discrete models, such as probabilistic Boolean networks, logical models, Petri nets, and agent-based models, to gain a better understanding of them. The computational complexity to analyze the complete dynamics of these models grows exponentially in the number of variables, which impedes working with complex models. There exist software tools to analyze discrete models, but they either lack the algorithmic functionality to analyze complex models deterministically or they are inaccessible to many users as they require understanding the underlying algorithm and implementation, do not have a graphical user interface, or are hard to install. Efficient analysis methods that are accessible to modelers and easy to use are needed.Entities:
Mesh:
Year: 2011 PMID: 21774817 PMCID: PMC3154873 DOI: 10.1186/1471-2105-12-295
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Correspondence of genes and variable names
| Cell 1 | SLP | wg | WG | en | EN | hh | HH | ptc | PTC | PH | SMO | ci | CI | CIA | CIR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cell 2 | SLP | wg | WG | en | EN | hh | HH | ptc | PTC | PH | SMO | ci | CI | CIA | CIR |
| Cell 3 | SLP | wg | WG | en | EN | hh | HH | ptc | PTC | PH | SMO | ci | CI | CIA | CIR |
| Cell 4 | SLP | wg | WG | en | EN | hh | HH | ptc | PTC | PH | SMO | ci | CI | CIA | CIR |
Genes and proteins in [24] and their corresponding variable names x1,..., x60.
Figure 1. Each row in the table corresponds to a stable attractor. Attractors are written as binary strings, where 0 represents non-expression of a gene (or low concentration of a protein), and 1 expression (or high concentration). Steady states of Drosophila Melanogaster as found with ADAM.
Genes and proteins present in steady state
| compartment 1 | en, EN, hh, HH, SMO |
|---|---|
| compartment 2 | ptc, PTC, PH, SMO, ci, CI, CIA |
| compartment 3 | SLP, PTC, ci, CI, CIR |
| compartment 4 | SLP, wg, WG, ptc, PTC, PH, SMO, ci, CI, CIA |
Genes and proteins present in steady state corresponding to binary string (1).
Genes and proteins present in initial state
| compartment 1 | en, hh |
|---|---|
| compartment 2 | ptc, ci |
| compartment 3 | SLP, ptc, ci |
| compartment 4 | SLP, wg, ptc, ci |
Genes and proteins present in initial state corresponding to binary string (2).
Figure 2. Temporal evolution of given initial state until steady state is reached.
Figure 3Runtime of steady state calculations of several logical models from [25]. Executed on a 2.7 GHz computer.
Software Comparison
| Steady State | Limit Cycle | Input | System | |
|---|---|---|---|---|
| ADAM | Yes‡ | Yes◊ | Boolean (or polynomial) functions Logical Models (GINsim) | None, web based |
| GINsim | Yes‡ | For small models | Parameters (non-zero truth tables) Logical Model | Java virtual machine○ |
| BoolNet R package | For small † models | For small † models | Boolean functions | R statistics software |
| DDLab | For small models | For small models | Logical tables | |
| BN/PBN Matlab Toolbox | For small models | For small models | Logical tables | Matlab |
Comparison of different software tools regarding attractor analysis: ‡ less than 1 second on published gene regulatory networks with up to 72 variables; ◊ only for short limit cycles; † heuristic methods are available for larger networks; ○ installation necessary, available for common operating systems.
Multi-valued models
| low | medium | high | |
| medium | high | high | |
| extension | medium | high | high |
Updates for variable x2 in a logical model, where x2 depends on x1 and itself. The states 0 and 1 represent absent and present for the Boolean variable x1; 0, 1, and 2 represent low, medium, and high for the multi-valued variable x2. The last row is introduced in the polynomial dynamical system such that all variables are defined over . The extra states (2, 0), (2, 1), (2, 2) in the state space should be ignored when interpreting the dynamics.
Figure 4Wiring diagram: static relationship between variables.
Figure 5Phase space: temporal evolution of the system.