| Literature DB >> 26356485 |
Alexandru Mizeranschi, Huiru Zheng, Paul Thompson, Werner Dubitzky.
Abstract
Modeling and simulation of gene-regulatory networks (GRNs) has become an important aspect of modern systems biology investigations into mechanisms underlying gene regulation. A key challenge in this area is the automated inference (reverse-engineering) of dynamic, mechanistic GRN models from gene expression time-course data. Common mathematical formalisms for representing such models capture two aspects simultaneously within a single parameter: (1) Whether or not a gene is regulated, and if so, the type of regulator (activator or repressor), and (2) the strength of influence of the regulator (if any) on the target or effector gene. To accommodate both roles, "generous" boundaries or limits for possible values of this parameter are commonly allowed in the reverse-engineering process. This approach has several important drawbacks. First, in the absence of good guidelines, there is no consensus on what limits are reasonable. Second, because the limits may vary greatly among different reverse-engineering experiments, the concrete values obtained for the models may differ considerably, and thus it is difficult to compare models. Third, if high values are chosen as limits, the search space of the model inference process becomes very large, adding unnecessary computational load to the already complex reverse-engineering process. In this study, we demonstrate that restricting the limits to the [-1, +1] interval is sufficient to represent the essential features of GRN systems and offers a reduction of the search space without loss of quality in the resulting models. To show this, we have carried out reverse-engineering studies on data generated from artificial and experimentally determined from real GRN systems.Entities:
Mesh:
Year: 2015 PMID: 26356485 PMCID: PMC4565562 DOI: 10.1186/1752-0509-9-S5-S2
Source DB: PubMed Journal: BMC Syst Biol ISSN: 1752-0509
Figure 1Training data set with Gaussian noise added.
Figure 2GRN model reverse-engineering workflow. The modeling and simulation loop keeps generating models which predict data until the quality of a candidate is deemed acceptable.
Figure 3Artificial 5-gene GRN systems.
Training/validation data sets for each artificial systems A, B and C, with four different ωintervals.
| ANN training data | ANN validation data | |||||
|---|---|---|---|---|---|---|
| ω−value | A | B | C | A | B | C |
| T(A1,ANN) | T(B1,ANN) | T(C1,ANN) | V(A1,ANN) | V(B1,ANN) | V(C1,ANN) | |
| T(A5,ANN) | T(B5,ANN) | T(C5,ANN) | V(A5,ANN) | V(B5,ANN) | V(C5,ANN) | |
| T(A10,ANN) | T(B10,ANN) | T(C10,ANN) | V(A10,ANN) | V(B10,ANN) | V(C10,ANN) | |
| T(A20,ANN) | T(B20,ANN) | T(C20,ANN) | V(A20,ANN) | V(B20,ANN) | V(C20,ANN) | |
| T(A1,Hill) | T(B1,Hill) | T(C1,Hill) | V(A1,Hill) | V(B1,Hill) | V(C1,Hill) | |
| T(A5,Hill) | T(B5,Hill) | T(C5,Hill) | V(A5,Hill) | V(B5,Hill) | V(C5,Hill) | |
| T(A10,Hill) | T(B10,Hill) | T(C10,Hill) | V(A10,Hill) | V(B10,Hill) | V(C10,Hill) | |
| T(A20,Hill) | T(B20,Hill) | T(C20,Hill) | V(A20,Hill) | V(B20,Hill) | V(C20,Hill) | |
Training errors of models of synthetic systems A, B, C which were created with ANN rate law.
| System and Code | Training data from synthetic ANN SYSTEM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ANN MODEL training error | Hill MODEL training error | ||||||||||
| [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | ||||
| 0.135 | 0.136 | 0.135 | 0.136 | 0.139 | 0.140 | 0.136 | 0.133 | 0.136 | 0.002 | ||
| 0.161 | 0.160 | 0.160 | 0.160 | 0.176 | 0.163 | 0.159 | 0.162 | 0.163 | 0.006 | ||
| 0.160 | 0.160 | 0.160 | 0.160 | 0.158 | 0.160 | 0.158 | 0.166 | 0.160 | 0.002 | ||
| 0.137 | 0.136 | 0.139 | 0.137 | 0.142 | 0.141 | 0.136 | 0.143 | 0.139 | 0.003 | ||
| 0.128 | 0.126 | 0.124 | 0.124 | 0.139 | 0.125 | 0.126 | 0.124 | 0.127 | 0.005 | ||
| 0.152 | 0.152 | 0.152 | 0.152 | 0.153 | 0.155 | 0.151 | 0.153 | 0.152 | 0.001 | ||
| 0.156 | 0.156 | 0.156 | 0.156 | 0.160 | 0.011 | ||||||
| 0.142 | 0.142 | 0.142 | 0.142 | 0.149 | 0.150 | 0.150 | 0.139 | 0.144 | 0.004 | ||
| 0.144 | 0.142 | 0.142 | 0.142 | 0.147 | 0.150 | 0.148 | 0.149 | 0.146 | 0.003 | ||
| 0.132 | 0.136 | 0.136 | 0.134 | 0.141 | 0.137 | 0.138 | 0.131 | 0.136 | 0.003 | ||
| 0.135 | 0.137 | 0.136 | 0.136 | 0.137 | 0.145 | 0.145 | 0.136 | 0.138 | 0.004 | ||
| 0.130 | 0.001 | ||||||||||
| 0.143 | 0.143 | 0.143 | 0.143 | 0.150 | 0.146 | 0.145 | 0.143 | ||||
| 0.012 | 0.012 | 0.012 | 0.012 | 0.017 | 0.012 | 0.011 | 0.013 | 0.144 | 0.012 | ||
Training errors of models of synthetic systems A, B, C which were created with Hill rate law.
| System and Code | Training data from synthetic Hill SYSTEM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ANN MODEL training error | Hill MODEL training error | ||||||||||
| [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | ||||
| 0.115 | 0.120 | 0.126 | 0.119 | 0.119 | 0.137 | 0.121 | 0.007 | ||||
| 0.143 | 0.143 | 0.147 | 0.141 | 0.141 | 0.138 | 0.142 | 0.003 | ||||
| 0.163 | 0.164 | 0.163 | 0.162 | 0.162 | 0.163 | 0.163 | 0.002 | ||||
| 0.254 | 0.252 | 0.134 | 0.133 | 0.134 | 0.133 | 0.193 | 0.064 | ||||
| 0.247 | 0.247 | 0.126 | 0.126 | 0.127 | 0.123 | 0.184 | 0.063 | ||||
| 0.348 | 0.348 | 0.132 | 0.132 | 0.131 | 0.133 | 0.240 | 0.116 | ||||
| 0.471 | 0.470 | 0.153 | 0.152 | 0.152 | 0.153 | 0.311 | 0.170 | ||||
| 0.447 | 0.443 | 0.125 | 0.125 | 0.125 | 0.124 | 0.287 | 0.174 | ||||
| 0.432 | 0.432 | 0.126 | 0.112 | 0.111 | 0.112 | 0.274 | 0.170 | ||||
| 0.586 | 0.586 | 0.381 | 0.219 | ||||||||
| 0.568 | 0.568 | 0.346 | 0.237 | ||||||||
| 0.492 | 0.492 | 0.318 | 0.187 | ||||||||
| 0.355 | 0.355 | 0.355 | 0.356 | 0.147 | 0.136 | 0.134 | 0.135 | ||||
| 0.168 | 0.167 | 0.166 | 0.167 | 0.025 | 0.019 | 0.018 | 0.018 | 0.247 | 0.158 | ||
Validation errors of models of synthetic systems A, B, C which were created with ANN rate law.
| System and Code | Validation data from synthetic ANN SYSTEM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ANN MODEL validation error | Hill MODEL validation error | ||||||||||
| [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | ||||
| 0.220 | 0.199 | 0.193 | 0.168 | 0.273 | 0.098 | ||||||
| 0.168 | 0.140 | 0.166 | 0.164 | 0.220 | 0.097 | ||||||
| 0.161 | 0.141 | 0.148 | 0.161 | 0.291 | 0.353 | 0.300 | 0.260 | 0.227 | 0.083 | ||
| 0.228 | 0.217 | 0.216 | 0.199 | 0.304 | 0.382 | 0.342 | 0.463 | 0.294 | 0.096 | ||
| 0.196 | 0.090 | ||||||||||
| 0.160 | 0.150 | 0.141 | 0.140 | 0.244 | 0.254 | 0.209 | 0.312 | 0.201 | 0.064 | ||
| 0.163 | 0.159 | 0.155 | 0.198 | 0.329 | 0.298 | 0.255 | 0.375 | 0.242 | 0.086 | ||
| 0.198 | 0.192 | 0.187 | 0.188 | 0.227 | 0.084 | ||||||
| 0.144 | 0.167 | 0.159 | 0.181 | 0.236 | 0.277 | 0.265 | 0.369 | 0.225 | 0.077 | ||
| 0.183 | 0.209 | 0.216 | 0.213 | 0.313 | 0.355 | 0.404 | 0.426 | 0.290 | 0.097 | ||
| 0.185 | 0.174 | 0.174 | 0.172 | 0.223 | 0.087 | ||||||
| 0.243 | 0.186 | 0.233 | 0.183 | 0.259 | 0.075 | ||||||
| 0.183 | 0.186 | 0.177 | 0.175 | 0.258 | 0.295 | 0.271 | 0.374 | ||||
| 0.033 | 0.042 | 0.032 | 0.024 | 0.053 | 0.088 | 0.072 | 0.076 | 0.240 | 0.087 | ||
Validation errors of models of synthetic systems A, B, C which were created with Hill rate law.
| System and Code | Validation data from synthetic Hill SYSTEM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ANN MODEL validation error | Hill MODEL validation error | ||||||||||
| [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | [-1,+1] | [-5,+5] | [-10,+10] | [-20,+20] | ||||
| 0.163 | 0.240 | 0.187 | 0.223 | 0.203 | 0.190 | 0.204 | 0.024 | ||||
| 0.173 | 0.173 | 0.174 | 0.171 | 0.185 | 0.195 | 0.180 | 0.009 | ||||
| 0.259 | 0.255 | 0.228 | 0.193 | 0.189 | 0.263 | 0.234 | 0.030 | ||||
| 0.398 | 0.403 | 0.403 | 0.403 | 0.209 | 0.203 | 0.302 | 0.106 | ||||
| 0.292 | 0.342 | 0.342 | 0.298 | 0.132 | 0.133 | 0.235 | 0.094 | ||||
| 0.386 | 0.434 | 0.337 | 0.435 | 0.145 | 0.148 | 0.272 | 0.138 | ||||
| 0.483 | 0.481 | 0.507 | 0.482 | 0.164 | 0.169 | 0.327 | 0.172 | ||||
| 0.426 | 0.423 | 0.418 | 0.427 | 0.133 | 0.132 | 0.278 | 0.156 | ||||
| 0.153 | 0.153 | 0.343 | 0.201 | ||||||||
| 0.553 | 0.553 | 0.552 | 0.552 | 0.167 | 0.160 | 0.361 | 0.206 | ||||
| 0.552 | 0.552 | 0.552 | 0.552 | 0.347 | 0.219 | ||||||
| 0.535 | 0.563 | 0.563 | 0.533 | 0.138 | 0.131 | 0.349 | 0.215 | ||||
| 0.395 | 0.415 | 0.396 | 0.402 | 0.177 | 0.163 | 0.168 | 0.172 | ||||
| 0.143 | 0.137 | 0.143 | 0.146 | 0.037 | 0.028 | 0.039 | 0.032 | 0.286 | 0.153 | ||
Training and validation errors of cell cycle models.
| System | Traing and validation data from Cell Cycle SYSTEM | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0.110 | 0.111 | 0.109 | 0.114 | 0.110 | 0.110 | 0.113 | 0.113 | 0.111 | 0.002 | |
| 0.220 | 0.416 | 0.725 | 0.213 | 0.201 | 0.195 | 0.214 | 0.214 | 0.300 | 0.187 | |