Abstract
Abstract
Analysis of metabolic networks typically begins with construction of the stoichiometry matrix, which characterizes the network topology. This matrix provides, via the balance equation, a description of the potential steady-state flow distribution. This paper begins with the observation that the balance equation depends only on the structure of linear redundancies in the network, and so can be stated in a succinct manner, leading to computational efficiencies in steady-state analysis. This alternative description of steady-state behaviour is then used to provide a novel method for network reduction, which complements existing algorithms for describing intracellular networks in terms of input-output macro-reactions (to facilitate bioprocess optimization and control). Finally, it is demonstrated that this novel reduction method can be used to address elementary mode analysis of large networks: the modes supported by a reduced network can capture the input-output modes of a metabolic module with significantly reduced computational effort.
Keywords
Introduction
The stoichiometry matrix provides a conciserepresentation of the structure of a chemical reaction network. This matrix is the primary system description when analyzing metabolic networks, complemented by constraints on reaction rates or full reaction kinetics when these are available.
The analysis in this paper begins with the stoichiometry matrix,
This paper shows that a description of the redundancies among the columns of
This paper is organized as follows. Section 2 describes how dependancies among the rows and
columns of a stoichiometry matrix can be identified, and then used to formulate a factored
stoichiometric matrix. Section 3 briefly outlines how this matrix factorization leads to
computational efficiencies in two commonly used analysis techniques. In Section 4, this
factored matrix formulation is used to characterize classes of networks that share identical
steady-state behaviour. In Section 5, these classes of networks are generalized to include
network reductions whose steady state behaviour is consistent with the original. It is
demonstrated that flux mode analysis of a reduced network provides a meaningful description
of flux through the original network. An
Rank deficiencies
Consider a network of
Analysis of this system can be simplified by exploiting the dependencies among the rows and
columns of
Linear dependencies among the rows of
This subsection reviews the standard procedure given in [11] for treating the structural conservations characterized by linearly
dependent rows of
This row link matrix can be constructed from a matrix G whose rows form a basis for the
left nullspace of
which is referred to as the
Following [11], note that
Equation (2) then gives
Integrating gives an explicit dependence among the species concentrations:
for all time, where .
Finally, concatenating
with the
As a consequence of this decomposition, dynamic analysis can be restricted to a reduced version of equation (1), namely
The partitioning of species into independent and dependent classes is not unique; specific methods for partitioning are discussed in [3].
Redundancy in the columns of
Mirroring the analysis in the previous subsection, label the reactions so that the first
In analogy to the construction of the row link matrix, let NC denote the submatrix of
The column link matrix, which is dual to the row link matrix, can be determined through construction of a matrix K of the form
whose columns span the (right) nullspace of
To arrive at a factored description of system dynamics, write
This description is consistent with the standard method by which redundancy in columns is
exploited. As described in, e.g. [3], the system
flux vector
(In [3] the submatrix -PP0 is referred
to as K0.) Equation (6) can be
derived from Equation (5) as follows. At
steady state, the fact that NC has full column rank gives PP0
rt
The partitioning of independent and dependent reaction rates is not unique. A procedure for choosing independent reaction rates as the entry and exit points from the network is outlined in [20].
The previous two subsections describe complementary system decompositions based on linear dependencies. These can be combined to arrive at a fully factored description of system dynamics:
where NRC is the invertible upper right
Restricting attention to the dynamics of the independent species, it follows from equation (7) that
Because the stoichiometric core NRC is invertible, a concise description of steady state behaviour is:
Consequently, when analyzing steady state behaviour, matrix storage cost can be reduced
by retaining only
The characterization of steady state in Equation (9) indicates that the full rank stoichiometric core NRC plays no role in steady state analysis. This observation was used by Wagner to formulate the “nullspace” approach to identification of elementary flux modes [19]. The following section briefly demonstrates computational efficiencies afforded by this observation in two commonly used analytic techniques.
Metabolic control analysis
Metabolic Control Analysis (MCA) provides a theory of local parametric sensitivity analysis that takes advantage of stoichiometric structure. The direct approach [11] begins with the steady state condition from equation (4). Differentiating with respect to the parameter pr yields (unscaled) concentration sensitivity coefficients (called response coefficients) of the form
A streamlined version of this formula can be derived by differentiating equation (9), resulting in
When the matrix is presumed invertible (by the standard assumption of asymptotic stability), one arrives at the (unscaled) response coefficients in the form
The (unscaled)
Flux response coefficients and flux control coefficients can be derived accordingly.
Formula (11) is similar to formula (10), but involves the column link matrix
In metabolic balancing [7, 16], a metabolic network is assumed to be at steady state and a subset
of the fluxes are measured. One then attempts to infer the remaining fluxes.
Following [7], partition the reaction vector rt
into unknown rates, denoted rt
One then attempts to solve for rt
If the known and unknown rates are each partitioned into independent and dependent
components (with the columns of
The steady state equation (9) is simply
Partitioning allows us to write thisbalance equation as
where the blocks in the identity matrix have dimensions corresponding to and . Isolating the unknown rates leads to a restatement of equation (12):
One is now faced with inverting
as opposed to the original task of inverting
if
is
where
The remainder of this paper addresses a novel analytic approach facilitated by the factored description of system behaviour in Equation (7).
Returning to the steady state balance equation (9), recall that this condition depends only on the left and right
nullspaces of the stoichiometry matrix
As a simple example, consider the three-species network shown in Fig. 1A.
Here
which has rank two. Following the procedure in the previous section, we take the stoichiometric core NRC as the upper right 2 × 2 submatrix, resulting in link matrices
Choosing
(Figure 1B) while
(Figure 1C).
The members of this equivalence class are networks composed of three species
(
As another example, consider the network shown in Fig. 2A, (from [6], with reactions re-indexed).
The stoichiometry matrix is
which has full row rank. The reaction indexing was chosen so that the last six columns form
a full-rank submatrix, which can be taken as a stoichiometric core NRC. The kernel of
from which the column link matrix can be constructed.
In [6] this network is used to illustrate the method
of metabolic balancing. Suppose that the following flux measurements are available:
Consider now another member of the equivalence class represented by this network, generated by the alternative stoichiometric core
The steady-state behaviour of the corresponding alternative network (generated by multiplication by the column link matrix), shown in Fig. 2B, is identical to the original. For instance, as the reader can verify, the metabolic balancing result cited above (for the original) carry over precisely to this alternative network.
The structural conservations and steady-state flux distributions in a system are
described by the row and column link matrices
Alternatively, a stoichiometric core could be chosen that is not full rank (but is still
of the appropriate dimension:
As an example, consider again the network shown in Fig. 2A. Recall that the original stoichiometric core is the upper-right 6 × 6 submatrix of the stoichiometry matrix (13). Consider an alternative core:
which has rank 4. The corresponding stoichiometry matrix characterizes the network shown in Fig. 3.
In the original network, the steady-state constraints on the reaction rates are:
Figure 3 makes it clear that
most of these constraints hold in the alternative network. The exceptions are that
Arbitrary relaxation of steady-state constraints cannot be expected to yield meaningful networks. In contrast, we next present a strategy for targeted network reduction via specific choice of a non-invertible stoichiometric core.
Steady-state-consistent network reduction
The network in Fig. 3 is simpler than the original (Fig. 2A): there are two fewer species and one less reaction. By tailoring the choice of a non-invertible stoichiometric core, we can direct this simplification process to arrive at a meaningful reduction of the original network.
Previously published algorithms for network reduction have been motivated by the need to
replace uncharacterized intracellular reactions with a network of macro-reactions that
connect extracellular substrates to extracellular products [2, 10]. In this section, we describe
targeted network reductions that can be reached by appropriate choice of low rank
stoichiometric cores. As shown in the Appendix, this procedure recapitulates the technique
of Haag
Low rank stoichiometric cores can be generated by zeroing selected columns of the original stoichiometric core, thus eliminating the corresponding reaction from the network. This procedure leads to a reduced network that is consistent with the original behaviour at steady state.
An algorithm for network reduction is as follows: Determine the rank Identify a set of
Generate the row
link matrix Take the upper right
Generate a
reduced rank core by replacing the Generate a reduced stoichiometry matrix as the product
LiNRCPP.
The choice of reactions to be eliminated (step 2) will depend on the aim of the reduction. In some cases, there may be specific reactions whose elimination is preferred. In others, this choice may be dictated by desired characteristics of the reduced network. An example of this latter case is addressed in the next section.
As an example, consider once more the network in Fig. 2A. Recall that the original stoichiometric core is the upper right 6 × 6 submatrix of the stoichiometry matrix (13). Taking an alternative stoichiometric core resulting from zeroing the first column of NRC (which corresponds to reaction 5) leads to the alternative stoichiometry indicated in Fig. 4A.
Alternatively, elimination of reaction 6, by zeroing the second column of NRC, leads to the topology shown in Fig. 4B.
Exchange-equivalent steady-state-consistent network reductions
When the reduction procedure described in the previous subsection is applied to a
network, each of the original reactions is treated in one of three ways: Reactions targeted for
elimination are eliminated. Reactions
corresponding to the retained columns of the stoichiometric core are unchanged in
the reduced network. All other
reactions are subject to lumping.
Analysis of metabolic
networks is often focused on input-output behaviour: the processing of substrates to end
products. To arrive at a network reduction that is consistent with the input-output
behaviour of the original network, the exchange reactions can be chosen as part of the
stoichiometric core to be retained unchanged in the reduction. The resulting reduced
network can be interpreted as a minimal input-output description of the original
network.
As an example, starting with the network in Fig. 2, consider an alternative stoichiometric core generated by zeroing the first and second columns, retaining only the exchange fluxes (i.e. the last four columns). The resulting minimal input-output description is shown in Fig. 5.
All internal species have been eliminated. The fluxes have been reduced to a minimal number while maintaining stoichiometric consistency among the exchange species.
Flux mode analysis
One reason for carrying out network reduction is to reduce the number of elementary flux modes (EFMs) through the network. EFMs characterize the potential flux distributions within a network, and are useful in a range of analysis techniques [14]. The number of EFMs supported by a network grows rapidly with network size, limiting the use of EFM-based analysis for large networks. Recent efforts to alleviate this problem have focused on techniques for identifying EFMs through subnetworks [5, 8]. As discussed in [8], the choices made in isolating a subnetwork can impact the resulting flux distribution, which may not properly represent the behaviour of the subnetwork within the original network. The reduction technique introduced in this paper provides a means to reduce the number of EFMs in a subnetwork while retaining all exchange fluxes, so that the interface with surrounding network components is unchanged.
A significant drawback of the reduction procedure described here is that it does not directly account for constraints on reaction rates. EFMs are constructed with tools from convex analysis, which allow irreversibility constraints to be incorporated into the description of feasible flux distributions. When the reduction technique described above is applied to a network, irreversibility constraints on the eliminated reactions appear as inequality constraints on linear combinations of the reaction rates in the reduced network. For instance, in the reduction in Fig. 5, irreversibility constraints on the eliminated reactions 5 and 6 would result in the following constraints on the reactions in the reduced network:
The constraint
This issue can be side-stepped by targeting only reversible reactions for elimination. In that case,standard elementary mode analysis can be applied to the reduced network (in which any irreversibility constraints will be unaltered).
As an example, consider again the procedure applied to the network in Fig. 2A to arrive at the reduced
network in Fig. 5. The software
package If all reactions are
reversible, then the original network supports 21 EFMs. The reduced network supports
16. If the exchange reactions (7–10)
are irreversible (oriented as in Fig. 2) and all internal reactions are reversible, then the original
network supports 15 EFMs. The reduced network supports 11. If reactions 5 and 6 are reversible and all other reactions are
irreversible (oriented as in Fig. 2), then the original network supports 7 EFMs. The reduced network
(fully irreversible in this case) supports only 5.
The EFMs for the third case (all reactions irreversible except for reactions 5 and 6) are illustrated in Fig. 6. The first five elementary modes are clearly comparable between the original and reduced networks. The sixth has no counterpart in the reduced network; it involves only internal reactions, and has been eliminated. The seventh elementary mode of the original network corresponds to a non-elementary flux mode in the reduced network. The input-output flux distributions can be described as follows:
These input-output behaviours are effectively captured in the network reduction.
These examples demonstrate that when targeting internal reversible reactions for elimination, there will generally be considerable freedom in terms of the choice of reactions to eliminate. The number of reactions eliminated in the reduction is constrained by the rank of the stoichiometry matrix. In some cases (e.g. the first two cases above), only a subset of the internal reversible reactions can be eliminated; the choice of which subset could be dictated by further criteria. Alternatively, it may be that after targeting all internal reversible reactions for elimination, there will be an opportunity to eliminate further reactions (which would cause changes in input-output structure or rate constraints).
Example: core metabolism of E. coli
To better illustrate the potential of this reduction method for facilitating elementary
mode analysis, we consider a more complex metabolic network: the core
To generate a reduced version of the network, the species and reactions were indexed so
that (i) the top 57 rows of the stoichiometry matrix have full rank, (ii) the 15 exchange
reactions correspond to the rightmost columns of the stoichiometry matrix, (iii) the
columns corresponding to the 35 reversible internal reactions appear among the rightmost
57 columns of the stoichiometry matrix, and (iv) the rightmost 57 columns of the
stoichiometry matrix have full rank. The upper-right 57 × 57 submatrix of the
stoichiometry matrix then forms a full rank stoichiometric core, from which the original
stoichiometry matrix
To generate a reduced network, an alternative stoichiometric core NRC was constructed as
follows. The columns in the original core that correspond to reversible internal reactions
(35 in all) were replaced by columns of zeros. The remaining columns of the original core
(corresponding to either exchange reactions or irreversible internal reactions) were
unchanged. A reduced stoichiometry matrix was generated as
The seven irreversible internal reactions that were included in the stoichiometric core of the original network were chosen arbitrarily (within the constraint that the core be invertible). The potential advantages or disadvantages of such a choice are not addressed in this paper.
Conclusion
The results in this paper extend the toolkit for taking advantage of stoichiometric structure in the analysis of network behaviour. Complete factorization of the stoichiometry matrix (equation (7)) can be easily automated [13, 18] and is likely a worthwhile pre-processing step if steady-state network analysis demands a significant computational effort.
The model reduction approach that follows from this factorization may be useful in dealing with large-scale (e.g. genome-wide) networks. In particular, when targeting reversible internal reactions for elimination, this approach can facilitate elementary mode analysis of large input-output modules. Alternatively, the reduction procedure could be applied to achieve other goals, such as elimination of a pre-determined network submodule. Further efforts will be required to explore the potential and limitations of this approach and to develop a systematic methodology for its application.
This work was supported by the Natural Sciences and Engineering Research Council of Canada.
Appendix: Comparison of reduction methods
In [2], a method is described to eliminate redundancies in a network by writing all reaction rates in terms of a subset of measured reaction rates (taking advantage of metabolic balancing). That procedure can be described as follows.
Given a metabolic network, partition the species into extracellular metabolites
(concentrations
where
The assumption is then made that constraints are imposed on the steady-state reaction flux of the form
where the function
is invertible. (This condition requires that (i) there are no dependent internal species
(i.e.
and the intracellular network can be eliminated by writing the dynamics for the extracellular species as
where the reduced stoichiometry matrix
In the simplest case, the constraints (15) are given as measurements of a set of reaction
rates, so that
(where the reactions have been indexed so the measured rates appear as the first components
in the vector
(where the dimensions of the submatrices align with the partitioning of
This formula for the reduced stoichiometry matrix can be recovered using the reduction method described in this paper, as follows.
Replacing the transport processes
Partitioning
To apply a column factorization, we first solve for a nullspace matrix,
Partitioning
This gives
Solving, we have
The nullspace matrix is then
from which we can construct the column link matrix as
Taking the stoichiometric core as
the stoichiometry matrix satisfies
Eliminating the internal reactions from the stoichiometric core results in a reduced core:
The reduced stoichiometry is then given by the product
Removing the zero columns, we arrive at a stoichiometry that is identical to the reduction from [2] (along with the exchange reactions).
Comparing the two methods, we find they are complementary. The method of Hagg
