| Literature DB >> 21605414 |
David W Schryer1, Marko Vendelin, Pearu Peterson.
Abstract
BACKGROUND: With the advent of genomic technology, the size of metabolic networks that are subject to analysis is growing. A common task when analyzing metabolic networks is to find all possible steady state regimes. There are several technical issues that have to be addressed when analyzing large metabolic networks including accumulation of numerical errors and presentation of the solution to the researcher. One way to resolve those technical issues is to analyze the network using symbolic methods. The aim of this paper is to develop a routine that symbolically finds the steady state solutions of large metabolic networks.Entities:
Mesh:
Substances:
Year: 2011 PMID: 21605414 PMCID: PMC3130677 DOI: 10.1186/1752-0509-5-81
Source DB: PubMed Journal: BMC Syst Biol ISSN: 1752-0509
Performance of GJE versus SVD
| Model | Species | Reactions | Flux variables | CPU time (s) | Condition number | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Open | SVD | GJE | ||||||||
| Example | 118 | 129 | 156 | 118 | 39 | 0.02 | 0.03 | 0.003 | 15 | |
| iPS189 | [ | 433 | 350 | 482 | 413 | 69 | 0.3 | 0.4 | 0.07 | 31000 |
| iND750 | [ | 1177 | 1266 | 1561 | 1162 | 399 | 6.2 | 8.0 | 6.37 | 68000 |
| AraGEM | [ | 1767 | 1625 | 2361 | 1720 | 641 | 19.7 | 34.2 | 12.65 | 3000 |
| iAF1260 | [ | 1972 | 2382 | 2773 | 1960 | 813 | 30.5 | 34.3 | 1.43 | 2800 |
| Recon 1 | [ | 3188 | 3742 | 4480 | 3169 | 1311 | 123.5 | 145.6 | 32.63 | 71000 |
Kernel computation times for numerical SVD and symbolic GJE for the example yeast network given in Figure 3 and five genome-scale metabolic networks. All techniques are described in Methods. The condition number was calculated for Vindep from Equation (9). The inversion of Vindep is required to directly compare SVD results with the solution found from GJE. The difference between the results is given by ε SVD in Equation (11).
Figure 1Computational resources for computing kernels. The computational time (upper) and memory usage (lower) for computing kernels of stoichiometric matrices using SVD and GJE algorithms for curated genome-scale networks. The system names correspond to those from Table 1. The squares correspond to SVD while circles to GJE. Numbers in upper legend denote the number of duplicated versions of the same network (see Results). Note that the computational time increases with increasing network size and the growth rate is roughly the same for both methods. However, SVD memory usage increases at twice the rate of GJE memory usage.
Figure 2Kernels for the example yeast network. Two kernels of the stoichiometric matrix of the example yeast network obtained with SVD (left) and GJE (right) algorithms, respectively. The kernels define the same steady state solutions but the sparsity of the GJE kernel allows easier interpretation of these solutions.
Figure 3Example yeast network. One flux distribution for the central metabolic and amino acid biosynthesis pathways of yeast. Metabolite abbreviations, reaction details, and the symbolic flux relations used to calculate this steady state are provided in additional file 2: yeast_example.pdf. The values of the independent flux variables substituted into the flux relations are set in italic font. The mitochondrial compartment is separated with a purple boarder and all inter-compartmental transport reactions are given as orange arrows. Amino acid synthesis reactions are green, and all transport fluxes out of the system are depicted with green cartoon bubbles. The pentose phosphate pathway reactions are given in red and the urea cycle is shown in brown. Dots are placed next to reactions that are coupled; pink dots indicate the transformation of glutamate to oxoglutarate, and the blue dot shows the transformation of glutamine to glutamate. Species that occur in more than one place within one compartment are circled with a dotted blue line.