Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2008 May 19:9:240.
doi: 10.1186/1471-2105-9-240.

Estimating the size of the solution space of metabolic networks

Affiliations

Estimating the size of the solution space of metabolic networks

Alfredo Braunstein et al. BMC Bioinformatics. .

Abstract

Background: Cellular metabolism is one of the most investigated system of biological interactions. While the topological nature of individual reactions and pathways in the network is quite well understood there is still a lack of comprehension regarding the global functional behavior of the system. In the last few years flux-balance analysis (FBA) has been the most successful and widely used technique for studying metabolism at system level. This method strongly relies on the hypothesis that the organism maximizes an objective function. However only under very specific biological conditions (e.g. maximization of biomass for E. coli in reach nutrient medium) the cell seems to obey such optimization law. A more refined analysis not assuming extremization remains an elusive task for large metabolic systems due to algorithmic limitations.

Results: In this work we propose a novel algorithmic strategy that provides an efficient characterization of the whole set of stable fluxes compatible with the metabolic constraints. Using a technique derived from the fields of statistical physics and information theory we designed a message-passing algorithm to estimate the size of the affine space containing all possible steady-state flux distributions of metabolic networks. The algorithm, based on the well known Bethe approximation, can be used to approximately compute the volume of a non full-dimensional convex polytope in high dimensions. We first compare the accuracy of the predictions with an exact algorithm on small random metabolic networks. We also verify that the predictions of the algorithm match closely those of Monte Carlo based methods in the case of the Red Blood Cell metabolic network. Then we test the effect of gene knock-outs on the size of the solution space in the case of E. coli central metabolism. Finally we analyze the statistical properties of the average fluxes of the reactions in the E. coli metabolic network.

Conclusion: We propose a novel efficient distributed algorithmic strategy to estimate the size and shape of the affine space of a non full-dimensional convex polytope in high dimensions. The method is shown to obtain, quantitatively and qualitatively compatible results with the ones of standard algorithms (where this comparison is possible) being still efficient on the analysis of large biological systems, where exact deterministic methods experience an explosion in algorithmic time. The algorithm we propose can be considered as an alternative to Monte Carlo sampling methods.

PubMed Disclaimer

Figures

Figure 1
Figure 1
Embedding. Sketch of the the parameterization ϕ = N - M V N, in a simple case where N = 3 and M = 1. The mass balance equations defined in Equation 2 define the hyperplane V and the set of inequalities defined in Equation 3 restrict V to polytope Π indicated as the grey triangle in the left part of the figure. The application ϕ map the full-dimensional counter-image of Π (the grey triangle on the right indicate with U) onto Π.
Figure 2
Figure 2
Marginal probability. Geometrical interpretation of the marginal probability distributions: the marginal probability at point νi = ν¯ is proportional to length of the blue segment which is the intersection between the polytope Π (the grey triangle) and the plane νi = ν¯.
Figure 3
Figure 3
Tiling. Discretization of the volume: in the left part of the figure we display the the regular orthogonal grid Λε of side ε partitioning ℝN. The counter-image of Λε via ϕ is given by the the grid Γε . Let number of Γε squares intersecting ϕ-1(Π) is proportional to the number of Λε cubes intersecting Π. The smaller the ε the better the intersection of the grid Λε with the polytope Π will approximate Π.
Figure 4
Figure 4
Discrepance histogram. Histograms of δS = (SBP - SLRS)/SLRS, where SLRS and SBP are the estimates of the logarithm of the volume computed using respectively the program LRS [8], and our message-passing algorithm. The measurement if δS are taken over a set of 1000 random realizations of a N = 12 and M = 4 stoichiometric matrix where each of the metabolites participates to K = 3 different reactions. The four histograms represent the distribution of the experimental frequencies of the measured δS. Measurements were taken at different values of of the discretization parameter qmax = 16, 64, 256, 1024. For larger values of q the distributions of the measured δS peak around zero.
Figure 5
Figure 5
Running time. Logarithm of the running time τ expressed in seconds vs. N for LRS algorithm, and BP algorithm. Averages are taken over 5000 realizations of random stoichiometric matrices at each value of N except in the N = 12 case where we analyzed 500 realizations. LRS outperforms BP up to sizes N ~12 where the running time of LRS explodes exponentially while BP maintains a modest almost-linear behavior.
Figure 6
Figure 6
Distribution of fluxes in Blood Cells. Marginal probability distributions of the flux values for each of the 46 reaction in the red blood cell network computed using our message-passing algorithm (filled area) and the MC method (lines). Panels are arranged following the same sequence of figure 5 in [10]. The maximum values of the fluxes are all identical, νimax = 1.
Figure 7
Figure 7
Distribution of fluxes in Blood Cells. Marginal probability distributions of the flux values for each of the 46 reaction in the red blood cell network computed using our message-passing algorithm (filled area) and the MC method (lines). Panels are arranged following the same sequence of figure 5 in [10]. The maximum values of the fluxes were taken from [10].
Figure 8
Figure 8
Flux knock-out curves. Flux knock-out impact on the volume of the space of solutions in E. coli central metabolism. On the x-axis we display the percentage of reduction of any given flux, and on the y-axis the relative volume difference with respect to the unperturbed system. We use upper-case keys for internal fluxes, and lower-case to exchange fluxes. We indicate keys only for the 20 fluxes having larger impact on the volume (dots) and we display the rest fluxes with thin scattered lines.
Figure 9
Figure 9
Top impact flux knock-outs. Impact of the 20 fluxes which have a larger impact on the volume of the space of solution. Here SKO = S0 - SKO (νimax = 0)measures the difference of the volume of the unperturbed system and that modified by setting νimax = 0. In the x-axis we indicate the relative flux name using upper-case keys for internal fluxes, and lower-case to exchange fluxes.
Figure 10
Figure 10
Correlation of impact and value. Change in entropy S0 - SKO after reaction knockouts and the average as a function of the average flux value ⟨ν⟩ of the unperturbed system. Red dots are relative to 75% knock-out and blue one to complete knock-out. The six red dots with average flux ~0.3 and entropy change larger than 0.15 are G1PP, GLCP, HEX1, CS, PDH, glycogen which are key check-points of central metabolism.
Figure 11
Figure 11
Distribution of average fluxes. Distribution of average fluxes (⟨ν⟩) of the reactions for the E. coli metabolism (points) obtained from the marginal probability distributions computed using our message-passing algorithm. We also display a power-law fit function Pfit(ν) = A/(ν + ν 0)γ (solid line) with ν0 = 0.0002 and γ = 1.48.
Figure 12
Figure 12
Integrated distribution of average fluxes.Integrated distribution P<of average fluxes ⟨ν⟩ of reactions in E. coli metabolism obtained from the marginal probability distributions computed using our message-passing algorithm. Note the jumps for ⟨ν⟩ = 0.4, ⟨ν⟩ = 0.5 and ⟨ν⟩ = 0.6.
Figure 13
Figure 13
Linear cavity summation. An example showing the summation strategy for a metabolite with 8 fluxes. Once all elements of the table are computed (6 convolutions are needed), one needs only 3 more convolutions to compute each one of the 8 cavity messages. In the figure the table elements that are needed to compute ⊗j ≠ 5 hj = (h1 h2 h3 h4)⊗ (h7 h8) ⊗ h6 are colored in blue.

Similar articles

Cited by

References

    1. Jeong H, Tombor B, Albert R, Oltvai ZN, Barabasi AL. The large-scale organization of metabolic networks. Nature. 2000;407:651–654. doi: 10.1038/35036627. - DOI - PubMed
    1. Fell DA, Wagner A. The small world of metabolism. Nature Biotechnology. 2000;18:1121–1122. doi: 10.1038/81025. - DOI - PubMed
    1. Z D, Qin ZS. Structural comparison of metabolic networks in selected single cell organisms. BMC Bioinformatics. 2005;6 - PMC - PubMed
    1. Kanehisa M, Goto S, Hattori M, Aoki-Kinoshita K, Itoh M, Kawashima S, Katayama T, Araki M, Hirakawa M. From genomics to chemical genomics: new developments in KEGG. Nucleic Acids Res. 2006;34:D354–7. doi: 10.1093/nar/gkj102. - DOI - PMC - PubMed
    1. Ibarra AU, Edwards J, Palsson B. Escherichia coli K-12 undergoes adaptive evolution to achieve in silico predicted optimal growth. Nature. 2002;420:186–189. doi: 10.1038/nature01149. - DOI - PubMed

Publication types