BIOINFORMATICS ORIGINAL PAPER Vol. 21 no. 11 2005, pages 2698–2705 doi:10.1093/bioinformatics/bti348 Systems biology A new measure of the robustness of biochemical networks Bor-Sen Chen1,∗ , Yu-Chao Wang1, Wei-Sheng Wu1 and Wen-Hsiung Li2,3,4 1 Lab of Control and Systems Biology, Department of Electrical Engineering, National Tsing Hua University, Hsinchu, 300, Taiwan, ROC, 2 Department of Evolution and Ecology, University of Chicago, 5801 South Ellis, Chicago, IL 60637, USA, 3 Academia Sinica, Taipei, Taiwan, ROC and 4 Genomics Research Center, Academia Sinica, Taipei, Taiwan, ROC Received on November 11, 2004; revised on January 25, 2005; accepted on February 20, 2005 Advance Access publication February 24, 2005 ABSTRACT Motivation: The robustness of a biochemical network is defined as the tolerance of variations in kinetic parameters with respect to the maintenance of steady state. Robustness also plays an important role in the fail-safe mechanism in the evolutionary process of biochemical networks. The purposes of this paper are to use the synergism and saturation system (S-system) representation to describe a biochemical network and to develop a robustness measure of a biochemical network subject to variations in kinetic parameters. Since most biochemical networks in nature operate close to the steady state, we consider only the robustness measurement of a biochemical network at the steady state. Results: We show that the upper bound of the tolerated parameter variations is related to the system matrix of a biochemical network at the steady state. Using this upper bound, we can calculate the tolerance (robustness) of a biochemical network without testing many parametric perturbations. We find that a biochemical network with a large tolerance can also better attenuate the effects of variations in rate parameters and environments. Compensatory parameter variations and network redundancy are found to be important mechanisms for the robustness of biochemical networks. Finally, four biochemical networks, such as a cascaded biochemical network, the glycolytic– glycogenolytic pathway in a perfused rat liver, the tricarboxylic acid cycle in Dictyostelium discoideum and the cAMP oscillation network in bacterial chemotaxis, are used to illustrate the usefulness of the proposed robustness measure. Supplementary information: http://www.ee.nthu.edu.tw/∼bschen/ robustness_bio-networks/ Contact: [email protected] INTRODUCTION In recent years, the robustness of biochemical systems has attracted much attention (Barkai and Leibler, 1997; Alon et al., 1999; Von Dassow et al., 2000; Wagner, 2000; Yi et al., 2000; Meir et al., 2002; Morohashi et al., 2002). Robustness in metabolism, cell cycle and intercellular signaling pathways has been widely investigated. These biochemical networks must operate reliably under vastly different environmental conditions that can cause changes in the internal ‘parameters’ of a network. ∗ To whom correspondence should be addressed. 2698 A change in an internal parameter can be caused by a mutation or a disease and might result in an altered enzyme activity. In vivo, small changes in parameter values of a biochemical system are the rule. They occur continually and propagate throughout the network. The organism may respond to these changes by returning to the original physiological steady state or by assuming a slightly changed steady state (Voit, 2000). We say a biochemical network is robust if its steady state is preserved despite the changes of its parameter values. Robustness is defined as a measure of the tolerance for parameter perturbations with the steady state of the biochemical network preserved. Sensitivity analyses are conventionally employed to assess the robustness of biochemical networks (Savageau, 1971). The sensitivity of the steady-state concentration of a metabolite with respect to a change in a parameter is considered as the inverse of robustness of biochemical networks (Voit, 2000). For example, Heinrich and Schuster (1996, 1998) and Fell (1997) discussed a number of types of sensitivities in the analysis of the regulation and control of metabolic and cellular systems. However, because sensitivity says little about the loss of stability of a steady state, it is difficult to use parameter sensitivity to assess the robustness of a biochemical network. Therefore, we propose a new measure of robustness for assessing the tolerance of parameter perturbations in a biochemical network with respect to the maintenance of steady state. Robustness has been widely investigated in linear control systems (Weinmann, 1991) but it is still very difficult to measure the robustness of complex non-linear systems (Qu, 1998; Carlson and Doyle, 2000). In general, biochemical systems are complex nonlinear systems, hence it is difficult to evaluate their robustness by the conventional control system methods (Weinmann, 1991; Qu, 1998; Carlson and Doyle, 2000). However, many important characteristics of a biochemical system at or close to a steady state can be analyzed using simple means that only require linear algebra and calculus (Weinmann, 1991; Voit, 2000). This is of great importance because most biochemical systems in nature operate close to a steady state. In this study, we develop a robustness measure of biochemical networks subject to kinetic parameter variations at the steady state. We use the S-system representation, which is a well-studied approach in modeling biochemical systems (Savageau, 1976; Voit, 2000). It is a type of power-law formalism that uses non-linear differential equations in which the component processes are characterized by power-law functions. The structure of the S-system is rich enough © The Author 2005. Published by Oxford University Press. All rights reserved. For Permissions, please email: [email protected] A new measure of robustness to capture many relevant biological dynamics and the S-system allows customizing analytical and computational methods (Voit, 1991, 2000), especially with respect to steady-state evaluation, control analysis and sensitivity analysis. Considering logarithm on the state variables makes the steady state of the S-system equivalent to an algebraic linear system (Voit, 2000), facilitating the robustness analysis of a biochemical network. Using this approach, we show below that the tolerance of a biochemical network can be measured from the system matrix at the steady state without testing many parametric variations. We also discuss the relationship between the robustness of a biochemical network and the sensitivity of variations of rate constants and environments. We point out two mechanisms that can improve the robustness of a biochemical network. One is to increase the connectivity of the system matrix in order to tolerate large parameter perturbations. The other is to prevent violent parameter perturbations, which may make the steady state unstable. Network redundancy and compensatory parameter variation may belong to this kind of mechanism. Finally, we use a cascaded biochemical network, the glycolytic–glycogenetic pathway, the tricarboxylic acid (TCA) cycle of Dictyostelium discoideum and the cAMP oscillation network as four examples to illustrate the usefulness of our robustness measure. METHODS AND RESULTS Mathematical notations For convenience, some mathematical notations are given below. For a vector X = [X1 , X2 , . . . , Xn ]T , the l2 norm for X is defined by X2 = X12 + · · · + Xn2 . We say X ∈ l2 , if X2 < ∞. For y = AX, the l2 induced matrix norm is defined as A2 = supX∈l2 y2 /X2 , i.e. the gain from X to y. It has been shown that A2 = σmax (A) = maxi , λi (AT A), where T σmax (A) denotes the largest singular value of A and λi (A A) denotes the i-th eigenvalue of AT A (Gill et al., 1991; Weinmann, 1991). A2 < 1 if and only if AAT < I , i.e. A is contractive, where I is the identity matrix (Gill et al., 1991; Weinmann, 1991). In general, a biochemical network is a collection of enzymatic reactions that serve to process metabolites within the cell and to convert intercellular metabolites into intracellular metabolites and vice versa. For a systematic description of a biochemical network, dynamic mass balances are achieved for each metabolite in the network. In biochemistry, one often measures rates of reactions or fluxes, and the rates correspond directly to changes in concentrations. When we express such changes in terms of concentrations of substrates, enzymes, factors or products, we can write the relationship in terms of differential equations. Suppose that the biochemical network has both dependent and independent variables. The following S-system representation has been an efficient model for describing the dynamic system of a biochemical network in the last three decades (Savageau, 1976; Irvine and Savageau, 1985a,b; Heinrich and Schuster, 1996, 1998; Voit, 2000) Ẋ1 = α1 g Xj 1j − β1 j =1 n+m n+m j =1 g Xj ij −βi j =1 n+m h Xj ij j =1 .. . Ẋn = αn n+m j =1 g Xj nj −βn n+m j =1 Consider the steady state of the biochemical network in (1), i.e. inputs and outputs are balanced (Voit, 2000). αi n+m g Xj ij = βi j =1 n+m h Xj ij i = 1, . . . , n. (2) j =1 h Xj nj i = 1, . . . , n, ln αi + n+m gij ln Xj = ln βi + j =1 n+m hij ln Xj i = 1, . . . , n. (3) j =1 Then, after some rearrangements, n (gij − hij ) ln Xj = ln βi − ln αi − j =1 n+m (gij − hij ) ln Xj j =n+1 i = 1, . . . , n. Introduce new variables and coefficients as follows: yj = ln Xj , aij = gij − hij , bj = ln(βi /αi ). (4) The steady state of a biochemical system consists of n linear equations in n + m variables as follows: h Xj 1j .. . Ẋi = αi Robustness measure of a biochemical system Assume that none of the rate constants and variables in (2) is zero. Taking the logarithm on both sides of (2), we obtain Model of a biochemical network n+m where X1 , . . . , Xn+m are the metabolites, such as substrates, enzymes, factors or products of a biochemical network, in which X1 , X2 , . . . , Xn denote n-dependent variables and Xn+1 , . . . , Xn+m denote the independent variables. In biochemical networks, intermediate metabolites and products are dependent variables, whereas substrates and enzymes are independent variables. Ẋi , the rate of change in Xi , is equal to the difference between two terms, one for production or accumulation and the other for degradation or clearance. Each term is the product of the rate constant, αi or βi , which is positive or zero, and all dependent and independent variables that affect directly the production or degradation, respectively. Each variable Xj is raised to the power of a kinetic parameter, gij or hij , which represent an activating effect of Xj to Xi when their values are positive and an inhibitive effect when their values are negative. The non-linear Equation (1) describes the dynamic evolution among dependent variables. How to construct the S-system representation of a biochemical network and how to estimate its parameters from experimental data can be found in Voit (2000) and references therein. The system of equations in (1) is called an S-system, where S refers to synergism and saturation of the investigated biochemical system (Savageau, 1969a,b, 1970; Heinrich and Schuster, 1996; Voit, 2000). Synergism and saturation are two fundamental properties of biochemical and biological systems. Note that all the S-system equations have the same mathematical form but differ in their parameters (Voit, 2000). In general, it is difficult to directly study the robustness of the nonlinear system in (1). Fortunately, many important characteristics of a system at or close to the steady state can be analyzed using simple algebraic methods. Since most biochemical systems in nature operate close to the steady state in which inputs and outputs are almost balanced, we shall focus on the robustness of biochemical systems at steady state. (1) a11 y1 + a12 y2 + · · · + a1n yn = b1 − a1,n+1 yn+1 − · · · − a1,n+m yn+m a21 y1 + a22 y2 + · · · + a2n yn = b2 − a2,n+1 yn+1 − · · · − a2,n+m yn+m a31 y1 + a32 y2 + · · · + a3n yn = b3 − a3,n+1 yn+1 − · · · − a3,n+m yn+m .. . an1 y1 + an2 y2 + · · · + ann yn = bn − an,n+1 yn+1 − · · · − an,n+m yn+m . (5) In the above set of equations, the dependent (unknown) variables are separated from the independent (known) variables. 2699 B.-S.Chen et al. Let us denote tolerance of a biochemical network to parameter perturbations with respect to the maintenance of steady state. Suppose that the parameter perturbation owing to mutation or disease can alter the kinetic properties of the steady state of a biochemical system in (6) as follows: y1 yn+1 b1 . . . YD = .. , b = .. , YI = .. yn bn yn+m a11 · · · a1n a1,n+1 · · · a1,n+m . . .. .. .. .. AD = . . .. . , AI = .. . , an1 · · · ann an,n+1 · · · an,n+m (AD + AD )(YD + YD ) = (b + b) − (AI + AI )YI , where the parameter perturbations of the biochemical network are defined by where AD denotes the system matrix of the interactions between dependent variables and AI indicates the interactions between the dependent variables YD and independent variables YI . We obtain the steady-state equation AD YD = b − AI YI . (6) In the nominal parameter case, we assume that the inverse of AD exists, and then obtain the steady state of a biochemical system as follows: YD = A−1 D (b − AI YI ) (7) Remark 1. Let us decompose AD by the following singular value decomposition (Press et al., 1992; Gill et al., 1991) AD = n σi uTi vi i=1 v1 v2 . . . vi . .. vn σn σ1 T T T T = u1 , u2 , . . . , ui , . . . , un 0 σ2 .. . σi .. 0 . = U T V , (8) where σi denotes the i-th singular value and ui , vi ∈ R 1 × n denote the corresponding left and right singular vectors, respectively. Then with U U T = I , V V T = I and σ1 ≥ σ2 ≥ · · · ≥ σi≥ · · · ≥ σn ≥ 0, we obtain (Gill et al., 1991; Press et al., 1992) A−1 D n 1 T = v ui σi i i=1 1 σ1 T T = v1 , v2 , . . . , viT , . . . , vnT = V T −1 U . 1 σ2 0 .. . 1 σi 0 .. . u1 u 2 . .. ui . . . 1 un σn (9) If all singular values are non-zero, the inverse of AD exists. However, if at least one singular value of AD is perturbed to zero, the inverse of these singular values will become infinite and the inverse of AD will cease to exist. In this study, the robustness of a biochemical network lies in how to avoid any parameter perturbation that will lead to a zero singular value(s). Conventionally, parameter sensitivity is introduced to measure the change of the steady state in response to parameter variations. The drawback of parameter sensitivity analyses lies in that it is not simple to discuss directly the 2700 (10) a11 ··· a1n . . AD = . .. aij . ··· ann an1 ··· (g1n − h1n ) (g11 − h11 ) . . = . . . . (gij − hij ) ··· (gnn − hnn ) (gn1 − hn1 ) b1 . b = .. , bn (g1,n+1 − h1,n+1 ) ··· (g1,n+m − h1,n+m ) . . , AI = . . . . (gi,n+j − hi,n+j ) ··· (gn,n+m − hn,n+m ) (gn,n+1 − hn,n+1 ) where AD denotes the parameter perturbations owing to the kinetic parameter variations gij and hij of dependent variables, b denotes the parameter perturbations owing to rate constant variations and AI denotes the parameter perturbations owing to the kinetic parameter variations of independent variables. In general, the effect of b and AI on the magnitude of YD + YD can −1 be discussed by sensitivity matrices A−1 D and AD AI , respectively (Savageau, 1969a,b, 1970; Voit, 2000). The robustness is mainly to check the tolerance for AD with respect to the maintenance of steady state of the perturbed biochemical network. The relationship between sensitivity and robustness will be discussed in the sequel. From (10), we derive AD (I + A−1 D AD ) (YD + YD ) = (b + b) − (AI + AI )YI . (11) If the following robustness condition holds (Noble and Daniel, 1988; Gill et al., 1991; Weinmann, 1991) −1 (12) AD AD < 1, 2 then the singular values of I + A−1 D AD are free of zero and the inverse (I + −1 exists. Therefore, the steady state of the biochemical network A−1 A ) D D in (11) is uniquely solved as −1 −1 (YD + YD ) = (I + A−1 D AD ) AD ((b + b) − (AI + AI )YI ). (13) The above analysis says that if the robustness condition in (12) holds, then the steady state of a biochemical system is preserved under parameter variations AD , i.e. YD + YD in (11) has a small difference YD from the nominal YD in (7) under small parameter perturbations. However, if the condition (12) does not hold, some singular values of I + A−1 D AD may be zero and the −1 may not exist, and the steady state Y + Y may inverse (I + A−1 D D D AD ) cease to exist under parameter perturbation AD . The physical meaning of (12) is that if the l2 norm of the normalized perturbation of kinetic parameters is less than one or A−1 D AD is contractive, the effect of the kinetic parameter perturbation AD can be tolerated by the biochemical network. Therefore, the inequality in (12) can be used to test the robustness of the biochemical system under the kinetic parameter perturbation AD owing to mutation or disease. Equivalently, (12) can be rewritten as a more intuitive robustness condition as follows (Noble and Daniel, 1988; Gill et al., 1991; Weinmann, 1991): T −T A−1 D AD AD AD < I or AD ATD < AD ATD , (14) A new measure of robustness i.e. AD ATD is the upper bound of AD ATD . If the robustness condition (14) holds, the steady state of the perturbed biochemical network still exists. Let us denote the robustness condition in (14) as follows: R = AD ATD − AD ATD > 0. (15) If the robustness matrix R is a symmetric positive definite matrix, the steady state of a biochemical network is still preserved, under the parameter perturbation AD . This is a simple criterion to check whether the parameter variation AD is tolerated or not. It has been shown that the robustness matrix R is positive definite if and only if all its eigenvalues are real and strictly positive (Gill et al., 1991; Noble and Daniel, 1988). Let us denote λi (R) as the i-th eigenvalue of R. Then, the following inequalities λi (R) > 0 i = 1, 2, . . . , n (16) are the robustness conditions for the biochemical network to tolerate AD . From the singular value decomposition in (8), we have AD ATD = U T 2 U . (17) Therefore, if a parameter variation is specified as follows AD = −σi uTi vi i = 1, 2, . . . , n, (18) then T AD + AD = U σ1 .. . V. 0 σi−1 0 σi+1 .. 0 . (19) σn . Obviously, the inverse (AD + AD )−1 does not exist under the parameter perturbations in Equation (18). Moreover, R = AD ATD − AD ATD 2 σ1 .. . 2 σi−1 = UT 0 U, 0 0 2 σi+1 .. . (20) σn2 which is not positive definite (Gill et al., 1991) and violates the robustness condition in Equation (15). Obviously, a perturbation with a magnitude σi in the uTi vi direction will destroy the steady state of a biochemical network. Since the biochemical network is most weak in the uTn vn direction, a perturbation in this direction with a magnitude larger than the smallest singular value σn will destroy the steady state of the biochemical network. Remark 2. In the classic system control theory, robustness has been linked to the distances between the eigenvalues λi (AD ) and the j ω-axis in the complex plane, i.e. the tolerance of parameter perturbations (or robustness) is equal to the smallest real part of eigenvalues λi (AD ). Actually, the tolerance of parameter perturbations could also be determined by checking the size of the last term in the Routh–Hurwitz array of the characteristic polynomial det(λI − AD − AD ), i.e. the robustness means the tolerance of parameter perturbation AD that should not lead to any sign change in the last term of the Routh–Hurwitz array (Weinmann, 1991; Voit, 2000). However, the above classical control analysis of robustness can only be checked case by case, hence it is difficult to measure robustness systematically. From Equations (15) and (18)–(20), it is seen that the eigenvalues of R are related to the absolute values of the real parts of the eigenvalues of AD . The eigenvalues of R indicate the tolerance of parameter perturbations by which the corresponding eigenvalues λi (AD ) are not to be perturbed so as to cross the j ω-axis. Relation between robustness and sensitivity From (6), it is easy to understand the effects of variations b and YI of rate constant and the environment on the output variation YD . The sensitivity from b to YD is given by Savageau (1970) and Voit (2000): YD /b = A−1 D or (YD /b)T (YD /b) = (AD ATD )−1 . (21) Obviously, from (14), the sensitivity from b to YD is inverse to the robustness of a biochemical network, i.e. the more robust a biochemical network is, the less sensitive it is to the variation of rate constant, and vice versa. Similarly, the sensitivity from environment variation YI to output variation YD is given by Savageau (1970) and Voit (2000): YD /YI = −A−1 D AI or (YD /YI )T (YD /YI ) = ATI (AD ATD )−1 AI . (22) Obviously, from (14), the sensitivity is also inversely related to the robustness and a biochemical network with strong robustness will be more resistant to the effect of environmental variation YI . A trade off between robustness and sensitivity (a measure of fragility) of biochemical networks denotes and constrains evolution and biology, i.e. a strong robust biochemical network will constrain evolution and phenotype will be conserved in evolution, but a more sensitive biochemical network is more possible to undergo a revolution. In the last two decades, system control theory has addressed the robustness problem about the effect of the environment on the system output at some operation points. How to design a feedback control to minimize the sensitivity A−1 D AI 2 in order to achieve an optimal robustness design has been an important topic in modern control theory during this period. Remark 3. From (14), it is seen that there are two mechanisms for increasing the robustness of a biochemical networks. One is to increase AD ATD in order to tolerate large parameter perturbations in AD . The other is to prevent the occurrence of large parameter perturbations in AD so that the robustness condition in (14) cannot be easily violated. The redundancy and compensatory parameter variation [i.e. gij = hij so that AD = 0 in (10)] may be two major sources for this kind of robustness. Compensatory parameter variations make AD small. Some examples of redundancy and compensatory parameter variation are given below. A negative self-regulation of a metabolite in a pathway will lead to a parameter variation compensation. Thus, a negative self-regulation is thought to provide the advantage of increasing robustness of gene expression. About 10% of yeast genes encoding regulators are negative self-regulated so the mechanism seems to be important to maintain robustness in yeast (Lee et al., 2002). If the kinetic activity of the metabolite is increased or decreased, owing to negative self-feedback, the increase or decrease in the kinetic activity will decrease or increase the influx to balance the concentration of the metabolite. If a redundant pathway is produced by duplicate genes, the scale of parameter variation will be reduced by the sharing of a pathway. Interestingly, a study of yeast and Escherichia coli revealed that metabolic proteins tend to have more duplicate genes than non-metabolic proteins (Marland et al., 2004), which apparently can increase the robustness of metabolic pathways (Gu et al., 2003). Network redundancy would be a buffer to prevent violent kinetic perturbations in AD , which may violate the robustness condition in (14). This will be discussed in detail by the simulation examples later. Therefore, as discussed in the following examples, network redundancy and compensatory parameter variation are two efficient mechanisms to attenuate parameter perturbations to prevent the violation of the robustness condition in (14). EXPERIMENTAL SIMULATIONS To confirm the validity of our robustness measure, we conducted four experimental simulations. The first example is the cascaded 2701 B.-S.Chen et al. The dynamic response of this cascaded network is shown in Figure 2a, i.e. the solution of the dynamic system in (24). The upper bound of the tolerance is given by 0.2625 −0.2 −0.025 0.5 −0.25 . = −0.2 −0.025 −0.25 0.5 AD ATD (25) If the robustness condition (14) holds, then the parameter perturbation AD will be tolerated with respect to the maintenance of steady state. Otherwise, the steady state of the cascaded network may cease to exist under AD . Suppose the network suffers parameter perturbations owing to a gene mutation as follows: Fig. 1. A cascaded pathway with three steps and two feedbacks. biochemical network in Figure 1. The computational experiments suggested that if the robustness condition is violated, the steady state of the biochemical network ceases to exist. The second example is the glycolytic–glycogenolytic pathway in a perfused rat liver (Torres, 1994; Voit, 2000). The third example is the TCA in D.discoideum (Newsholme and Start, 1973; Kelly et al., 1979; Voit, 2000). The fourth example is the cAMP oscillation network in bacterial chemotaxis (Laub and Loomis, 1998). The parameter perturbations in the four examples were all generated by the random number generator in Matlab. To save space, the last three examples are given in the supplementary information (http:// www.ee.nthu.edu.tw/∼bschen/robustness_bio-networks/). Ẋ1 = 10X2−0.086038 X3−0.023759 X4 − 5X10.50495 X1 (0) = 0.2 X2 (0) = 0.5 X3 (0) = 0.1 Ẋ2 = 2X10.35939 − 1.44X20.43778 Ẋ3 = 3X20.22108 − 7.2X30.49843 X4 = 0.75. In this kinetic parameter perturbation case, 0.026241 0 0.00157 −0.00495 0.013962 AD = −0.14061 0.06222 0 −0.27892 (26) Simulation experiment 1 The role of the cascaded system in Figure 1 has been investigated as an amplifier for biochemical signals (Savageau, 1976; Voit, 2000). In this biochemical network, some inputs lead to an increased production of metabolites at the first level, which activates the process at the second level. Savageau (1976) reviewed a number of cascaded mechanisms and pointed out their significance for amplification, speed of response, control and efficiency. Cascaded mechanisms are found in diverse areas of biochemistry and physiology, including hormonal control, gene regulation, immunology, blood clotting and visual excitation. The cascaded network involves three steps and two feedbacks. Suppose the S-system is employed to describe the cascaded regulation mechanism. A precursor X4 is converted into metabolite X1 and the metabolites synthesized early in the cascade affect synthesis at the next step of the cascade. The amplification process is slowed down when the products X2 and X3 are available in sufficient quantity. The feedback regulation is presented by the kinetic parameters g12 and g13 . The cascaded network can be represented as follows (Voit, 2000): Ẋ1 = 10X2−0.1 X3−0.05 X4 − 5X10.5 X1 (0) = 0.2 Ẋ2 = 2X10.5 − 1.44X20.5 X2 (0) = 0.5 Ẋ3 = 3X20.5 − 7.2X30.5 X3 (0) = 0.1 0.2616 −0.2016 −0.0211 R = −0.2016 0.4764 −0.2326 > 0, −0.0211 −0.2326 0.4222 which can be checked by the following strictly positive eigenvalues of R (0.073, 0.3595, 0.7276). From the simulation in Figure 2b, the steady state is preserved. However, since the parameters of the cascaded network are perturbed, the steady state YD + YD has some changes even when the characteristics of the steady state are preserved after some parameter perturbations. Suppose that the cascaded biochemical network suffers the following kinetic parameter variations: Ẋ1 = 10X20.01756 X30.1155 X4 − 5X10.45325 X1 (0) = 0.2 Ẋ2 = 2X10.54667 − 1.44X20.2174 X2 (0) = 0.5 Ẋ3 = X3 (0) = 0.1 3X20.56494 − 7.2X30.4086 X4 = 0.75. In this case, we have 0.04675 0.11756 AD = 0.04667 0.2826 0 0.06494 (23) X4 = 0.75. In this case, the system matrix AD of the cascaded network is as follows: −0.5 −0.1 −0.05 0 . (24) AD = 0.5 −0.5 0 0.5 −0.5 2702 and and 0.2191 R = −0.2354 −0.0478 −0.2354 0.418 −0.2684 0.1655 0 0.0914 (27) −0.0478 −0.2684 , 0.4874 which is not a positive definite matrix because its eigenvalues are not all strictly positive (i.e. −0.0176, 0.3877, 0.7544). Obviously, the A new measure of robustness Fig. 2. The dynamic response of the cascaded network in simulation experiment 1 under different perturbative cases. (a) The case without perturbation; (b) The case with parameter perturbation in Equation (27); (c) The case with parameter perturbation in Equation (28); and (d) The case with perturbation from negative feedback to positive feedback. robustness condition in (14) or (15) is violated and the existence of the steady state of the cascaded biochemical network is not guaranteed. From the simulation result in Figure 2c, the steady state of the cascaded biochemical network ceases to exist under this parameter perturbation. These computational results confirm the claim of our robustness condition. From the control system point of view (Weinmann, 1991; Qu, 1998), feedback inhibition plays an important role in the robustness of a biochemical network. In the cascaded biochemical network in (23), the kinetic parameters g12 and g13 model the feedback inhibition. Even with small changes, they have much influence on the robustness of the cascaded biochemical network, especially with a sign change. Suppose the negative feedback of the cascaded network is perturbed into positive feedback; for example, g12 changes from −0.1 to 0.3 and g13 from −0.05 to 0.15, respectively. In this situation, the cascaded network becomes Ẋ1 = 10X20.3 X30.15 X4 − 5X10.5 X1 (0) = 0.2 Ẋ2 = X2 (0) = 0.5 2X10.5 − 1.44X20.5 Ẋ3 = 3X20.5 − 7.2X30.5 X4 = 0.75. X3 (0) = 0.1 In this case, AD ATD 0.2 = 0 0 0 0 0 0 0 , 0 with the eigenvalues of R as follows (−0.0432, 0.3325, 0.7731), thereby violating robustness condition (15). The dynamic response of this cascaded network is shown in Figure 2d, in which the steady state is not preserved. Therefore, adequate negative feedback inhibition has the robustness property as in control theory. In the supplementary information the changes in the two parameters g12 and g13 that push the system over the stability edge in the parametric space are shown to illustrate where the robustness is maintained and where it is lost. These results can be confirmed by the smallest eigenvalue of the robustness matrix R in Supplementary Figure S1. Therefore, the smallest eigenvalue of R is an indicator of the robustness of a biochemical network. Furthermore, suppose the negative feedback inhibition from X2 to X1 in the cascaded network of Figure 1 consists of duplicated pathways but with the same flux, then the first equation in (24) is modified as Ẋ1 = 10X2−0.05 X2−0.05 X3−0.05 X4 −5X10.5 . In this situation, a failure of the second pathway will lead to Ẋ1 = 10X2−0.05 X3−0.05 X4 −5X10.5 , which will cause a smaller AD ATD than that in the failure of 2703 B.-S.Chen et al. the feedback loop from X2 to X1 without redundancy. Therefore, redundancy is a source of robustness via the mechanism of decreasing AD ATD . Other simulation experiments From simulation experiment 2 of the glycolytic–glycogenolytic pathway (Voit, 2000) in Supplementary Figures S2 and S3, simulation experiment 3 of the TCA cycle (Voit, 2000) in Supplementary Figures S4 and S5 and simulation experiment 4 of bacterial chemotaxis (Alon et al., 1999; Yi et al., 2000) in Supplementary Figures S6 and S7 (see Supplementary information), we also find that if the parameter perturbations AD have not violated the robustness condition (14) or (15), then the steady states of these biochemical networks will be preserved; otherwise, the steady states may cease to exist. Furthermore, in simulation experiment 2 (see Supplementary information), we see that the steady state of the biochemical network will be preserved even with large compensatory perturbations with g22 = h22 = 5 in a negative self-regulatory pathway of X2 , i.e. if a large kinetic parameter perturbation h22 in the forward path can be compensated by a large kinetic parameter perturbation g22 in a negative selfregulation path, then the biochemical network is robust at the steady state with only a small change in the transient state. These experimental simulations show that the proposed robustness measure is a good indicator of the robustness of biochemical networks under parameter perturbations. DISCUSSION Mutations and diseases are unavoidable and can permanently alter the kinetic properties of a biochemical network. Such alterations are reflected in dynamic models as numerical changes in one or more of the system parameters. The effects of permanent changes in a biochemical network have been examined in this study using robustness analysis. We found that a biochemical network can tolerate parameter variations with respect to the existence of steady state if the robustness condition in (14) or (15) is not violated. Our robustness analysis using the S-system model showed that if the parameter variation AD ATD is less than the upper bound AD ATD or the robustness matrix R is positive definite, the network is robust at the steady state. As seen in the simulation examples, adequate negative feedback and redundancy may contribute significantly to the robustness of a biochemical network. A redundant pathway owing to duplicate genes may reduce the scale of parameter variation to attenuate AD ATD to improve the robustness of a biochemical network. For example, knocking out one or two of the Per1, Per2 and Per3 genes in the circadian network produces no visible phenotype (Kitano, 2002) because the three genes were derived from two gene duplication events. We also found that in the compensatory parameter variation case, the biochemical network could tolerate very large parameter perturbations with only a small change in the transient period. Therefore, it is also an effective mechanism to preserve the steady state of a biochemical network. A self-regulatory metabolite (or gene) with negative feedback can lead to compensatory parameter variation. Real biochemical networks must be sufficiently robust to tolerate parameter and environmental variations or else they cannot respond efficiently to small but persistent parameter and environmental perturbations. Therefore, if a model of a biochemical network has a small robustness measure, it is often a sign of structural inadequacies of 2704 the model, which provides a means for identifying inconsistencies in data. Thus, the proposed robustness measure scheme is also a good way to validate models of biochemical networks. Our robustness measure has been confirmed by four metabolic networks with numerical simulations. From the simulations, we found that if the parameter variation measure AD ATD violates the upper bound of the tolerance AD ATD , the steady state of the biochemical network may cease to exist. Therefore, in the evolutionary process of a biochemical network, parameter perturbations owing to DNA mutation should be less than AD ATD or the steady state of the biochemical network may cease to exist and the mutation will be eliminated by natural selection. It has been claimed (Nijhout, 2002) that non-linearity is the nature of robustness. However, non-linearity can simply be the nature of a biochemical network because almost all biochemical networks are non-linear. If the system matrix AD is singular, the robustness of a non-linear biochemical network is lost. The above examples of unstable biochemical networks when some parameters were perturbed to the extent of having negative eigenvalues in R are of these cases, i.e. their steady states become unstable even when their biochemical networks are still non-linear. Obviously, non-linearity is not a guarantee of robustness for a biochemical network. The robustness of a biochemical network can be increased by increasing the upper bound of the tolerance (i.e. AD ATD ) or attenuating the perturbation (i.e. AD ATD ). From the above experimental simulations, we also found that an adequate negative feedback pathway may increase AD ATD and redundancy, as well as compensatory parameter perturbation can attenuate the parameter variation AD ATD , i.e. adequate negative feedback, compensatory parameter perturbation and redundancy may be three mechanisms for increasing the robustness of a biochemical network, which is consistent with recent system theory (Weinmann, 1991; Qu, 1998) and system biology (Yi et al., 2000; Hood et al., 2004). In this situation, we claim that these three may also be the nature of biochemical network robustness. According to the robustness analysis, understanding diseases by studying the biochemical pathways or networks involved is helpful for drug design from the viewpoint of improving the robustness of biochemical pathways or networks (Hood et al., 2004). For example, in order to improve the robustness of biochemical network, some pathways could be added or some drug could be designated to change kinetic parameters of the network to increase the eigenvalues of to improve the robustness. ACKNOWLEDGEMENT Bor-Sen Chen would like to thank Professor Chang-I Wu for his valuable discussions and comments. This study was supported by an NSC grant and by Academia Sinica, Taiwan. REFERENCES Alon,U. et al. (1999) Robustness in bacterial chemotaxis. Nature, 397, 168–171. Barkai,N. and Leibler,S. (1997) Robustness in simple biochemical networks. Nature, 387, 913–917. Carlson,J.M. and Doyle,J. (2000) Highly optimized tolerance: robustness and design in complex systems. Phys. Rev. Lett., 84, 2529–2532. Fell,D.A. (1997) Understanding the Control of Metabolism. Portland Press, London. Gill,P.E., Murray,W. and Wright,M.A. (1991) Numerical Linear Algebra Optimization. Addison-Wesley, Reading, MA. Gu,Z. et al. (2003) Role of duplicate genes in genetic robustness against null mutations. Nature, 421, 63–66. A new measure of robustness Heinrich,R. and Schuster,S. (1996) The Regulation of Cellular Systems. Chapman and Hall, New York. Heinrich,R. and Schuster,S. (1998) The modeling of metabolic systems. Structure, control, and optimality. Biosystems, 47, 61–77. Hood,L. et al. (2004) Systems biology and new technologies enable predictive and preventative medicine. Science, 306, 640–643. Irvine,D.H. and Savageau,M.A. (1985a) Network regulation of the immue response: alternative control points for suppressor modulation of effector lymphocytes. J. Immunol., 134, 2100–2116. Irvine,D.H. and Savageau,M.A. (1985b) Network regulation of the immue response: modulation of suppressor lymphocytes by alternative signals including contrasuppression. J. Immunol., 134, 2117–2130. Kelly,P.J. et al. (1979) The tricarboxylic acid cycle in Dictyostelium discoideum. A model of the cycle at preculmination and aggregation. Biochem. J., 184, 589–597. Kitano,H. (2002) Computational systems biology. Nature, 420, 206–210. Laub,M.T. and Loomis,W.F. (1998) A molecular network that produces spontaneous oscillations in excitable cells of dictyostelium. Mol. Biol. Cell, 9, 3521–3532. Lee,T.I. et al. (2002) Transcriptional regulatory networks in Saccharomyces cerevisiae. Nature, 298, 799–804. Marland,E. et al. (2004) Higher gene duplicabilities for metabolic proteins than for non-metabolic proteins in yeast and E. coli. J. Mol. Evol., 59, 806–814. Meir,E. et al. (2002) Robustness, flexibility, and the role of lateral inhibition in the neurogenic network. Curr. Biol., 12, 778–786. Morohashi,M. et al. (2002) Robustness as a measure of plausibility in models of biochemical networks. J. Theor. Biol., 216, 19–30. Newsholme,E.A. and Start,C. (1973) Regulation in Metabolism. Wiley, London, pp. 69–76. Nijhout,H.F. (2002) The nature of robustness in development. Bioessays, 24, 553–563. Noble,B. and Daniel,J.W. (1988) Applied Linear Algebra. Prentice-Hall, Englewood Cliffs, NJ. Press,W.H., Teukolsky,S.A., Vetterling,W.T. and Flannery,B.P. (1992) Numerical Recipes in C: The Art of Scientific Computing, 2nd edn. Cambridge University Press, Cambridge, UK. Qu,Z. (1998) Robust Control of Nonlinear Uncertain Systems. John Wiley and Sons, New York. Savageau,M.A. (1969a) Biochemical systems analysis. I. Some mathematical properties of the rate law for the component enzymatic reactions. J. Theor. Biol., 25, 365–369. Savageau,M.A. (1969b) Biochemical systems analysis. II. The steady-state solutions for an n-pool system using a power-law approximation. J. Theor. Biol., 25, 370–379. Savageau,M.A. (1970) Biochemical systems analysis. III. Dynamic solutions using a power-law approximation. J. Theor. Biol., 26, 215–226. Savageau,M.A. (1971) Parameter sensitivity as a criterion for evaluating and comparing the performance of biochemical systems. Nature, 229, 542–544. Savageau,M.A. (1976) Biochemical Systems Analysis: A Study of Function and Design in Molecular Biology. Addison-Wesley, Reading, MA. Torres,N.V. (1994) Modelization and experimental studies on the control of the glycolytic–glucogenolytic pathway in rat liver. Mol. Cell. Biochem., 132, 117–126. Voit,E.O. (ed.) (1991) Canonical Nonlinear Modeling. S-System Approach to Understanding Complexity. Van Nostrand Reinhold, New York. Voit,E.O. (2000) Computational Analysis of Biochemical System. Cambridge University Press, Cambridge, UK. Von Dassow,G. et al. (2000) The segment polarity network is a robust developmental module. Nature, 406, 188–192. Wagner,W. (2000) Robustness against mutations in genetic networks of yeast. Nat. Genet., 24, 355–361. Weinmann,A. (1991) Uncertain Model and Robust Control. Springer, New York. Yi,T.M. et al. (2000) Robust perfect adaptation in bacterial chemotaxis through intergral feedback control. Proc. Natl Acad. Sci. USA, 97, 4649–4653. 2705
© Copyright 2026 Paperzz