| Literature DB >> 22524245 |
Abdelhalim Larhlimi1, Laszlo David, Joachim Selbig, Alexander Bockmayr.
Abstract
BACKGROUND: Flux coupling analysis (FCA) has become a useful tool in the constraint-based analysis of genome-scale metabolic networks. FCA allows detecting dependencies between reaction fluxes of metabolic networks at steady-state. On the one hand, this can help in the curation of reconstructed metabolic networks by verifying whether the coupling between reactions is in agreement with the experimental findings. On the other hand, FCA can aid in defining intervention strategies to knock out target reactions.Entities:
Mesh:
Year: 2012 PMID: 22524245 PMCID: PMC3515416 DOI: 10.1186/1471-2105-13-57
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Figure 1Exemplary metabolic network MetNet before and after preprocessing. (a) MetNet consists of eight metabolites (A,…,H), and thirteen reactions (1,…,13), whereof six reactions are irreversible. Metabolites are depicted as nodes while reactions are depicted as arrows. Reversible reactions are indicated by double arrowheads. (b) MetNet after preprocessing where dead-end metabolites and blocked reactions were removed and fully coupled reactions were merged iteratively. This resulted in the removal of the blocked reaction 13 and the merging of the pairs of equivalent reactions (1,2), (8,9) and (11,12)).
Main steps of the preprocessing procedure
| 1. | Identify dead-end metabolites and the corresponding blocked reactions. |
| 2. | Apply Reduction Rule 1 to remove the rows (resp. columns) corresponding to dead-end metabolites (resp. blocked reactions) from the stoichiometric matrix. |
| 3. | Apply the TFC rule to determine reactions which are proportional to each other and update their reversibility type. |
| 4. | Apply Reduction Rule 2 to keep only one column for each set of reactions which are proportional to each other. |
| 5. | Repeat Steps 1-4 until neither a dead-end metabolite nor a pair of fully coupled reactions can be identified. |
| 6. | Update the reversibility type of each reaction and remove the columns corresponding to blocked reactions from the stoichiometric matrix. |
| 7. | Use a basis of the kernel of the stoichiometric matrix to identify fully coupled reactions. This step is optional as the kernel computation may lead to numerical problems. |
| 8. | Classify reactions according to their reversibility type. |
Transitivity inferred flux (un)coupling
| | | | | |
| | ||||
| | ||||
The main steps of the F2C2 algorithm
| 1. | Apply the preprocessing procedure shown in Table |
| 2. | Apply the feasibility rule using the feasible solutions obtained when solving the LP problems used in Step 1. |
| 3. | Apply the TDC and TUC rules to determine trivially (un)coupled reactions. |
| 4. | Identify fully coupled reversible reactions by solving the LP problems (2). This is not necessary if the kernel of the stoichiometric matrix is used in Step 1. |
| 5. | Determine the dimension |
| 6. | Determine the flux coupling between (pseudo-)irreversible reactions by solving the LP problems (3) and (5). |
| 7. | For each LP problem solved in Step 6, use the inference rules in Table |
Genome-scale metabolic networks with the number of metabolites (met.) and reactions (reac.) before and after applying the preprocessing steps
| | ||||
|---|---|---|---|---|
| 628 | 690 | 149 | 221 | |
| 1061 | 1266 | 248 | 446 | |
| 826 | 1025 | 240 | 418 | |
| 761 | 1075 | 269 | 565 | |
| 1668 | 2382 | 604 | 1272 | |
| 1805 | 2582 | 651 | 1376 | |
| 2766 | 3742 | 725 | 1573 | |
Performance comparison between the FFCA and F2C2 algorithms in terms of the number of LP problems solved (LPs) and their total running times (TRT)
| | |||||
|---|---|---|---|---|---|
| 301975 | 59 m 40 s | 774 | 7 s | 5 s | |
| 472629 | 1 h 50 m 17s | 1280 | 21 s | 15 s | |
| 556504 | 3 h 5 m 36 s | 1506 | 22 s | 16 s | |
| 655437 | 2 h 40 m 33 s | 1580 | 26 s | 18 s | |
| 4256786 | 4 d 31 m 26 s | 3309 | 2 m 47 s | 2 m | |
| 4877262 | 4 d 5 h 30 m 46 s | 3955 | 3 m 55 s | 2 m 45 s | |
| 4566304 | 4 d 18 h 3 m 37 s | 3903 | 5 m 20 s | 4 m 9 s | |
For the F2C2 algorithm, TRT includes the time (Prepr. RT) required for the preprocessing step. Computation times are given in days (d), hours (h), minutes (m) and seconds (s).
Figure 2Visualization of the LP problems solved using different algorithms. (a) The FFCA algorithm, (b) the FFCA algorithm after applying the preprocessing procedure given in Table 1 without kernel computation (Step 7), (c) the FFCA algorithm after applying the preprocessing procedure and using the kernel of the stoichiometric matrix to identify fully coupled reactions and (d) the F2C2 algorithm given in Table 3. The dashed lines mark the boundary of the Irev, Prev and Frev regions. Colors: Black - an LP problem is solved for the corresponding (ordered) pair of reactions; Gray - the corresponding LP problem is not solved due to one (or both) reactions being eliminated from the network (a preprocessing improvement); White - corresponding LP problem does not get solved due to an algorithmic improvement.