| Literature DB >> 26496494 |
Claudia Stötzel1, Susanna Röblitz2, Heike Siebert3.
Abstract
In this paper, we present a systematic transition scheme for a large class of ordinary differential equations (ODEs) into Boolean networks. Our transition scheme can be applied to any system of ODEs whose right hand sides can be written as sums and products of monotone functions. It performs an Euler-like step which uses the signs of the right hand sides to obtain the Boolean update functions for every variable of the corresponding discrete model. The discrete model can, on one hand, be considered as another representation of the biological system or, alternatively, it can be used to further the analysis of the original ODE model. Since the generic transformation method does not guarantee any property conservation, a subsequent validation step is required. Depending on the purpose of the model this step can be based on experimental data or ODE simulations and characteristics. Analysis of the resulting Boolean model, both on its own and in comparison with the ODE model, then allows to investigate system properties not accessible in a purely continuous setting. The method is exemplarily applied to a previously published model of the bovine estrous cycle, which leads to new insights regarding the regulation among the components, and also indicates strongly that the system is tailored to generate stable oscillations.Entities:
Mesh:
Substances:
Year: 2015 PMID: 26496494 PMCID: PMC4619740 DOI: 10.1371/journal.pone.0140954
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Updates for x GnRH ∈ {0, 1}.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | − | -1 | 0 |
| 0 | 1 | 0 |
| 1 | 1 |
| 0 | 1 | 1 |
| 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | − | -1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | − | -1 | 0 |
Updates for x IOF ∈ {0, 1}.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | − | -1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | − | -1 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | − | -1 | 0 |
| 1 | 1 | 0 |
| 1 | 1 |
| 1 | 1 | 1 |
| -1 | 1 |
Fig 1ODE simulation from the model BovCycle and the generated discrete time series.
This time series is used to create a sequence of binary states for the validation of the discrete model. (a) Simulation output for GnRH, FSH, and LH. (b) Simulation output for Fol, CL, and P4. (c) Simulation output for E2, Inh, PGF, and IOF.
Discrete sequence of states generated from the time series of the continuous model.
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
|
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
|
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
|
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
|
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
|
| 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
|
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
Fig 2Dependency graph of the Boolean model for the bovine estrous cycle.
This graph directly follows from the discrete updates calculated in Step 1, which are derived from the right hand sides of the ODE model. Implemented in GINsim [23].
Updates for x FSH ∈ {0, 1}.
|
|
|
|
|
|
|---|---|---|---|---|
| 0 | 0 |
| 1 | 1 |
| 0 | 1 |
| 1 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | − | -1 | 0 |
Updates for x Foll ∈ {0, 1}.
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| -1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| -1 | 0 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| -1 | 0 |
| 1 | 0 | 0 | 0 |
| 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 |
| 1 | 0 | 1 | 1 |
| -1 | 0 |
| 1 | 1 | 0 | 0 |
| 1 | 1 |
| 1 | 1 | 0 | 1 |
| 1 | 1 |
| 1 | 1 | 1 | 0 |
| 1 | 1 |
| 1 | 1 | 1 | 1 |
| -1 | 0 |
Updates for x CL ∈ {0, 1}.
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 |
| 1 | 1 |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| -1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| -1 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 1 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 1 |
| -1 | 0 |
| 1 | 1 | 0 | 0 |
| 1 | 1 |
| 1 | 1 | 0 | 1 |
| 1 | 1 |
| 1 | 1 | 1 | 0 |
| 1 | 1 |
| 1 | 1 | 1 | 1 |
| -1 | 0 |
The model BovCycle consisting of 10 ODEs and 38 parameters.
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
|
| = |
|
The notation for the Hill functions is an abbreviation for , whereby .
BovCycle model parameters and their values which lead to the simulation of an estrous cycle with two follicular waves per cycle.
|
|
|
|
|
|---|---|---|---|
| 1 |
| 5.707 | [GnRH]/[t] |
| 2 |
| 0.271 | [P4] |
| 3 |
| 1.127 | [E2] |
| 4 |
| 1.223 | 1/[t] |
| 5 |
| 1.044 | [FSH]/[t] |
| 6 |
| 0.217 | [Inh] |
| 7 |
| 0.559 | 1/[t] |
| 8 |
| 46.647 | [LH]/[t] |
| 9 |
| 0.0542 | [P4] |
| 10 |
| 0.896 | [GnRH] |
| 11 |
| 9.006 | 1/[t] |
| 12 |
| 0.269 | [Foll]/[t] |
| 13 |
| 0.787 | [FSH] |
| 14 |
| 3.927 | - |
| 15 |
| 0.289 | [Foll] |
| 16 |
| 0.79 | 1/[t] |
| 17 |
| 0.125 | [P4] |
| 18 |
| 1.7 | [1/[t] |
| 19 |
| 0.881 | [LH] |
| 20 | SFCL | 1.2 | [CL] |
| 21 |
| 0.0372 | [CL]/[t] |
| 22 |
| 0.314 | [CL] |
| 23 |
| 7.534 | 1/[t] |
| 24 |
| 1.035 | [IOF] |
| 25 |
| 0.564 | [P4]/[t] |
| 26 |
| 0.533 | 1/[t] |
| 27 |
| 1.009 | [E2]/[t] |
| 28 |
| 0.72 | 1/[t] |
| 29 |
| 0.644 | [Inh]/[t] |
| 30 |
| 0.368 | 1/[t] |
| 31 |
| 1.291 | [PGF]/[t] |
| 32 |
| 0.221 | [E2] |
| 33 |
| 0.969 | [P4] |
| 34 |
| 0.356 | 1/[t] |
| 35 |
| 12.269 | [IOF]/[t] |
| 36 |
| 1.282 | [PGF] |
| 37 |
| 0.639 | [CL] |
| 38 |
| 0.215 | 1/[t] |
Hill exponents are fixed as , all other Hill exponents are set to 2.
Updates for x LH ∈ {0, 1}.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | − | -1 | 0 |
| 0 | 1 | 0 |
| 1 | 1 |
| 0 | 1 | 1 |
| 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | − | -1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | − | -1 | 0 |
Updates for x P4 ∈ {0, 1}.
|
|
|
|
|
|
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | − | -1 | 0 |
| 1 | 0 |
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
Updates for x E2 ∈ {0, 1}.
|
|
|
|
|
|
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | − | -1 | 0 |
| 1 | 0 |
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
Updates for x Inh ∈ {0, 1}.
|
|
|
| sgn( |
|
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | − | -1 | 0 |
| 1 | 0 |
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
Updates for x PGF ∈ {0, 1}.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | − | -1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | − | -1 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | − | -1 | 0 |
| 1 | 1 | 0 |
| 1 | 1 |
| 1 | 1 | 1 |
| -1 | 1 |