Article

Subject Categories: Metabolic and regulatory networks | Computational methods

Molecular Systems Biology 4 Article number: 196  doi:10.1038/msb.2008.31
Published online: 6 May 2008
Citation: Molecular Systems Biology 4:196

Colored extrinsic fluctuations and stochastic gene expression

Vahid Shahrezaei1, Julien F Ollivier1 & Peter S Swain1

  1. Department of Physiology, Centre for Non-linear Dynamics, McGill University, Montreal, Quebec, Canada

Correspondence to: Peter S Swain1 Department of Physiology, Centre for Non-linear Dynamics, McGill University, 3655 Promenade Sir William Osler, Montreal, Quebec, Canada H3G 1Y6. Tel.: +1 514 398 4360; Fax: +1 514 398 7452; Email: swain@cnd.mcgill.ca

Received 3 January 2008; Accepted 3 April 2008; Published online 6 May 2008

This is an open-access article distributed under the terms of the Creative Commons Attribution Licence, which permits distribution and reproduction in any medium, provided the original author and source are credited. Creation of derivative works is permitted but the resulting work may be distributed only under the same or similar licence to this one. This licence does not permit commercial exploitation without specific permission.

Top

Abstract

Stochasticity is both exploited and controlled by cells. Although the intrinsic stochasticity inherent in biochemistry is relatively well understood, cellular variation, or 'noise', is predominantly generated by interactions of the system of interest with other stochastic systems in the cell or its environment. Such extrinsic fluctuations are nonspecific, affecting many system components, and have a substantial lifetime, comparable to the cell cycle (they are 'colored'). Here, we extend the standard stochastic simulation algorithm to include extrinsic fluctuations. We show that these fluctuations affect mean protein numbers and intrinsic noise, can speed up typical network response times, and can explain trends in high-throughput measurements of variation. If extrinsic fluctuations in two components of the network are correlated, they may combine constructively (amplifying each other) or destructively (attenuating each other). Consequently, we predict that incoherent feedforward loops attenuate stochasticity, while coherent feedforwards amplify it. Our results demonstrate that both the timescales of extrinsic fluctuations and their nonspecificity substantially affect the function and performance of biochemical networks.

Top

Introduction

Biochemical networks are stochastic: fluctuations in numbers of molecules are generated intrinsically by the dynamics of the network and extrinsically by interactions of the network with other stochastic systems (Elowitz et al, 2002; Swain et al, 2002). Stochastic effects in protein numbers can drive developmental decisions (Arkin et al, 1998; Maamar et al, 2007; Nachman et al, 2007; Suel et al, 2007), be inherited for several generations (Rosenfeld et al, 2005; Kaufmann et al, 2007), and have perhaps influenced the organization of the genome (Swain, 2004; Becskei et al, 2005). Intrinsic fluctuations are generated by intermolecular collisions affecting the timing of individual reactions. Their strength is increased by low copy numbers. The source of extrinsic fluctuations, however, is mostly unknown (Kaern et al, 2005), although cell cycle effects (Rosenfeld et al, 2005; Volfson et al, 2006) and upstream networks (Volfson et al, 2006) contribute. Yet extrinsic fluctuations dominate cellular variation in both prokaryotes (Elowitz et al, 2002) and eukaryotes (Raser and O'Shea, 2004). They are colored, having a lifetime that is not negligible but comparable to the cell cycle (Rosenfeld et al, 2005), and they are nonspecific, potentially affecting equally many molecules in the system (Pedraza and van Oudenaarden, 2005). They are thus difficult to model and their effects hard to predict (Austin et al, 2006; Cox et al, 2006; Geva-Zatorsky et al, 2006; Scott et al, 2006; Sigal et al, 2006; Tanase-Nicola et al, 2006; Tsimring et al, 2006; Volfson et al, 2006; Maithreye and Sinha, 2007).

Intrinsic and extrinsic stochasticity can be measured by creating a copy of the network of interest in the same cellular environment as the original network (Elowitz et al, 2002). We can then define intrinsic and extrinsic variables, and their fluctuations generate intrinsic and extrinsic stochasticity (Swain et al, 2002). Intrinsic variables typically specify the copy numbers of the molecular components of the network. Their values differ for each copy of the network. Extrinsic variables often describe molecules that affect equally each copy of the network. Their values are therefore the same for each copy. Considering gene expression, the number of transcribing RNA polymerases is an intrinsic variable (it is different for each copy of the network), whereas the number of cytosolic RNA polymerases is an extrinsic variable (both copies of the network are exposed to the same cytosolic RNA polymerases).

Stochasticity is quantified by measuring an intrinsic variable, for example, the number of proteins, for both copies of the network. Fluctuations of the intrinsic variable will have intrinsic and extrinsic components: intrinsic variables are themselves part of a stochastic system and that system interacts with other stochastic systems. Throughout we will use the term 'noise' to exclusively mean an empirical measure of stochasticity, usually the coefficient of variation. Experimentally, the relative number of proteins can be quantified in living cells using fluorescent proteins (Elowitz et al, 2002; Ozbudak et al, 2002; Blake et al, 2003; Raser and O'Shea, 2004). Denoting I1 as the intrinsic variable (the number of proteins) for the first copy of the system and I2 the equivalent for the second copy, then intrinsic noise is determined by a measure of the difference between I1 and I2 because intrinsic fluctuations cause variation in I1 to be uncorrelated with that of I2. Extrinsic fluctuations, however, cause variation in I1 and I2 to be correlated because they equally affect both copies of the system. Extrinsic noise is a measure of this correlation and is determined by the cross-correlation function of I1 and I2. The squares of the intrinsic and the extrinsic noise sum to give the square of the total noise of the intrinsic variable, which is defined as its coefficient of variation (Swain et al, 2002).

Here, we consider the effects of extrinsic fluctuations on biochemical networks. Extrinsic fluctuations typically cause fluctuations in the parameters of a network (Paulsson, 2004). For example, Figure 1A shows a model of gene expression that includes promoter activation, transcription, translation, and degradation (Kepler and Elston, 2001; Raser and O'Shea, 2004; Golding et al, 2005; Kaern et al, 2005). In this model, v1 is the rate of translation. It is a function of the number of free ribosomes, an extrinsic variable, and will fluctuate as the number of free ribosomes changes. Extrinsic fluctuations have an average lifetime that is not zero (they are 'colored') (Rosenfeld et al, 2005). We will show that this extrinsic timescale can profoundly affect the system's dynamics and stochastic properties. It can determine the lifetime of protein fluctuations and change mean protein numbers. Extrinsic fluctuations being nonspecific can act simultaneously on many parameters of the network. This nonspecificity can cause fluctuations to combine constructively or destructively, dramatically altering the network's output. For our simulations, we designed a novel extension of the standard algorithm for simulating intrinsic fluctuations (Gillespie, 1976) that includes discontinuous, time-varying parameters and therefore can also simulate extrinsic fluctuations with any desired properties (Materials and methods).

Figure 1
Figure 1 :  Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com

Extrinsic fluctuations change substantially the probability distribution for protein numbers during gene expression. (A) A model of gene expression with two states of the promoter, one active, and able to initiate transcription, and the other inactive. We have shown the binding of RNA polymerase (purple pentagon) driving the transition from inactive to active, but the transition may occur through the binding of transcription factors or changes in the structure of chromatin (Blake et al, 2003; Raser and O'Shea, 2004; Golding et al, 2005). Once active, the promoter can initiate transcription on average every 1/v0 seconds and synthesize mRNA which in turn is translated into protein on average every 1/v1 seconds. Both protein and mRNA undergo first-order degradation. We use parameters appropriate for Escherichia coli (Golding et al, 2005): k0=0.005 s-1, k1=0.03 s-1, v0=0.07 s-1, d0=0.005 s-1, v1=0.2 s-1, and d1=0.0004 s-1. The longest intrinsic timescale is then 2500 s, the promoter is active approximately 15% of the time, and the mean steady-state number of proteins is 1000. (B) A histogram of protein numbers generated by stochastic simulation of (A). Only intrinsic fluctuations are included. The distribution is slightly skewed with the mode close to the mean, which is shown by the green line. (C) A contour plot of the joint protein probability distribution generated by a two-color experiment for which we simulate two identical copies of the system. (D) A histogram of protein numbers generated from intrinsic fluctuations and a fluctuating extrinsic variable: k0, the probability per unit time of the promoter transitioning from the inactive to the active state. The inset shows typical variation of k0. Extrinsic fluctuations are generated by a log-normal stochastic process with an autocorrelation time of approximately 103 s: the mean of k0 is unchanged and it has a coefficient of variation of 1. The measured extrinsic noise in protein levels is then approximately 0.4. (E) The corresponding joint probability distribution for I1 and I2 in a two-color simulation.

Full figure and legend (427K)Figures & Tables index

Top

Results

Extrinsic fluctuations alter mean protein numbers and intrinsic noise

Extrinsic fluctuations can substantially change the distribution of protein numbers. Figure 1B shows the steady-state distribution of protein numbers for the model of Figure 1A with no extrinsic fluctuations. It is slightly asymmetric and is expected to approximate a gamma distribution (Friedman et al, 2006). Figure 1C shows the corresponding joint probability distribution of I1 and I2. Although the system is generally described by a probability distribution that includes all the intrinsic variables for the first copy of the network, all the intrinsic variables for the second copy, and all the extrinsic variables, a projection of this distribution onto I1 and I2 is sufficient for calculating noise (Elowitz et al, 2002). With no extrinsic fluctuations, the distribution spreads parallel to the I1 and I2 axes (Figure 1C): I1 and I2 are independent and have no correlation (etaext=0). With colored extrinsic fluctuations, the mode and mean of the distribution of protein numbers can change, its variance increases, and there can be a longer tail at high numbers (Figure 1D). Correspondingly, the probability distribution for I1 and I2 spreads along the line I1=I2: I1 and I2 are now correlated through fluctuations in the extrinsic variable (here, the rate k0: Figure 1D inset). Larger extrinsic fluctuations would cause the distribution to spread along and tighten around the line I1=I2. Larger intrinsic fluctuations would cause the distribution to expand away from the line.

Changing the properties of extrinsic fluctuations—their source, magnitude, and typical lifetime (tau)—can alter mean protein numbers and measurements of the intrinsic noise. The effect of extrinsic fluctuations is determined by both their coefficient of variation and their lifetime. Extrinsic fluctuations with lifetimes shorter than a cell cycle could be generated by negative feedback or fast protein degradation; those longer than the cell cycle could be generated by positive feedback (Cox et al, 2006). As the coefficient of variation of any parameter in Figure 1A increases, the extrinsic noise measured in protein numbers increases (Figure 2A). Similarly, as the lifetime of extrinsic fluctuations increases, the extrinsic noise increases: extrinsic fluctuations that are fast compared to intrinsic fluctuations are averaged away and contribute little to the extrinsic noise (Figure 2B). If the extrinsic fluctuations occur in a parameter that determines the lifetime of fluctuations in protein numbers, such as the protein degradation rate, then the extrinsic timescale mixes with the intrinsic timescales and the mean (and the mode) of the protein distribution can shift (Figure 2C and D). Although this change in mean protein numbers implies that extrinsic fluctuations can change measurements of intrinsic noise, the change we observe is more than expected (Figure 2E and F): for example, if the translation rate, v1, fluctuates, the mean protein number changes little, but there is over a two-fold increase in intrinsic noise.

Figure 2
Figure 2 :  Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com

The effects of the magnitude of extrinsic fluctuations (the coefficient of variation) and their duration (the autocorrelation time tau) on measurements of the extrinsic noise (A, B), mean protein numbers (C, D), and the intrinsic noise (E, F) for the gene expression of Figure 1A. We simulate fluctuations in either k0 (orange circles), k1 (green squares), v0 (blue triangles), d0 (red triangles), v1 (black crosses), or d1 (purple diamonds). When the coefficient of variation of the extrinsic variable changes, tau is 103 s (A, C, E). When tau varies, the coefficient of variation is 1 (B, D, F). Each simulation data point is calculated from 108 s of simulation. The dashed lines are analytical solutions using the unified colored noise approximation (applied to d1; C, D) or Langevin theory (applied to v0; A, B, E, F).

Full figure and legend (342K)Figures & Tables index

To understand how extrinsic fluctuations affect intrinsic noise, consider only the measured intrinsic variables and one extrinsic variable, E say. The system can then be described by the probability distribution P(I1,I2,E). Changing the properties of the extrinsic variable will alter extrinsic fluctuations and the shape of this three-dimensional distribution. Colored extrinsic fluctuations imply that P(I1,I2,E)=P(I1|I2,E)P(I2|E)P(E) only, and not P(I1,I2,E)=P(I1|E)P(I2|E)P(E), because the current value of I2 contains predictive information on the history of E over the timescale associated with I2 (typically a protein lifetime). Extrinsic and intrinsic variables are strongly co-dependent. Changing the shape of P(I1,I2,E) by altering extrinsic fluctuations can potentially change its projection onto the I1 and I2 planes (Figure 1C and E). The intrinsic noise, which is determined by the I1 and I2 projection, can therefore vary with extrinsic fluctuations.

Mathematically, extrinsic fluctuations affect the dynamics as multiplicative noise and the system of Figure 1A becomes nonlinear. We verified the results of Figure 2 using both a Langevin approach (van Kampen, 1990; Swain, 2004), which is suitable for many fluctuating variables but is a linear approximation, and the unified colored noise approximation (Jung and Hanggi, 1987), which is nonlinear but suitable for only one fluctuating variable. Both the shifting of the mean protein number and the changes in intrinsic noise are nonlinear effects of colored extrinsic fluctuations and are not reproduced by Langevin theory (Figure 2 and Supplementary information).

Our approach also provides a general technique for stochastic sensitivity analysis because we apply fluctuations to parameters of the system (Stelling et al, 2004). We can therefore determine, for example, the robustness of the concentration of the network output or any other network property to changes in parameter values. Sensitive parameters generate both a high intrinsic and a high extrinsic noise (a high total noise) in the property under investigation. Within our model, we predict that protein levels are most sensitive to fluctuations in the transcription and translation rates, v0 and v1 (Figure 2A and E).

Extrinsic fluctuations can affect the performance of genetic networks

We next considered the effect of extrinsic fluctuations on one of the simplest regulatory networks: a negatively auto-regulated loop. Experiments suggest that stochasticity is attenuated by negative auto-regulation, at least for a plasmid-borne system (Becskei and Serrano, 2000). Negative feedback reduces fluctuations by increasing expression when protein numbers are low and decreasing expression when protein numbers are high. Increasing the strength of the feedback increases its potential to reduce stochasticity (Thattai and van Oudenaarden, 2001; Simpson et al, 2003; Swain, 2004), but decreases the copy numbers of mRNAs and proteins. The corresponding rise in intrinsic fluctuations may surpass any attenuation (Figure 4A and B) (Tan et al, 2007). Extrinsic noise is mostly independent of protein numbers. It will therefore decrease with the addition of negative feedback. Consequently, the total noise of a constitutive system to which auto-negative feedback is added can either increase if intrinsic fluctuations dominate (Figure 4A) or decrease if extrinsic fluctuations dominate (Figure 4B). Consistently, experiments show a range of auto-repression strength for which noise minimization is optimal, although this observation was attributed to plasmid variation (Dublanche et al, 2006). Our results suggest extrinsic fluctuations in any parameter of the system could create the same effect. We also predict that negative feedback is more likely to evolve as an attenuator of stochasticity in systems dominated by extrinsic fluctuations (Paulsson, 2004; Hooshangi and Weiss, 2006). Alternatively, intrinsic fluctuations could be reduced by an additional positive feedback loop to maintain high protein copy numbers despite the negative feedback needed to attenuate extrinsic fluctuations. For example, positive and negative feedbacks occur in the GAL regulon in budding yeast and have been shown to reduce measurements of noise (Ramsey et al, 2006).

Figure 4
Figure 4 :  Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com

Extrinsic fluctuations can enhance the effects of negative auto-regulation on stochasticity and response times. Proteins are repressors and can bind to the inactive promoter state in Figure 1A with a dissociation constant Kd. We let v0 have extrinsic fluctuations with a coefficient of variation of 1. The intrinsic noise increases and the extrinsic noise decreases as the strength of the feedback increases. The steady-state number of proteins drops from 1000 with no feedback to 300 when the feedback is maximum. (A) For extrinsic fluctuations with tau=103 s, the total noise mostly increases with feedback strength. (B) For extrinsic fluctuations with tau=104 s, the total noise mostly decreases with feedback strength. In both cases, there is an optimum Kd for which the intrinsic and extrinsic noise are equal, and the total noise is minimum. (C) The response time distribution for constitutive expression: measuring from the initiation of transcription, tr is the time taken to first reach 63% of the mean steady-state number of proteins. Extrinsic fluctuations (tau=104 s) decrease the mode of the distribution from 1800 to 1300 s, while the mean increases from 2900 to 4700 s. (D) The response time distribution for an auto-negative system (Kdsime60 nM). Extrinsic fluctuations (tau=104 s) decrease the mode from 300 to 200 s. The mean increases from 1300 to 1900 s. Negative feedback reduces the mean tr by a factor of sime2 and the mode tr by a factor of sime6.

Full figure and legend (260K)Figures & Tables index

Negative auto-regulation also reduces response times (Savageau, 1974; Rosenfeld et al, 2002). The mean time for an auto-negative system to reach 63%, or 1-e-1, of its steady-state number of proteins from the initiation of transcription, tr, is reduced by at least a factor of two by negative feedback (Figure 4C and D). This reduction occurs because negative feedback decreases the timescales of the system and so shifts the power spectrum of a constitutively expressed gene to higher frequencies (Simpson et al, 2003; Austin et al, 2006). Intuitively, negative feedback initially allows expression at a rate higher than the steady-state rate of expression while the first repressors are synthesized (Rosenfeld et al, 2002). Stochastic fluctuations can cause significant variation in timing (Amir et al, 2007), and we observe that the probability distribution of tr is asymmetric and the asymmetry is enhanced by extrinsic fluctuations (Figure 4C and D). An extrinsic fluctuation can either aid or inhibit gene expression, and its substantial lifetime ensures that such effects contribute significantly to tr. Despite increasing the mean response time, extrinsic fluctuations enable cells to typically respond faster, irrespective of negative feedback, because the most probable tr decreases (Figure 4C and D). Yet a population of cells can better 'hedge its bets' because a greater number will rarely respond: the distribution has a longer tail for high response times.

Extrinsic fluctuations can combine destructively and constructively

Extrinsic fluctuations are nonspecific: they can act simultaneously on many parameters of a network (Pedraza and van Oudenaarden, 2005). Nonspecific extrinsic fluctuations could arise, for example, from changes in the cell's growth rate or its environment. We added extrinsic fluctuations to all pairs of parameters in the model of Figure 1A. These fluctuations were either uncorrelated, and generated by individual sources of stochasticity, or identical, and generated by the same stochasticity source (Figure 5A and B). For uncorrelated extrinsic fluctuations, the extrinsic fluctuations in each parameter combine constructively: the square of the extrinsic noise is approximately the sum of the squares of the extrinsic noises generated when each parameter fluctuates alone (Figure 5A). For identical or, more generally, correlated extrinsic fluctuations, the extrinsic fluctuations in each parameter also combine constructively if both parameters affect protein numbers similarly (protein numbers are proportional or inversely proportional to both parameters). Extrinsic fluctuations can be destructive, however, if both parameters have opposing effects on protein numbers (protein numbers are proportional to one parameter and inversely proportional to the other). Fluctuations in the two extrinsic variables then have little effect on measurements of the extrinsic noise because a fluctuation in the variable that acts to increase protein numbers is counteracted by the same, or a similar, fluctuation in the variable that acts to decrease protein numbers (Figure 5B). A network architecture that channels extrinsic fluctuations into two parameters with opposing effects on protein numbers can therefore attenuate stochasticity, and one that channels extrinsic fluctuations into two parameters with similar effects on protein numbers can be a stochasticity amplifier. We confirmed these results using a Langevin calculation (Supplementary information).

Figure 5
Figure 5 :  Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com

Nonspecific effects of extrinsic fluctuations: fluctuations can combine constructively or destructively when applied to two parameters in Figure 1A. Let Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com be the extrinsic noise measured when the parameter i fluctuates, and let Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com be the extrinsic noise measured when parameters i and j fluctuate. (A) The relative extrinsic noise, Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com, when uncorrelated extrinsic fluctuations are applied to a pair of parameters. The scale bar shows the magnitude of the relative extrinsic noise: Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com. (B) The relative extrinsic noise when correlated extrinsic fluctuations are applied to a pair of parameters: Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com or Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com. Note the different scale bar. (C) The total noise measured in a coherent feedforward loop versus the timescale of extrinsic fluctuations in the number of X proteins. The feedforward amplifies stochasticity: extrinsic fluctuations in X combine constructively with those in Y. (D) The total noise in an incoherent feedforward loop versus the timescale of extrinsic fluctuations in the number of X proteins. The feedforward attenuates stochasticity: extrinsic fluctuations in X combine destructively with those in Y. In (C, D), results for the feedforward loop are shown with blue squares and results for the equivalent 'open' loop are shown with red circles. In the open loop, X' has the same mean copy number as X, but uncorrelated extrinsic fluctuations. The coefficient of variation of the extrinsic fluctuations in X or X' is 1. The two protein inputs X and Y regulate the gene Z through an AND gate. Other types of feedforward or regulation give similar results.

Full figure and legend (292K)Figures & Tables index

Constructive and destructive extrinsic fluctuations occur in feedforward loops, one of the most common motifs in genetic networks (Milo et al, 2002). Figure 5C and D illustrates two feedforwards, where gene Z is activated by genes X and Y, and gene Y is either activated by gene X (coherent feedforward) or repressed by gene X (incoherent feedforward) (Mangan and Alon, 2003). Extrinsic fluctuations in X proteins generate fluctuations in Y proteins because X regulates Y. Feedforwards channel these correlated fluctuations in X and Y into the levels of Z proteins because both X and Y regulate Z. Fluctuations can combine constructively or destructively at Z. If the timescale of the extrinsic fluctuations is less than intrinsic timescales, however, extrinsic fluctuations are averaged away and such effects are no longer seen (Ghosh et al, 2005; Hayot and Jayaprakash, 2005). In the coherent feedforward loop, the extrinsic fluctuations combine constructively because X and Y affect gene expression of Z similarly (Figure 5C). In the incoherent feedforward loop, X and Y have opposing affects on gene expression and their extrinsic fluctuations combine destructively (Figure 5D). As well as being sign-sensitive delays and accelerators (Mangan and Alon, 2003), feedforward loops may therefore also have been selected to amplify or attenuate extrinsic fluctuations in their input, X.

Top

Discussion

Here, we have extended the standard stochastic simulation algorithm for simulating intrinsic fluctuations in biochemical networks (Gillespie, 1976) to include extrinsic fluctuations (Materials and methods). Although extrinsic fluctuations have been modeled previously (Austin et al, 2006; Cox et al, 2006; Geva-Zatorsky et al, 2006; Scott et al, 2006; Sigal et al, 2006; Tanase-Nicola et al, 2006; Tsimring et al, 2006; Volfson et al, 2006; Maithreye and Sinha, 2007), our approach is more general: we can simulate extrinsic fluctuations with any desired properties; we can vary many parameters with correlated or uncorrelated fluctuations; and we are able to average over intrinsic fluctuations by repeating simulations with the same trajectory of extrinsic variation. In the Supplementary information, we show that time-varying extrinsic fluctuations lead to a generalization of the original interpretations of intrinsic and extrinsic noise (Swain et al, 2002).

Both the magnitude and the timescales of fluctuations are necessary to predict the effects of one stochastic system interacting with another. The mixing of the timescales of the two systems through their interaction can lead to so-called deviant effects (Samoilov and Arkin, 2006), such as a shifting of the mean and asymmetries in the distribution of protein numbers. Extrinsic fluctuations can even decrease the intrinsic noise measured in protein levels. We predict that deviant effects will be common in biochemical networks because these networks typically have substantial extrinsic fluctuations and the timescale of these fluctuations can be the longest timescale in the system. Indeed, such effects are present in high-throughput measurements of cellular variation (Bar-Even et al, 2006; Newman et al, 2006; Sigal et al, 2006).

We can use our simulation method to investigate the source of extrinsic fluctuations. Interpreting our results as a stochastic sensitivity analysis, we predict that variation in transcription and translation rates to be the most significant sources. Such variation could arise from fluctuations in the numbers of free ribosomes or RNA polymerases or in the numbers of ribonucleotides, tRNAs, or amino acids. Being based on the parameter set of Figure 1A, this prediction is model specific, but we expect it to hold for other genes in Escherichia coli.

Extrinsic fluctuations can create stochasticity in the output of a network of a magnitude that is substantially different from the magnitude of the extrinsic fluctuations themselves. If correlated, fluctuations in two parameters of a network can combine constructively to create extrinsic noise in the protein output that is many times the extrinsic noise measured for each parameter fluctuating independently. A different network architecture, however, can cause correlated extrinsic fluctuations to almost entirely negate each other. Both effects are likely to be present in cells. We predict that constructive and destructive extrinsic fluctuations are present in feedforward loops in genetic networks, and Tanase-Nicola et al (2006) predict destructive fluctuations in ultra-sensitive protein signaling cascades.

Extrinsic fluctuations, through their timescales and nonspecificity, are thus an important component of the intracellular environment. To function in this environment, biochemical networks are likely to have evolved to control or exploit these fluctuations. Our stochastic simulation algorithm and mathematical analysis should therefore help to quantitatively understand endogenous networks and to design effective synthetic ones.

Top

Materials and methods

To simulate extrinsic fluctuations, we extend Gillespie's first reaction algorithm (Gillespie, 1976) to include discontinuous, time-dependent reaction rates. In the first reaction algorithm, a putative time for each potential reaction in the system is calculated, and the reaction whose putative time is first is implemented. Simulation time is then incremented by this reaction time. Each putative reaction time is calculated from the propensity of the reaction: the probability of the reaction per unit time multiplied by all ways of selecting the reactants (Gillespie, 1976). The propensity, a(t), is a function of time if the probability of the reaction per unit time is not constant.

For a time-varying propensity, we can show (Supplementary information) that the putative reaction time, tau, obeys

Colored extrinsic fluctuations and stochastic gene expression

where r is a uniform random number between 0 and 1. Equation (1) is general, but it may be difficult to analytically find tau for a complex a(t). Consequently, we approximate a(t) by a series of step functions or a piecewise-linear function. If we sample a(t) every Deltat seconds and use the more accurate piecewise linear approximation, then a(t)approxa0+a1t for t within a Deltat interval. Here, a0 and a1 are constants defined by the Taylor series of a(t) and will change discontinuously from one Deltat interval to the next. We can use equation (1) to exactly implement discontinuous changes in a propensity (Supplementary information). Briefly, if the next predicted reaction would bring the simulation time into the next Deltat interval, we do not implement this reaction, but instead change the time-dependent propensity to the new functional form valid for the new Deltat interval. We set the simulation time to the start of the new Deltat interval and re-calculate the putative reaction times for all the reactions.

To calculate the putative reaction time within each Deltat interval when a(t)=a0+a1t, we again use equation (1) which implies

Colored extrinsic fluctuations and stochastic gene expression

where tau obeys 0less than or equal totauless than or equal toDeltat. If a1<0 and Unfortunately we are unable to provide accessible alternative text for this. If you require assistance to access this image, or to obtain a text description, please contact npg@nature.com, then the reaction cannot occur (tau=infinity).

By generating a time series for a source of extrinsic fluctuations before running our algorithm, we can then use this time series to change reaction rates appropriately to simulate extrinsic fluctuations. We use the Ornstein–Uhlenbeck process to generate the time series (Fox et al, 1988; Gillespie, 1992). This process, alt epsilon(t), has a positive autocorrelation time and is normally distributed. Consequently, when added to a parameter k so that k right arrow k+alt epsilon(t), k can become negative. Exponentiating alt epsilon(t), however, and letting k right arrow kealt epsilon(t)/left fenceealt epsilon(t)right fence generates a log-normal stochastic process for k. Such a process is suitable for modeling fluctuations in extrinsic variables (Rosenfeld et al, 2005): k has a fixed mean, a finite auto-correlation time, and is always positive.

When measuring extrinsic and intrinsic noise, we simulate two copies of the model of Figure 1A. We define

Colored extrinsic fluctuations and stochastic gene expression

where I1 is the number of proteins for the first copy and I2 the number of proteins for the second copy. We use left fenceI1right fence=left fenceI2right fence=left fenceIright fence because both copies have the same mean. We simulate with the Gibson and Bruck (2000) version of the Gillespie method using the Facile network complier and its stochastic simulator EasyStoch (Siso-Nadal et al, 2007). Both are freely available at www.cnd.mcgill.ca/~swain. All reactions and kinetic rates are included in the Supplementary information. Averages are time averages taken over many times the longest timescale of the system.

For Figure 3, we generated parameter sets for our model of gene expression from log-normal distributions with means given by the parameter values in Figure 1A and a standard deviation in log-space of 20% of the mean. We choose k0, however, by sampling the probability of the promoter being in the active state from a log-normal distribution with a mean given by the parameters in Figure 1A and with a standard deviation of 70% of this mean in log-space. We let extrinsic fluctuations act on a randomly chosen parameter in each model. We chose the coefficient of variation of these fluctuations from a normal distribution with a mean of 1 and a standard deviation of 0.1. For each model, we sample tau from a log-normal distribution with a mean of 2500 s, the mean protein lifetime, and with a standard deviation of 50% of this mean in log-space.

Top

Conflict of interest

The authors declare there is no financial conflict.

Top

Acknowledgements

We thank M Chacron, M Elowitz, D Gillespie, and N Rosenfeld for useful conversations. In particular, we thank TJ Perkins for showing us the derivation of equation (1). PSS holds a Tier II Canada Research Chair. VS, JFO and PSS are supported by NSERC and the MITACS National Centre of Excellence.

Top

References

  1. Amir A, Kobiler O, Rokney A, Oppenheim AB, Stavans J (2007) Noise in timing and precision of gene activities in a genetic cascade. Mol Syst Biol 3: 71 | Article | PubMed | ChemPort |
  2. Arkin A, Ross J, McAdams HH (1998) Stochastic kinetic analysis of developmental pathway bifurcation in phage lambda-infected Escherichia coli cells. Genetics 149: 1633–1648 | PubMed | ISI | ChemPort |
  3. Austin DW, Allen MS, McCollum JM, Dar RD, Wilgus JR, Sayler GS, Samatova NF, Cox CD, Simpson ML (2006) Gene network shaping of inherent noise spectra. Nature 439: 608–611 | Article | PubMed | ISI | ChemPort |
  4. Bar-Even A, Paulsson J, Maheshri N, Carmi M, O'Shea E, Pilpel Y, Barkai N (2006) Noise in protein expression scales with natural protein abundance. Nat Genet 38: 636–643 | Article | PubMed | ISI | ChemPort |
  5. Becskei A, Kaufmann BB, van Oudenaarden A (2005) Contributions of low molecule number and chromosomal positioning to stochastic gene expression. Nat Genet 37: 937–944 | Article | PubMed | ISI | ChemPort |
  6. Becskei A, Serrano L (2000) Engineering stability in gene networks by autoregulation. Nature 405: 590–593 | Article | PubMed | ISI | ChemPort |
  7. Blake WJ, Kaern M, Cantor CR, Collins JJ (2003) Noise in eukaryotic gene expression. Nature 422: 633–637 | Article | PubMed | ISI | ChemPort |
  8. Cox CD, McCollum JM, Austin DW, Allen MS, Dar RD, Simpson ML (2006) Frequency domain analysis of noise in simple gene circuits. Chaos 16: 026102 | Article | PubMed | ChemPort |
  9. Dublanche Y, Michalodimitrakis K, Kummerer N, Foglierini M, Serrano L (2006) Noise in transcription negative feedback loops: simulation and experimental analysis. Mol Syst Biol 2: 41 | Article | PubMed | ChemPort |
  10. Elowitz MB, Levine AJ, Siggia ED, Swain PS (2002) Stochastic gene expression in a single cell. Science 297: 1183–1186 | Article | PubMed | ISI | ChemPort |
  11. Fox RF, Gatland IR, Roy R, Vemuri G (1988) Fast, accurate algorithm for numerical simulation of exponentially correlated colored noise. Phys Rev A 38: 5938–5940 | Article | PubMed |
  12. Friedman N, Cai L, Xie XS (2006) Linking stochastic dynamics to population distribution: an analytical framework of gene expression. Phys Rev Lett 97: 16830 | Article | ChemPort |
  13. Geva-Zatorsky N, Rosenfeld N, Itzkovitz S, Milo R, Sigal A, Dekel E, Yarnitzky T, Liron Y, Polak P, Lahav G, Alon U (2006) Oscillations and variability in the p53 system. Mol Syst Biol 2: 32 | Article | ChemPort |
  14. Ghosh B, Karmakar R, Bose I (2005) Noise characteristics of feedforward loops. Phys Biol 2: 36–45 | Article | PubMed | ISI | ChemPort |
  15. Gibson MA, Bruck J (2000) Efficient exact stochastic simulation of chemical systems with many species and many channels. J Phys Chem A 104: 1876–1889 | Article | ISI | ChemPort |
  16. Gillespie DT (1976) A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J Comput Phys 22: 403–434 | Article | ISI | ChemPort |
  17. Gillespie DT (1992) Markov Processes: an Introduction for Physical Scientists. San Diego, CA: Academic Press
  18. Golding I, Paulsson J, Zawilski SM, Cox EC (2005) Real-time kinetics of gene activity in individual bacteria. Cell 123: 1025–1036 | Article | PubMed | ISI | ChemPort |
  19. Hayot F, Jayaprakash C (2005) A feedforward loop motif in transcriptional regulation: induction and repression. J Theor Biol 234: 133–143 | Article | PubMed | ChemPort |
  20. Hooshangi S, Weiss R (2006) The effect of negative feedback on noise propagation in transcriptional gene networks. Chaos 16: 026108 | Article | PubMed | ChemPort |
  21. Jung P, Hanggi P (1987) Dynamical systems: a unified colored-noise approximation. Phys Rev A 35: 4464–4466 | Article | PubMed |
  22. Kaern M, Elston TC, Blake WJ, Collins JJ (2005) Stochasticity in gene expression: from theories to phenotypes. Nat Rev Genet 6: 451–464 | Article | PubMed | ISI | ChemPort |
  23. Kaufmann BB, Yang Q, Mettetal JT, van Oudenaarden A (2007) Heritable stochastic switching revealed by single-cell genealogy. PLoS Biol 5: e239 | Article | PubMed | ChemPort |
  24. Kepler TB, Elston TC (2001) Stochasticity in transcriptional regulation: origins, consequences, and mathematical representations. Biophys J 81: 3116–3136 | PubMed | ISI | ChemPort |
  25. Maamar H, Raj A, Dubnau D (2007) Noise in gene expression determines cell fate in Bacillus subtilis. Science 317: 526–529 | Article | PubMed | ChemPort |
  26. Maithreye R, Sinha S (2007) Propagation of extrinsic perturbation in a negatively auto-regulated pathway. Phys Biol 4: 48–59 | Article | PubMed | ChemPort |
  27. Mangan S, Alon U (2003) Structure and function of the feed-forward loop network motif. Proc Natl Acad Sci USA 100: 11980–11985 | Article | PubMed | ChemPort |
  28. Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, Alon U (2002) Network motifs: simple building blocks of complex networks. Science 298: 824–827 | Article | PubMed | ISI | ChemPort |
  29. Nachman I, Regev A, Ramanathan S (2007) Dissecting timing variability in yeast meiosis. Cell 131: 544–556 | Article | PubMed | ChemPort |
  30. Newman JR, Ghaemmaghami S, Ihmels J, Breslow DK, Noble M, DeRisi JL, Weissman JS (2006) Single-cell proteomic analysis of S. cerevisiae reveals the architecture of biological noise. Nature 441: 840–846 | Article | PubMed | ISI | ChemPort |
  31. Ozbudak EM, Thattai M, Kurtser I, Grossman AD, van Oudenaarden A (2002) Regulation of noise in the expression of a single gene. Nat Genet 31: 69–73 | Article | PubMed | ISI | ChemPort |
  32. Paulsson J (2004) Summing up the noise in gene networks. Nature 427: 415–418 | Article | PubMed | ChemPort |
  33. Pedraza JM, van Oudenaarden A (2005) Noise propagation in gene networks. Science 307: 1965–1969 | Article | PubMed | ISI | ChemPort |
  34. Ramsey SA, Smith JJ, Orrell D, Marelli M, Petersen TW, de Atauri P, Bolouri H, Aitchison JD (2006) Dual feedback loops in the GAL regulon suppress cellular heterogeneity in yeast. Nat Genet 38: 1082–1087 | Article | PubMed | ISI | ChemPort |
  35. Raser JM, O'Shea EK (2004) Control of stochasticity in eukaryotic gene expression. Science 304: 1811–1814 | Article | PubMed | ISI | ChemPort |
  36. Rosenfeld N, Elowitz MB, Alon U (2002) Negative autoregulation speeds the response times of transcription networks. J Mol Biol 323: 785–793 | Article | PubMed | ISI | ChemPort |
  37. Rosenfeld N, Young JW, Alon U, Swain PS, Elowitz MB (2005) Gene regulation at the single-cell level. Science 307: 1962–1965 | Article | PubMed | ISI | ChemPort |
  38. Samoilov MS, Arkin AP (2006) Deviant effects in molecular reaction pathways. Nat Biotechnol 24: 1235–1240 | Article | PubMed | ChemPort |
  39. Savageau MA (1974) Comparison of classical and autogenous systems of regulation in inducible operons. Nature 252: 546–549 | Article | PubMed | ISI | ChemPort |
  40. Scott M, Ingalls B, Kaern M (2006) Estimations of intrinsic and extrinsic noise in models of nonlinear genetic networks. Chaos 16: 026107 | Article | PubMed | ChemPort |
  41. Sigal A, Milo R, Cohen A, Geva-Zatorsky N, Klein Y, Liron Y, Rosenfeld N, Danon T, Perzov N, Alon U (2006) Variability and memory of protein levels in human cells. Nature 444: 643–646 | Article | PubMed | ChemPort |
  42. Simpson ML, Cox CD, Sayler GS (2003) Frequency domain analysis of noise in autoregulated gene circuits. Proc Natl Acad Sci USA 100: 4551–4556 | Article | PubMed | ChemPort |
  43. Siso-Nadal F, Ollivier JF, Swain PS (2007) Facile: a command-line network compiler for systems biology. BMC Syst Biol 1: 36 | Article | PubMed | ChemPort |
  44. Stelling J, Sauer U, Szallasi Z, Doyle FJ, Doyle J (2004) Robustness of cellular functions. Cell 118: 675–685 | Article | PubMed | ISI | ChemPort |
  45. Suel GM, Kulkarni RP, Dworkin J, Garcia-Ojalvo J, Elowitz MB (2007) Tunability and noise dependence in differentiation dynamics. Science 315: 1716–1719 | Article | PubMed | ISI | ChemPort |
  46. Swain PS (2004) Efficient attenuation of stochasticity in gene expression through post-transcriptional control. J Mol Biol 344: 965–976 | Article | PubMed | ISI | ChemPort |
  47. Swain PS, Elowitz MB, Siggia ED (2002) Intrinsic and extrinsic contributions to stochasticity in gene expression. Proc Natl Acad Sci USA 99: 12795–12800 | Article | PubMed | ChemPort |
  48. Tan C, Reza F, You L (2007) Noise-limited frequency signal transmission in gene circuits. Biophys J 93: 3753–3761 | Article | PubMed | ChemPort |
  49. Tanase-Nicola S, Warren PB, ten Wolde PR (2006) Signal detection, modularity, and the correlation between extrinsic and intrinsic noise in biochemical networks. Phys Rev Lett 97: 68102 | Article | ChemPort |
  50. Thattai M, van Oudenaarden A (2001) Intrinsic noise in gene regulatory networks. Proc Natl Acad Sci USA 98: 8614–8619 | Article | PubMed | ChemPort |
  51. Tsimring LS, Volfson D, Hasty J (2006) Stochastically driven genetic circuits. Chaos 16: 026103 | Article | PubMed | ChemPort |
  52. van Kampen NG (1990) Stochastic Processes in Physics and Chemistry. New York, New York: Elsevier
  53. Volfson D, Marciniak J, Blake WJ, Ostroff N, Tsimring LS, Hasty J (2006) Origins of extrinsic variability in eukaryotic gene expression. Nature 439: 861–864 | Article | PubMed | ISI | ChemPort |

MORE ARTICLES LIKE THIS

These links to content published by NPG are automatically generated.

NEWS AND VIEWS

Prime movers of noisy gene expression

Nature Genetics News and Views (01 Sep 2005)

Physics takes another stab at biological design principles

Molecular Systems Biology News and Views (13 Dec 2005)

See all 14 matches for News And Views

Molecular Systems Biology is an open-access journal published by European Molecular Biology Organization and Nature Publishing Group.
Creative Commons logo This article is licensed under a Creative Commons Attribution-Non-Commercial-Share Alike 3.0 Licence.

Extra navigation

.
ADVERTISEMENT