| Literature DB >> 25649004 |
Yaron Ab Goldstein1, Alexander Bockmayr1.
Abstract
BACKGROUND: Constraint-based modeling of genome-scale metabolic network reconstructions has become a widely used approach in computational biology. Flux coupling analysis is a constraint-based method that analyses the impact of single reaction knockouts on other reactions in the network.Entities:
Keywords: Constraint-based modeling; Flux coupling analysis; Gene knockout; Metabolic network; Reaction knockout
Year: 2015 PMID: 25649004 PMCID: PMC4302510 DOI: 10.1186/s13015-014-0028-y
Source DB: PubMed Journal: Algorithms Mol Biol ISSN: 1748-7188 Impact factor: 1.405
Figure 1Example network with corresponding lattice and coupling relations. The network contains the set of metabolites and the set of reactions . We assume that all coefficients s of the stoichiometric matrix S belong to {0,+1,−1}. Thus, reaction 2 has the stoichiometry s =−1,s =s =1 and s =0. The set of irreversible reactions is . A possible flux vector satisfying the steady-state condition S v=0 is v=(0,1,1,2,1,1) with supp v={2,3,4,5,6}. The corresponding lattice contains the trivial element ∅ representing the vector v=0 and the minimal (non-trivial) elements {1,2,3,4},{1,4,5,6} and {2,3,4,5,6}. The maximal element is {1,2,3,4,5,6}, i.e., there is no blocked reaction. a) There are two pairs of partially coupled reactions, namely 2⇔3 and 5⇔6. Therefore, no knockout sets containing reaction 3 or 5 need to be analysed. The impact of a double knockout of {3,r} will be the same as for {2,r}. b) Reaction 1 is coupled to reaction 4. Thus, a double knockout of {1,4} will have the same effect as the simple knockout of 4. In both cases, all reactions {1,2,3,4,5,6} get blocked.
Knockout impact on different networks
|
|
|
| |||
|---|---|---|---|---|---|
|
|
|
|
|
| |
|
| 1718 | 1078 | 4.51 (16.6) | 4.41 (10.1) | 1.0% |
|
| 1543 | 975 | 4.12 (13.7) | 4.04 (9.24) | 0.8% |
|
| 631 | 371 | 5.42 (14.6) | 5.52 (10.3) | 2.7% |
|
| 744 | 370 | 4.74 (35.6) | 1.99 (5.78) | 5.1% |
|
| 465 | 207 | 11.7 (44.9) | 7.31 (17.2) | 9.2% |
|
| 436 | 150 | 6.65 (58.6) | 4.71 (15.5) | 9.7% |
|
| 87 | 55 | 1.96 (3.58) | 15.7 (24.5) | 12% |
ub: Number of unblocked reactions in the original network.
classes: Number of different reaction classes, i.e., equivalence classes w.r.t. partial coupling .
Single KOs impact: Average impact of single reaction knockouts, i.e., average number of reactions classes that become blocked by a single knockout. In brackets: Average number of reactions that become blocked (belonging to different reaction classes).
Double KOs impact: Average additional impact of double reaction knockouts, i.e., average number of reactions classes that become blocked by a double knockout {r, s}, but are not blocked by a single knockout of either r or s. In brackets: Average number of additional reactions that become blocked.
Double KOs ratio: Percentage of pairs of (uncoupled) reaction classes that have joint coupling effects. The average numbers are determined by with K =Rep for the single, and K = {{r, s} | r, s ∈Rep with neither r s in L nor s r for the double knockouts.
Average number of knockout options
|
|
|
|
|---|---|---|
|
|
| |
|
| 35.1 | 143 |
|
| 26.4 | 78.0 |
|
| 25.6 | 106 |
|
| 82.7 | 120 |
|
| 65.9 | 245 |
|
| 143 | 126 |
|
| 6.92 | 132 |
Single KOs options: Average number of reactions r that lead as single knockouts to inactivity of a target reaction t: 1.
Double KOs options: Average number of uncoupled reaction pairs {r, s} that lead as double knockouts to inactivity of a target reaction t: 1.
Number of knockouts for the biomass reaction in selected networks
|
|
|
| |||
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| |||||
| Ec_biomass_iJO1366_WT_53p95M | 20 | 101 | 343 | 130 | 339 |
| Ec_biomass_iJO1366_core_53p95M | 1 | 80 | 288 | 90 | 268 |
|
| |||||
| biomass_SC4_bal | 26 | 54 | 156 | 60 | 142 |
|
| |||||
| biomass_Mtb_9_60atp | 160 | 64 | 154 | 48 | 83 |
|
| |||||
| SA_biomass_1a | 8 | 25 | 63 | 59 | 157 |
| SA_biomass_5a | 1 | 58 | 215 | 54 | 100 |
|
| |||||
| BiomassHP_published | 189 | 36 | 76 | 41 | 81 |
class size: Number of reactions in the same coupling class as the biomass reaction, i.e., number of reactions that carry flux if and only if the biomass reaction carries flux.
Single Knockouts: Number of different single knockouts (classes and reactions) that block the biomass reaction. Only reactions that are not partially coupled to the biomass (from a different reaction class) are counted.
Double Knockouts: Number of different double knockouts (class pairs and reaction pairs) that block the biomass reaction when combined. Only reactions that are not directionally coupled to the biomass are counted.
Runtime and number of solved LPs for double knockouts (Algorithm 2)
|
|
|
| |||
|---|---|---|---|---|---|
|
|
|
| |||
|
| LPs | 1718 | 9943 | 133225 | 144886 |
| time | 2.0 | 42.2 | 4016.4 | 1h 8min | |
|
| LPs | 1679 | 10780 | 52112 | 64571 |
| time | 1.7 | 31.5 | 2688.2 | 45min 21s | |
|
| LPs | 597 | 3987 | 90664 | 95248 |
| time | 0.33 | 6.8 | 397.8 | 6min 45s | |
|
| LPs | 327 | 3416 | 20647 | 24390 |
| time | 0.33 | 5.6 | 177.7 | 3min 4s | |
|
| LPs | 144 | 3638 | 19477 | 23259 |
| time | 0.09 | 2.8 | 43.2 | 46.0s | |
|
| LPs | 106 | 1812 | 6753 | 8671 |
| time | 0.06 | 1.9 | 18.0 | 20.0s | |
|
| LPs | 26 | 341 | 1739 | 2106 |
| time | 0.004 | 0.06 | 0.62 | 0.68s | |
The computation was done in three steps: Calculation of the blocked reactions, flux coupling analysis to determine the coupled reactions, and finally the double knockout simulations.
Times are given in seconds if not specified otherwise (numbers may not add up due to rounding errors).
Runtime of variants of Algorithm 2 for computing double reaction knockouts
|
|
|
|
|
|---|---|---|---|
|
|
| ||
|
| 1h 8min | 1h 59min | > 6h |
|
| 45min 21s | 1h 30min | >6h |
|
| 6min 45s | 8min 39s | > 6h |
|
| 3min 4s | 7min 42s | > 6h |
|
| 46s | 1min 59s | 2h 32min |
|
| 20s | 58.1s | 52min |
|
| 0.68s | 2.2s | 23.0s |
Runtime and number of solved LPs for single and double knockouts
|
|
| ||
|---|---|---|---|
|
|
| ||
|
| LPs | 719 | 263844 |
| time | 1.2 | 3h 49min | |
|
| LPs | 516 | 229498 |
| time | 8.6 | 2h 55min | |
|
| LPs | 1323 | 308145 |
| time | 6.4 | 37min 36s | |
|
| LPs | 175 | 77346 |
| time | 1.2 | 15min 59s | |
|
| LPs | 49 | 38689 |
| time | 0.68 | 9min 42s | |
|
| LPs | 27 | 19348 |
| time | 0.24 | 1min 52s | |
|
| LPs | 2 | 2023 |
| time | 0.04 | 4.4s | |
Times are given in seconds if not specified otherwise.