## Figures

## Abstract

We quantify the influence of the topology of a transcriptional regulatory network on its ability to process environmental signals. By posing the problem in terms of information theory, we do this without specifying the function performed by the network. Specifically, we study the maximum mutual information between the input (chemical) signal and the output (genetic) response attainable by the network in the context of an analytic model of particle number fluctuations. We perform this analysis for all biochemical circuits, including various feedback loops, that can be built out of 3 chemical species, each under the control of one regulator. We find that a generic network, constrained to low molecule numbers and reasonable response times, can transduce more information than a simple binary switch and, in fact, manages to achieve close to the optimal information transmission fidelity. These high-information solutions are robust to tenfold changes in most of the networks' biochemical parameters; moreover they are easier to achieve in networks containing cycles with an odd number of negative regulators (overall negative feedback) due to their decreased molecular noise (a result which we derive analytically). Finally, we demonstrate that a single circuit can support multiple high-information solutions. These findings suggest a potential resolution of the “cross-talk” phenomenon as well as the previously unexplained observation that transcription factors that undergo proteolysis are more likely to be auto-repressive.

**Citation: **Ziv E, Nemenman I, Wiggins CH (2007) Optimal Signal Processing in Small Stochastic Biochemical Networks. PLoS ONE 2(10):
e1077.
https://doi.org/10.1371/journal.pone.0001077

**Academic Editor: **Gustavo Stolovitzky, IBM Thomas J. Watson Research Center, United States of America

**Received: **September 6, 2007; **Accepted: **September 14, 2007; **Published: ** October 24, 2007

**Copyright: ** © 2007 Ziv et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

**Funding: **This work was partially supported by NSF Grant No. ECS-0425850 to CW and IN. IN was further supported by DOE under Contract No. DE-AC52-06NA25396. CW was further funded by NIH Grant No. 1U54CA121852. EZ was funded by the Krell Institute's DOE CSGF grant, DOD NDSEGF grant, and the NIH-MSTP grant.

**Competing interests: ** The authors have declared that no competing interests exist.

## Introduction

Genetic regulatory networks act as biochemical computing machines in cells, measuring, processing, and integrating inputs from the cellular and extracellular environment and producing appropriate outputs in the form of gene expression. The behavior of these networks is not deterministic; many of the molecules involved in genetic regulation (e.g., DNA, mRNA, transcription factors) are found in low copy numbers, and are thus subject to severe copy number fluctuations. In living cells, the origins and consequences of stochasticity are well-studied [1]–[6]; one can analyze propagation of noise through cellular networks [7] and disambiguate noise from different sources (e.g., *intrinsic* vs. *extrinsic* [8]–[10]). Surprisingly, cells function in the presence of noise remarkably well, often performing close to the physical limits imposed by the discreteness of the signals and the signal processing machinery [11], [12].

From a signal-processing or information-theoretic perspective [13], noise intrinsic to the gene network presents an obstacle for signal transduction and biochemical computation: with too much noise, the information about the state of the environment (the *signal*) may be lost. So strong is the perception that the noise dominates the dynamics of regulatory networks, that the standard model of gene regulation has been that of Boolean logic [14]–[18], effectively implying that, at best, only two distinct states (*on* or *off*) can be resolved in the noisy genetic output. However, one can build stable binary biochemical switches with just tens of copies of a transcription factor molecule [19], which begs the question: Can we do even better with slightly more molecules? That is, is the genetic regulation, indeed, binary?

In fact, many biochemical networks often need to respond (and do respond [20]) with much finer detail than binary logic. As an example, the well-studied *p53* module responds to ionizing radiation in a “digital” manner [21], [22], initiating a number of disparate cellular responses, including cell cycle arrest, apoptosis, and induction of cellular differentiation, among others [23]. The *p53* module (whose elements have been estimated to be at low copy number [22]) must not only transduce a simple binary answer (was there DNA damage or not?), but also more specific information (What was the damage? How severe? What should be done about it?) It is not evident that a few tens of molecules, whose abundance is subject to intrinsic copy number fluctuations, can successfully perform this task. Of note, a series of recent papers studying the effect of single allele loss in various tumor suppressor genes, including *p53*, challenge the classic two-hit model of tumorigenesis [24] by demonstrating dosage-dependent modulation of phenotype (see [25]–[27] and references therein).

The above example is just one of many instances of “cross-talk”–a perplexing phenomenon observed across many cellular signaling systems in which a single noisy biomolecular species, presumably existing in just two states (active/inactive), is able to transmit complex information. Perhaps the most well studied example of cross-talk occurs in the protein signaling mitogen-activated protein kinase (MAPK) pathways. MAPK cascades transduce multiple stimuli from the environment into distinct genetic programs. Many of these signals are transmitted by common components [28], and, for example, the ensuing cross-talk can be exploited by cancer cells to initiate uncontrolled cell growth [29] even in the presence of chemotherapeutic agents targeting individual signaling pathways. In these systems, cells establish specificity by sequestration including cell type, subcellular localization, temporal, or with scaffold proteins [28], [30]–[33]. In some cases sequestration mechanisms are not available and specificity is achieved via signaling kinetics. For example, in mammal pheochromoctyoma cells, ligands triggering distinct programs (proliferate or differentiate) activate the same receptor tyrosine kinase pathway but with different amplitudes [34]. In fact, by increasing or decreasing receptor expression, the wrong program may also be initiated [35], implying that poor control of kinetics may have pathological consequences. Since the number of molecules involved in the decision making can be rather small even for a large number of total molecules [36], a natural question is: What kind of limits does the intrinsic noise put on the specificity of transduction of multiple signals? Or, equivalently: How many binary signals can be transduced by a biochemical network with small number of molecules?

In this paper, we demonstrate that generic small networks under biological constraints can transduce more information than a simple binary switch, often coming close to the *optimal* transmission fidelity, which we calculate numerically and analytically from physical constraints. In particular, this argues against using Boolean descriptions of regulatory or signaling networks and provides a firm justification behind kinetics-based solution for the cross-talk paradox. In our analysis, we choose a general information-theoretic measure of quality of signal transduction by a circuit, thus obviating the problem of requiring prior knowledge of the function of the network [37]–[44], which is obviously network-specific and often unknown, and the related problem that a given network may perform multiple functions [45]–[47]. We also demonstrate that the presence of an odd number of negative regulators in a feedback loop confers an advantage to the circuit in terms of noise regulation and thus information transmission. Finally, we show that the ability to transduce information reliably is insensitive to most large (tenfold) deviations of a network's kinetic parameters.

### Measure of Quality of a Biochemical Computation

To motivate our approach, consider the experimental setup of Guet et al. [15]. Probing experimentally the relationship between structure and function in transcriptional networks, Guet and coworkers built a combinatorial library of 3-gene circuits and looked at the steady-state expression *G* of a reporter gene (GFP), coupled to one of the genes in the circuit, in response to four different chemical inputs *C*, namely two binary states of two different chemicals. The chemicals interacted with the transcription factor proteins in the circuits and affected their ability to regulate transcription of the target genes. Thus the circuits acted as transducers, converting chemical signals into genetic response. Guet et al. found that some topologies could perform different behaviors (that is, behave as different logic gates), while others could achieve only one particular function. Of note, while some circuits responded differently to different inputs, for other circuits, the reporter expression did not depend on the chemical input state. The latter are clearly “broken circuits,” transducing no information about the inputs.

Notice that the responses in [15] appear binary and deterministic due to a two-state discretization (*G* is either *on* or *off*). In fact, the actual number of GFP reporters in each cell clearly is not repeatable due to the stochastic nature of the involved cellular machinery. For this reason, the input-output relation for a circuit should be described not in terms of a deterministic transfer or dose-response function, but by some conditional probability distribution *P*(*g*|*c*)≡*P*(*G* = *g*|*C* = *c*), where *c* stands for particular chemical states, and *g* measures the number of reporter molecules. Then a natural measure of a circuit's quality is the *mutual information* between its inputs and outputs [13](1)where log is taken always with the base 2, unless noted otherwise. This dimensionless, nonmetric quantity measures in bits the extent to which *C* and *G* are dependent (complete independence implies *P*(*g*,*c*) = *P*(*g*)*P*(*c*), and thus *I*(*C*,*G*) = 0). The mutual information is bounded, 0≤*I*(*C*,*G*)≤min[*H*(*C*), *H*(*G*)], where *H*(*X*) is the entropy, . In [15], there were ||*C*|| = 4 possible input states *c*∈{1,2,3,4} = {*c _{i}*} and two possible output states, GFP

*on*or

*off*. For a circuit with a constant

*g*,

*H*(

*G*) = 0, and then

*I*(

*G*,

*C*) = 0. At the other extreme, if the reporter gene is

*on*for exactly two of the four equiprobable chemical inputs, then each reporter state has

*P*= 1/2, and

*I*(

*C*,

*G*) = 1 bit. Similarly, for multinomial distributions of

*g*, the mutual information seamlessly takes into account all possible relations between

*g*and

*c*.

Note that Eq. (1) avoids any binning or thresholding of data. This makes it possible to make precise the intuition that response states with, say, 10 and 15 molecules of GFP are less different from each other than those with 10 and 150 molecules, even though both pairs can be separated by simple thresholding. Indeed, because of the fluctuations, *P*(*g*|*c*) will be overlapping for the former pair, resulting in small *I*(*C*,*G*), while the overlap will be small in the second case. In fact, one of the central questions of our work is whether in realistic biochemical dynamics, states with small molecule numbers are essentially distinct and thus capable of high-fidelity information transmission.

In a more complicated case where *c* and *g* are both time-dependent, one can generalize Eq. (1) to consider the mutual information between the entire temporal profiles of *c*(*t*) and *g*(*t*), which would treat the biological circuit as a Shannon communication channel [13]. However, such a treatment requires specifying a time-varying input distribution—a subject not yet addressed in the related experiments. We focus instead on Eq. (1), which is equivalent to studying communication properties of biological circuits under an assumption that the signals *c*(*t*) vary slower than the circuits' relaxation times.

A crucial advantage in adopting mutual information as a quality measure is that it can be evaluated independently of the function of the circuit. For steady state responses considered here, the only reasonable way to define a qualitative *function* of the circuit, or to characterize the computation performed by it, is to consider how 〈*g*(*c*)〉 are ordered. As long as all ||*C*|| responses are sufficiently resolved, the mutual information will be ∼log||*C*||, irrespective of the ordering. Thus the mutual information-based circuit quality measure is insensitive to the type of computation performed by the circuit, and is only concerned with whether the computation assigns a different output to each input. Furthermore, due to the *data processing inequality* [13], high *I*(*C*,*G*) is a sufficient condition for a high-quality realization of *any* computational function that depends (stochastically or deterministically) on *P*(*g*,*c*). High *I*(*C*,*G*) is especially important for sensory stages in biochemical signaling, where the same biomolecular species may control responses of many different biochemical modules, requiring high quality information about many different properties of the signal at the same time.

### Proposal

We propose to investigate how the topology of a regulatory circuit affects its computational and information transmission properties, as measured by the steady state signal-response mutual information, Eq. (1). While the results of [15] may be interpreted as revealing that some circuits may perform better than others, this effect can be caused in part by operating at suboptimal kinetic parameters, some of which are biologically easy to adjust to improve the information transmission fidelity. In fact, several identical topologies in [15], differing only in their kinetic properties, performed markedly different functions. To avoid the problem, we study instead the maximum mutual information attainable by the circuit under realistic conditions. Specifically, for a regulatory topology *t*, with a set of kinetic parameters **ϑ** = {ϑ_{1},ϑ_{2},…}, which responds to inducer (input) concentrations *C* = {*c _{i}*} = {

*c*

_{1},

*c*

_{2},…} with different genetic (output) expression levels

*P*(

*g*|

*c*,

**ϑ**), we propose to investigate numerically .

We emphasize that we do not expect maximization of mutual information to be the sole driving force behind natural selection, and additional constraints (some of which we discuss below) will be important. However, it is also true that, without transmitting information, organisms would not be able to survive. Thus optimization of information transmission may be a relevant selection strategy, at least in some corners of biology (e. g., sensing and morphogenesis [20], [48], [49]). Our work can be viewed as focusing on such corners.

As in [15], we limit ourselves to 3-gene topologies where each gene is regulated by exactly one transcription factor (see Figs. 1 and 2 for the list of these topologies, and *Materials and Methods**: Topologies* for their more detailed description). We measure the output of the circuit in terms of the probability distribution of steady-state expression of the reporter gene, which is always downregulated by another gene denoted *Z* (see Figs. 1 and 2). This limits us to 24 possible circuits, cf. *Materials and Methods**: Topologies*. The kinetics associated with these topologies are described in *Materials and Methods**: Model and Parameters.* Note in particular that even though we use the *genetic regulation* terminology throughout the paper, the kinetic model is general enough to account for *protein signaling* and other regulatory mechanisms as well.

Extrapolated average mutual information over range of 25 to 120 molecules at γ = 0.001 and γ = 0.01.

Extrapolated average mutual information over range of 25 to 120 molecules at γ = 0.001 and γ = 0.01.

For each of the chosen topologies, we need to find stable fixed points of the dynamical systems that describe the circuit, cf. *Materials and Methods**: Determining Stable Fixed Points*, evaluate the distribution *P*(*g*|*c*) describing fluctuations around these fixed points, estimate the corresponding mutual information *I*(*C*,*G*), and then optimize *I*(*C*,*G*) with respect to the kinetic parameters. Note that all of the parameters of the system that we treat as variable, in fact, can be adjusted by the cell easily over its lifetime by means of many biological mechanisms, cf. *Materials and Methods**: Model and Parameters*.

Rather than discretizing the reporter output, as in [15], we take into account the actual numbers of the reporter molecules. Assuming mesoscopic (i.e., practically real-valued) copy numbers, we use the linear noise approximation (cf. Sec. *Materials and Methods**: Linear Noise Approximation* and Text S1) to derive the reporter gene distribution as a sum of Gaussians with means at the stable fixed points. This approximation is common in systems biology literature [50]. Under this assumption, the mutual information between the two random variables, *C* — representing the *discrete* chemical (input) states — and *G* — measuring the *real valued* reporter expression (output) — is(2)

Here *M* is the total number of fixed point calculations performed for the circuit, and *M _{c}* is the number of those done with

*C*=

*c*; denotes the output response for the

*i*'th calculation with

*C*=

*c*, which is a Gaussian distribution with mean and variance . Many calculations at each point in the parameter space,

**ϑ**, are needed to explore multiple stable fixed points of the dynamical system (see

*Materials and Methods*

*: Determining Stable Fixed Points*). Finally, we choose each chemical state with equal probability,

*P*(

*c*) = const = 1/||

*C*||.

When optimizing Eq. (2) with respect to **ϑ** (see *Materials and Methods**: Optimization*), we need to consider two computationally trivial (and biologically unrealistic) ways of achieving high *I*(*C*,*G*). First, given discrete *c* and an infinite range of *g*, achieving the upper bound *I*(*C*,*G*) = *H*(*C*) is easy: as the number of molecules of the reporter *g ^{c}* increases, the magnitude of its fluctuations, as measured by its standard deviation σ

*, grows slower as , so the responses to all*

^{c}*c*'s can be separated well if we allow for an infinite number of molecules. However, producing many copies of a molecule takes time and energy, both of which are limited. In fact, here we are interested only in solutions that involve low copy numbers, as this is precisely the regime in which gene regulatory networks function. We note also that many apparently deterministic, high copy number systems may actually fall into this regime if the threshold of the system can be overcome with only a few molecules [36], [51]–[54].

Second, and perhaps less obvious, a trivial solution can also be obtained if we allow for multi-scale (*stiff*) systems. For example, if the response time of the reporter τ* _{G}* is very large relative to that of the upstream regulators τ

*, then all of the noisy upstream fluctuations will be filtered [11], [12]: effectively, the reporter measures*

_{Z}*N*τ

_{Z}*/τ*

_{G}_{Z}≫1 molecules of

*Z*per reporter's response time (here

*N*is the mean number of

_{Z}*Z*molecules), and fluctuations are small. However, living cells must respond in a timely manner to changes in the environment, so infinite response times are also not biologically relevant.

These observations suggest that our objective function to be maximized requires some biologically reasonable constraints. For this reason, we have investigated many different realizations of the constraints, and, instead of maximizing the mutual information, we chose to maximize the following *constrained mutual information*(3)where λ and γ are chosen such that the average number of molecules of all of the components in the system (where is the average number of molecules of species *i* for fixed point *j* given *C* = *c*, and *N _{s}* = 4 is the total number of species in the system) does not exceed: 10

^{2}, and the average stiffness of the system (where

*r*are the decay rates of the transcription factors, and

_{i}*r*is the decay rate of the reporter) does not exceed: 10

_{G}^{3}.

We note in passing that the copy number and the stiffness constraints are related. Indeed, a standard bandwidth-gain tradeoff in linear signal processing, also studied in a biochemical context [55], suggests that both the copy number and the stiffness can constrained by limiting the energy dissipated by a circuit. However, the actual interplay between the speed and the magnitude of the response with a single constraint is very difficult to pinpoint in our general nonlinear setting, and we chose to utilize the two independent constraints in Eq. (3).

## Results

### Transmitting More Than 1 Bit at Low Copy Number

We tested the ability of each of the 24 different circuits to reliably transduce input signals. For each circuit, we numerically optimized Eq. (3) at different λ and γ. The results of a single optimization thus give us a local maximizer **ϑ**_{*}(λ,γ) of *L*. For each numerically obtained **ϑ**_{*} we then plot the corresponding mutual information *I*_{*} [as calculated by Eq. (2)] as a function of the actually observed average number of reporter molecules . Note that, while *I*_{*} is a function of the reporter copy number, and we plot *I*_{*} as this function, the stochasticity of all transcription factors is taken into account in the constraint in *L*, since these are presumably all at low copy number. For example, in Fig. 3 we show the results of multiple maximizations for two typical circuits. Each point on the plot corresponds to a **ϑ**_{*}(λ,γ). The blue squares and the red diamonds correspond to the two different γ values and the solid lines correspond to the “best” solutions which we determine by finding the convex hull of the set of all maxima. Convex hull is used because the noise grows with 〈*N _{G}*〉, making an equivalent increase in the number of reporters less potent in transducing more bits at larger 〈

*N*〉.

_{G}(a) Circuit 19 with an odd number of negative regulators in cycle and (b) Circuit 11 with an even number of negative regulators in cycle. (c) and (d) We ran multiple optimizations ϑ_{*} = argmax_{ϑ}*L*. For each optimization run, we plot the mutual information *I*_{*} = *I*(*C*,*G*|ϑ_{*}) vs. the mean number of molecules of the reporter protein 〈*N _{G}*〉. Below 10 copies we saw poor LNA performance (cf. Text S1). Input distribution

*p*(

*c*) = 1/||

*C*|| and ||

*C*|| = 8 so that

*I*(

*C*,

*G*)≤

*H*(

*C*) = 3 bits. Blue squares and red triangles are for γ = 0.001 and γ = 0.01, respectively. The blue and red linearly interpolated lines correspond to the convex hull for each respective γ value. The black solid curve gives the numerically evaluated optimal bound (cf.

*Results: Determining Optimal Bounds*) and dashed curve gives analytic bound for any input distribution (cf.

*Materials and Methods*

*: Maximum Mutual Information for a Fixed Copy Number*). Inset: 〈

*I*〉 as a function of the inverse fraction of data included

*m*[cf.

*Results: (Almost) Optimal Circuits*] in the analysis. Blue and red correspond to two different γ values. Linear regression extrapolated to case of infinite data (y-intercept). The results represent two typical circuits with 1-cycles. Note that here, as in Fig. 4 and Fig. 5, circuits on the left have higher 〈

*I*〉 values as well as narrower gaps between the two γ values than circuits on the right.

Not surprisingly, as the λ constraint is weakened, and higher molecule numbers are allowed, more information is transduced on average (the blue and red curves always increase monotonically), though some particular solutions do not follow the trend. Similarly, as the γ constraint is increased, and the stiff solutions are constrained, less information is transduced (the red curve is always less than or equal to the blue curve). We report that all 24 topologies can pass more than 1 bit of information with molecule numbers far smaller than 100. In fact, at 25 molecules, most circuits can pass nearly 2 bits of information. In short, generic topologies under biological constraints of response time and molecule numbers *can still transduce more information than a simple binary switch*. Therefore, analyzing such networks in terms of Boolean logic should be questioned.

### Determining Optimal Bounds

To determine how well the circuits performed compared to the optimal behaviour, we first note that all solutions are upper bounded by the entropy of the input distribution, which in our case is *H*(*C*) = 3 bits. Next, recall that the reporter protein, *G*, must be at least subject to its own intrinsic noise, and the variance of this noise must be at least that of a Poisson distribution (*P*(*x*) = exp(−μ)μ* ^{x}*/

*x*!) with mean μ =

*g*(since the reporter does not have any feedback) [50]. Given this lower bound and a probability distribution over inputs

^{c}*C*(in this case, eight equal delta functions), we can numerically calculate an optimal transduction curve. That is, we optimize(4)with respect to the mean genetic responses , where , and is Poisson. For different values of λ, we can define an optimal curve vs. , where is the mutual information at the maximum of . All 24 topologies are upper-bounded by the same resulting curve. Finally we note that itself is bounded by the channel capacity

*I*

_{0}, which is defined to be the maximum of

*I*over all input distributions and can be approximated analytically as in Eq. (27) (see

*Materials and Methods*

*: Maximum Mutual Information for a Fixed Copy Number*). For 〈

*N*〉 = 25 molecules, I

_{G}_{0}≈2.32 bits, and for 〈

*N*〉 = 100 molecules,

_{G}*I*

_{0}= 3.32 bits.

### (Almost) Optimal Circuits

We find that all 24 circuits are able to achieve close to the optimal transmission fidelity, implying that they are able to tune the noise from the upstream factors to almost negligible values (see Figs. 3–5 and Text S1, Figs. S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12). To quantify how well the circuits perform compared to the optimal bound and to each other, we define the statistic(5)where *I* is the linearly interpolated convex hull and *a* and *b* are set to 25 and 120 molecules, respectively. Note that, for our discrete input distribution, we can upper bound 〈*I*〉≤2.75 bits, where we use the linearly interpolated curve derived numerically , as described in *Results: Determining Optimal Bounds*; similarly, for *any* input distribution we can upper bound 〈*I*〉≤3.03 bits, where we use the analytic approximation *I*_{0} derived in Eq. (27).

(a) Circuit 23 with an odd number of negative regulators in cycle and (b) Circuit 5 with an even number of negative regulators in cycle. (c) and (d) Same as in Fig. 3 for these two circuits with 2 cycles.

(a) Circuit 13 with an odd number of negative regulators in cycle and (b) Circuit 17 with an even number of negative regulators in cycle. (c) and (d) Same as in Fig. 3 for these two circuits with 3 cycles.

Since the convex hull area can only grow with the number of optimizations we run, there is a bias in our calculated statistic 〈*I*〉. That is, with *k* optimization runs, 〈*I _{k}*〉≥〈

*I*

_{k}_{−1}〉. We are interested in 〈

*I*〉 = 〈

*I*

_{∞}〉, but this is clearly unattainable. Moreover, for different topologies, 〈

*I*〉 may be approached with different speeds as a function of

*k*, making comparisons between topologies suspect. We use jackknifing to estimate the bias. That is, in the spirit of [56], [57], instead of the total number of optimization runs

*N*, we use only

_{opt}*N*/

_{opt}*m*of them to calculate 〈

*I*〉. Then one can estimate 〈

*I*

_{∞}〉 by fitting(6)where

*A*are some constants. In the insets of Figs. 3–5 we show the dependence of 〈

_{i}*I*〉 on

*m*, the inverse fraction of data included. We see that, for the most part, 〈

*I*(

*m*)〉 is well fit by a straight line, and contributions from the higher order corrections are insignificant. The results of extrapolating 〈

*I*〉 to

*m*= 0 for each circuit are reported in Figs. 1 and 2. The average 〈

*I*〉 over all circuits is 2.48±0.05 (mean plus/minus standard deviation of the set) and 2.32±0.09 bits for γ = 0.001 and γ = 0.01, respectively. We find that the circuits are within 10% of the optimal transduction capacity of 2.75 bits, as explained above.

### Ranking Circuits

The optimality measure 〈*I*〉 provides a ranking of the topologies (see Figs. 1 and 2). While, strikingly, all of the circuits perform close to the optimal bound, systematic differences still emerge. Consider for example the 8 linear chains with autoregulation (circuits 1, 19, 14, and 4 with negative feedback and circuits 21, 15, 16, and 11 with positive feedback). We note that the negative feedback circuits all have higher 〈*I*〉 values than their positive feedback counterparts. Moreover, the gap between the γ = 0.001 and γ = 0.01 curves is narrower for the negative feedback circuits. That is, even when the stiffness is constrained, these circuits still do well, whereas the positive feedback circuits are more reliant on stiff dynamics. These results are consistent with the findings in [39] that autorepressive circuits can help regulate noise. Interestingly, this trend can be generalized to the circuits with longer cycles as well. For example, we also find that for the 8 circuits with 2-cycles, those that perform best are those that have opposite regulations (one repressive, one activating) rather than two activating or two repressing regulators. For the case of 3-cycles, those circuits with 1 or 3 negative regulators have on average higher values of 〈*I*〉. In Figs. 3–5, we display curves for typical 1-, 2-, and 3-cycles, respectively, with both odd (left column) and even (right column) number of negative regulators.

These findings imply that there are some structural constraints that impart small but measurable limitations to the circuit's transduction capacity. In particular, those circuits with an odd number of negative regulators (an overall negative feedback) in their cycles are generally ranked higher than those circuits with an even number of negative regulators (an overall positive feedback), see Figs. 1 and 2. In Fig. 6, we show a bar graph of the values of 〈*I*〉 for the two classes of circuits (odd and even number of negative regulators in the cycle) for different γ values and for different length cycles. The average mutual information for the circuits with an odd number of negative regulators is 2.51±0.03 and 2.39±0.05 for the two γ values, whereas for the circuits with an even number of negative regulators, it is 2.44±0.03 and 2.26±0.05 for the two γ values. Between the two classes, these values are more than one standard deviation apart. To test the significance of this observation, we perform the non-parametric Mann-Whitney U Test [58], [59], which measures the difference in medians between two samples. We find that, for γ = 0.001, *U* = 8, and the *p*-value is 0.0002; and, for γ = 0.01, *U* = 10, and *p*-value is 0.0003. That is, the null hypothesis that the optimality measures for the two classes of circuits (odd and even number of negative regulators, or, alternatively, overall negative and positive feedback) are drawn from the same distribution and, therefore, have the same medians, is highly unlikely.

Bar graphs for 〈*I*〉 values for the two classes of circuits: odd (blue) includes circuits with cycles containing an odd number of repressors and even (green) includes circuits with cycles containing an even number of repressors. Top γ_{1} = 0.001, middle γ_{2} = 0.01, and bottom 〈*I*(γ_{1})〉−〈*I*(γ_{2})〉. For all 3 measures, there is a statistically significant difference between the two classes of circuits as calculated by the U Test (top *p* = 0.0002, middle *p* = 0.0003 and bottom *p* = 0.01).

### Noise analysis

Since circuits containing cycles with an odd number of negative regulators are better signal transducers, we might expect that they are able to control the noise variance better. In fact, using the linear noise approximation (cf. *Materials and Methods**: Linear Noise Approximation*), we prove this assertion for a generic transcriptional network in *Materials and Methods**: Network Noise Analysis Using Linear Noise Approximation*. Furthermore, for simple networks, we demonstrate that the overall negative feedback is a necessary and, in one case, even a sufficient condition to achieve sub-Poisson noise (variance less than the mean).

For example, let describe the deterministic dynamics of gene *i* (see *Materials and Methods**: Model and Parameters* for explanation of the notation) and where π* _{i}* denotes the set of regulators of

*i*. At steady-state . Then, for a 1-cycle where π

*=*

_{i}*i*, Eq. (30) for a species variance reduces to(7)where α′ is the derivative of the gene expression function, and the above is evaluated at the deterministic steady state. In the case of an auto-repression, α′<0, and the variance

*C*is less than the mean [40], [60].

_{ii}Similarly, Eq. (30) can be reduced for a 2-cycle, *i*, *j* = {1, 2}(8)(9)Since *C _{ii}*>0, here a necessary (but not sufficient) condition for sub-Poisson noise is .

This analysis (as well as the derivation in *Materials and Methods**: Network Noise Analysis Using Linear Noise Approximation*) also illustrates that it is easier to obtain smaller variance (and hence larger mutual information), for cycles of shorter length. This is in agreement with [61] where it was found that short cycles are over-represented in a metabolic network, but large cycles occurred less frequently than one would expect given several different possible null models.

### Reliance on Large 〈*q*〉

The “gap” between the two γ curves suggests another statistic to compare the circuits. Presumably, a wide gap implies that the circuit relies on large stiffness 〈*q*〉 to regulate noise. Indeed, for large 〈*q*〉 values, the objective function *L* decreases, though this decrease is moderated by the value of γ such that smaller γ values allow larger 〈*q*〉 values. Stiff solutions have the advantage of allowing the reporter protein to effectively act as a low-pass filter, slowly averaging and responding to fluctuations in the circuit components. A reliance on small values of γ implies that the circuit has more difficulty regulating noise. We therefore expect the circuits with an odd number of negative regulators to have smaller gaps. Consistent with this prediction, while the average gap over all circuit was 0.16±0.05, the average gap for the negative feedback circuits was 0.13±0.04, and for the rest it was 0.18±0.05 (see Fig. 6). The U Test using the gap measure gives *U* = 28 and *p*-value of 0.01, indicating a moderately significant difference.

Evidence from a database of transcription factors in prokaryotes supports the finding that circuits with negative feedback can suppress noise [62]. In *Escherichia coli*, many transcription factors do not undergo active degradation via proteolysis, but are instead only passively degraded via dilution. The half-lives of such proteins are on the order of the division time of the cell, allowing them to respond only slowly to fluctuations in the mRNA concentrations. As is the case of the stiff solutions with high 〈*q*〉 in our circuits, these slowly responding transcription factors have an advantage in noise control [63]. Therefore, we might expect that transcription factors that do not undergo proteolysis will have no auto-repression, or even positive auto-regulation. On the other hand, transcription factors that do undergo proteolysis and cannot, therefore, filter mRNA fluctuations as well would be more likely to require negative auto-regulation.

To test this hypothesis, we analyzed 145 transcription factors of the *E. coli* regulatory network. For each transcription factor we correlated whether the factor is auto-repressive [62] with whether it potentially undergoes proteolysis by noting if the peptide sequence had any known cleavage sites [64]. While the presence of cleavage sites in a protein sequence may mean the protein is more likely to be degraded, it does not necessarily mean that the protein is degraded. Since there is no database containing data about degradation rates of known transcription factors, finding even a moderate correlation between cleavage sites and auto-repression would be interesting. We found that of the 13 transcription factors that are likely to undergo proteolysis, 9 are negative auto-repressors, and out of the 132 transcription factors that are not, 88 are not auto-repressors. A Fisher exact probability test revealed a statistically significant positive association between putative proteolysis and negative feedback (*p*-value 0.013). See Text S1 and Tables S1 and S2 for details.

### Robust, Adaptive Maxima

An important consideration in further assessing the quality of our circuits is the extent to which these high information maxima are *robust* to perturbations in the system. Qualitatively, we define a maximum as robust if, in its vicinity, the cost function *L* does not change significantly in response to perturbation of the parameters *R*,*K*,*a*,*a*_{0}, and *s* (see *Materials and Methods**: Model and Parameters* for parameter definitions). Related, we would also like to consider the ability of our circuits to *adapt*, that is, to change their functional behavior in response to the parameter changes (recall that in our setup a *functional behavior* is defined by the ordering of ). Finally, we would like to understand if a circuit can be robust yet adaptive at the same time.

While detailed answers to these questions will be reported in a forthcoming publication, here, as a preliminary investigation, we analyzed the functional *L* of circuit 2 near one of its randomly selected maxima. In addition to the original maximum, we found four other distinct nearby peaks as displayed in Fig. 7. The circuit alters its behavior as a result of changes along the 2 displayed dimensions, the strengths of coupling to input 1 (*s _{X}*) and to input 2 (

*s*), cf. Eq. (12), so that, at each maximum, the ordering of responses is distinct, and thus the signal is encoded in a different way (i.e., a different computation is performed). The 5 different behaviors or computations are summarized in Table 1 and Fig. 8. Note in Fig. 7 that 4 of the maxima are separated by valleys no deeper than 2.3 bits. In other words, by a change in

_{Y}*s*and

_{X}*s*only, the circuit can alter its behavior, while maintaining a high transmission fidelity. In this sense, we consider these maxima to be adaptive.

_{Y}(a) The objective function *L* and (b) the mutual information *I* as a function of the input parameters *s _{X}* and

*s*corresponding to the small molecules “strength” on transcription factors

_{Y}*X*and

*Y*(cf.

*Materials and Methods*

*: Model and Parameters*) for circuit 2. The rest of the parameters are held constant for this figure. The five labeled peaks correspond to 5 distinct behaviors or unique signal encodings (cf. Fig. 8 and Table 1).

Colors denote each individual conditional *p*(*G*|*C* = *c*) where *C* takes 8 possible and equally likely, states. Since these are all high information solutions, the individual conditionals are all separated well. Note that at, each maximum, the colors are arranged differently, highlighting the fact that the conditionals are different, and therefore the network behaves differently at each of these high information solutions. The arrangement of these individual conditionals is summarized in Table 1.

To explore sensitivity to parameter perturbations, we next numerically calculated the Hessian at each of the 5 peaks. The Hessian matrix is the square matrix of second partial derivatives of the objective function of *L*. At a maximum of *L*, large negative second derivatives correspond to directions of high curvature and therefore directions in which small perturbations result in large loss in *L*. In Fig. 9, we plot the Hessian eigenvalues along with the corresponding eigenvectors. By treating *L* as locally quadratic near each maximum, we use the Hessian (evaluated with respect to log_{10} of the parameters) to analyze how sensitive the maximum is to deviations in the parameters. For example, for an eigenvalue of −1, moving 10-fold in the corresponding eigendirection would result in a loss of 0.5 for the objective function. Alternatively, an eigenvalue of −0.1 means that we can move 10-fold in that direction, while decreasing the objective function only by 0.05. This should be compared with the typical values near maxima of *L*, *I*∼2 bits. We find that, for most directions for all 5 peaks, eigenvalues magnitudes are less than 0.1. In this sense, we consider these maxima to be robust.

Top-left: Spectra for the numerically calculated Hessian at each of the corresponding 5 peaks labeled in Fig. 7. Soft modes (→0) are directions in which *L* has small curvature; hard modes (→−∞) are directions in which *L* has large curvature. Many eigendirections exhibit small curvature (magnitude of eigenvalue less than 10^{−2} for peaks 2–4 and 10^{−1} for peaks 1 and 5), demonstrating that the maxima are robust to large deviations in parameter space. Colored panels: Magnitude of contribution from each parameter to each eigenvector for each of the five Hessians. Mode index is sorted as in top-left figure (from least curvature to greatest curvature). Row labeled leak corresponds to parameter *a*_{0}. Paired rows labeled *X*, *Y*, *Z*, and *G* correspond to the two parameters, *K* and *a*, describing the gene regulation function for each transcription factor (*X*, *Y*, *Z*) and reporter protein (*G*). Rows labeled *r* correspond to the decay rates of each of the 3 transcription factors. Rows labeled *s* correspond to the input parameters modulating the three transcription factors. For all five peaks, the two most soft modes correspond to *a*_{0} and a mixture of *K _{Y}*,

*a*, respectively.

_{Y}*s*and

_{X}*s*contribute mostly to the hard modes.

_{Z}We can identify three different regimes for the eigenvalue spectra: an extremely “soft” regime corresponding to the first two modes, a second soft regime, where the modes 3 to 9 are basically equivalent, and then a third regime (modes 10 through 15), where the eigenvalues become more negative. We note that the spectra for the peaks 1 and 5 overlap almost completely, as do the ones for 2, 3 and 4, and that the latter appear to be more robust (the magnitudes of their eigenvalues are smaller). Interestingly, all five spectra in Fig. 9 are similar, largely due to the fact that the **ϑ**_{*} are themselves quite similar — that is, the maxima are closely arranged not just in the 2-dimensions displayed in Fig. 7, but over all 15 dimensions. This underscores the circuit's adaptability.

In Fig. 9, we have also displayed the contributions from each parameter to each eigenvector for all 5 peaks. It is clear that the first mode corresponds entirely to the leak parameter, which for all 5 peaks is being driven to 0 as the optimization proceeds. The second mode is also consistent for all 5 peaks, and it corresponds to the parameters *a _{Y}* and

*K*(cf.

_{Y}*Materials and Methods*

*: Model and Parameters*), governing creation for the transcription factor

*Y*. Essentially the range of the gene activation function,

*a*, is driven high while the Michaelis constant

_{Y}*K*is decreased, so that

_{Y}*Y*is squeezed to low copy numbers, and

*G*is an amplified version of its predecessors. This is a reasonable strategy since maximizing the information in the output signal requires that most of the energy spent on building molecules is expended on the reporter protein.

## Discussion

We have presented an information-theoretic, function-independent measure of circuit quality. We have demonstrated that generic small networks can transduce more information than a simple binary switch; moreover, such generic topologies can achieve close to *optimal* transmission fidelity, even under low copy number and fast response time (non-stiff) constraints. Furthermore, high information solutions can be robust to tenfold changes in most parameters.

That such simple stochastic systems can act as good signal transducers suggests a possible explanation for cross-talk, in which multiple ligands trigger the same signaling pathway, and yet reliably produce distinct genetic outputs. Indeed, we have demonstrated that multiple discrete input states can be transduced by the same molecule if the encoding is in molecule numbers even if trivial solutions (high copy number and slow response time) are constrained. To our knowledge, this is the first explanation of how a simple stochastic system can overcome cross-talk that does not invoke the traditional spatial or temporal sequestering argument [30].

It may be possible to correlate properties of the observed optimal information transmission solutions with experiments to investigate to what extent this optimality is essential in biology. For example, a common trend in our circuits was to decrease the decay rate and to increase the average molecule number of the reporter protein or proteins near to it. The slower decay rate allowed temporal filtering, and the copy number distribution allowed to expend the limited resources building reporter molecules which need to encode the entire input signal, rather than wasting them on proteins in the beginning of the circuit. One well-known example of this is in the transcription-translation cascade from DNA to protein. Typically, mRNAs degrade faster than proteins, and their molecular numbers are smaller.

More subtle predictions can be made as well. For example, motivated by the observation that slowly responding regulators have no negative feedback, Rosenfeld et al. [65] have demonstrated that an autorepressive circuit with a strong promoter *causes* faster rise-times. They argue that auto-repression is used as an alternative to increasing the degradation rate. Another explanation for the correlation between fast-response and auto-repression is that fast-responding circuits *require* negative feedback. That is, proteins that undergo degradation are unable to time-average the mRNA fluctuations, and so incorporate other strategies to control noise, in particular, auto-repression. The finding of a significant positive association between autorepression and proteolysis is consistent with both roles for negative feedback. In the case of noise control, proteolysis causes greater fluctuations, which are in turn attentuated with the negative feedback mechanism. In the case of response-time, natural fitness may drive the circuit to evolve simultaneously two different mechanisms to reduce response time, negative feedback and increased degradation.

In their analysis of the phototransduction cascade, Detwiler et al. [55] emphasize that signal processing characteristics of a signaling cascade can be tuned simply by altering the concentrations of proteins, rather than by changing the genetic sequence. That is, the parameters of the system can be optimized on a time scale far shorter than evolution. So too, in our simple circuits, all of the kinetic constants can be regarded as functions of concentrations of proteins extrinsic to the circuit, meaning the parameters may also be tuned on a time scale shorter than the response time of the system. We highlight that circuits supporting multiple distinct maxima should be able to flip between different functional behaviors (that is, exhibit adaptation), and that theoretically the effect can be as rapid as changes in protein concentration. Importantly, based on our findings, such adaptation can still occur without significant loss in transduction capacity along the way.

The fact that the 5 peaks we analyzed collapsed onto two categories of spectra underscores a somewhat paradoxical finding. Namely, the maxima are *robust* in that they can withstand 10-fold perturbations in most of kinetic parameters without a significant loss in transmission fidelity, and yet they are *adaptive* in that the circuit can flip between the different maxima (and different behaviors), again without significant information loss. Intuitively, one might expect a tradeoff between robustness and adaptability. Our findings suggest that the circuits can avert this tradeoff by clustering the maxima in a general region of high transmission fidelity. Certainly a closer and more quantitative analysis of this tradeoff is warranted. For example, it is now established well that a single circuit can support multiple functions [45]. In this vein, one interesting research direction would be to enumerate the functions that a particular circuit can achieve and quantify how easily the circuit can flip between these functions. Whereas our circuits can all be regarded as “optimal” in the sense that they can tune their parameters to transduce the optimal amount of input information, it is evident that subtle distinctions in information processing exist among them. Our setup is well-suited to systematically explore these distinctions (e.g., varying the input distribution, quantifying the mutual information between time-varying input and output signals, and quantifying other statistics of the mutual information landscape rather than optimality).

## Materials and Methods

### Topologies

As in the experimental set-up of Guet et. al [15], we consider 3-node circuits in which genes are regulated by exactly one gene (including the possibility of auto-regulation). This also reduces the assumptions we would otherwise need to make about the dynamics associated with combinatorial regulation. The 3 genes (*X*, *Y*, and *Z*) in each circuit are interconnected by exactly 3 edges. There are only 3 such non-redundant topological structures, which, when we include the possibility of either excitatory or inhibitory interactions, results in 2^{3} = 8 possible configurations per structure, for a total of 24 topologies (see Figs. 1 and 2). The fourth (reporter) gene *G* is always down-regulated by *Z*, as in [15]. Extensions to other topology classes are easily implemented.

### Model and Parameters

The dynamics of transcription and translation have been modeled with a remarkable success for small circuits by avoiding the translation step completely and coupling the genes to each other directly by means of simple rational functions α* _{j}* [41], [66], [67]. In general, each of the species

**X**= {

*X*,

*Y*,

*Z*,

*G*} in the circuit is subject to a degradation and a creation processes(10)(11)While the dynamics of the circuits is intrinsically stochastic and is always treated as such, it is useful to consider differential equations that govern the evolution of the average chemical concentrations:(12)where {

*φ*

_{1},…,

*φ*} is the concentration vector of the

_{N}*N*chemical components,

*r*is the degradation rate of

_{j}*φ*, and α

_{j}*is a production rate that depends on the concentration of a regulator (parent) molecule of*

_{j}*j*, namely π

*. We model the production as a constitutive expression (the*

_{j}*leak*) plus a Hill activation or inhibition,(13)or(14)where

*a*

_{0}describes the leakiness of the promoter,

*a*specifies its dynamic range,

*K*is the concentration of the regulator at half-saturation (the

*Michaelis*constant),

*n*is the Hill coefficient, and

*s*is the modulating effect of the

_{i}*i*'th input molecule on the regulator protein (or ratio of the two dissociation constants in the absence and presence of the input molecule).

*s*can be modeled equivalently by rescaling

_{i}*K*. One can think of this as the chemical signal binding to the protein, changing its conformation, and influencing various affinities. This is similar to regulation of the activity of the

*lac*repressor by allolactose. For this dynamics, there is no distinction between the protein and the mRNA of a gene species, and we use the terms interchangeably. As in [15], we allow each input to take two binary states (either the input molecule is present or not). We have a total of 3 inputs and 2

^{3}input states, and each input modulates the expression of one of the three transcription factors. For a chemical state

*c*where an input molecule

*i*is not present, we set

*s*= 1. We set the units of measurements such that volume Ω of a cell is 1, so that concentration of 1 is equivalent to 1 molecule per cell.

_{i}In all, we have 15 parameters:

- 3 decay rates
*r*,_{X}*r*,_{Y}*r*corresponding to decay rates for the 3 transcription factors. We set_{Z}*r*corresponding to a response time of approximately a half hour._{G} - 4
*Michaelis*constants*K*,_{X}*K*,_{Y}*K*,_{Z}*K*and 4 range parameters_{G}*a*,_{X}*a*,_{Y}*a*,_{Z}*a*describing the regulation function for each component of the circuit._{G} - 3 input parameters
*s*,_{X}*s*,_{Y}*s*, modulating the effect of each input on the 3 transcription factors_{Z} - 1 leak parameter
*a*_{0}.

For simplicity we assume *n* = 2. This number is consistent with the dimerization typical of bacterial transcription factors. Larger values of *n* would create sharper thresholds in the gene regulation function, though we would not expect qualitatively different results. We have also found similar results for topologies assuming *n* = 1 (results not shown).

Notice that all of these parameters can be easily adjusted by the cell by means of a variety of biological mechanisms, thus validating our proposal to study the dependence of the signal transduction optimized with respect to the parameter values. Below is a non-exhaustive list of such regulatory mechanisms.

- All protein/mRNA decay rates can be adjusted independently of each other by microRNA expressions or by regulated proteolysis, such as using ubiquitin tagging.
- Michaelis constants depend on structural properties of proteins and the DNA, as well as on the abundance of the proteins near a DNA binding site compared to the overall protein concentration. Thus they can be adjusted by chromatin rearrangement, or by controlling the nuclear pore transport.
- Effects of chemical inputs on transcription factors depend on the chemical-protein affinity and on the abundance of the chemicals near the relevant proteins. The former can be changed by modulating chemical-protein binding reaction by means of expression of various enzymes, while the latter can be achieved by controlling transport processes.
- The leak depends on the concentration of the RNA polymerase, ribosome, as well as the DNA accessibility. All are easy to adjust in a living cell.

### Determining Stable Fixed Points

All of our circuits incorporate some feedback mechanism (e.g., the “feedback dyad” [68]) and, therefore, may have multiple stable steady state solutions. We find these by numerically solving the macroscopic chemical kinetics system (12) describing the circuit using MATLAB's ode15s with the parameters as described in *Materials and Methods**: Model and Parameters*. We randomly sample different initial conditions for the time-evolution to obtain a set of (almost all) fixed points for each chemical state and each topology. Additionally, since *in vivo* the system will be flipping between different input states, the steady-state solution of one input state is the potential initial condition for the time-evolution of the other inputs. To include these potential initial conditions, we first randomly choose 10 initial conditions for each *c _{i}*, and then we take the resulting stable solutions and use them as the initial conditions for each

*c*

_{j}_{≠i}.

When a time-evolution of the system results in oscillations or chaotic behaviors, we neglect these solutions since, under our assumptions, they will result in multiple genetic outputs corresponding to the same chemical input and hence in a low mutual information. That is, the optimization ends prematurely and we thus disqualify any parameter region which includes these types of behaviors.

### Linear Noise Approximation (LNA)

For excellent reviews and discussions of the Linear Noise technique (also known as the *semiclassical*, fluctuation-dissipation, or linear response approximation), we refer the reader to [50], [69]–[71]. Here we briefly review one particular formulation that simplifies the analysis.

Given a system with volume Ω and *N* different particles, we denote the particle concentrations as *φ* = {*φ*_{1},…,*φ _{N}*}, and the copy numbers as

*n*= Ω

*φ*. The state of the system is defined by

*n*, and it changes when an elementary reaction

*j*,

*j*= 1,…,

*R*takes place. When reaction

*j*occurs, the copy number

*n*changes by

_{i}*S*, which is the

_{ij}*N*×

*R*stochiometric matrix. Then the evolution of the joint probability distribution

*P*(

*n*,

*t*) is given by the following master equation(15)where is the

*step operator*, which acts by removing

*S*molecules from

_{ij}*n*, and

_{i}*f*is a rate for

_{j}*j*.

While this equation is usually mathematically intractable, a Monte Carlo algorithm exists to solve it numerically (the *Gillespie algorithm*) [72], [73]. To generate a particular stochastic trajectory, this method draws random pairs (τ, *e*) from the joint probability density function *P*(τ,*e*|*n*), where τ is the time to the next elementary reaction, and *e* is its index. Multiple trajectories allow to estimate the necessary moments of *P*(*n*,*t*). However, this approach is computationally intensive, and quickly becomes infeasible if one wants to explore multiple system parameterizations, or if *f _{j}* span multiple scales. In the latter case, one can often use separation of time scales to achieve adiabatic coarse-graining of dynamics [74].

Alternatively, one can expand the master equation in orders of Ω^{−1/2}. Introducing ξ, such that *n _{i}* = Ω

*φ*+Ω

_{i}^{1/2}ξ

*and treating ξ as continuous, the first two terms in the expansion yield the macroscopic rate and the linear Fokker-Plank equations, respectively:(16)(17)where and . Note that Eq. (16) is equivalent to and validates Eq. (12).*

_{i}The steady-state solution of Eq. (17) is a multivariate Gaussian(18)where the covariance matrix Ξ is given by the matrix Lyapunov equation(19)This system is solved using the standard matrix Lyapunov equation solvers (MATLAB's lyap). In order to assess the validity of the linear noise approximation for our system we compared the steady state solutions to multiple Gillespie runs. We found that, even at very low copy numbers (∼10), LNA performed well as measured by the Jensen-Shannon divergence (see Text S1 and Fig. S13 for details). Based on these results, we approximate the steady-state distribution as a sum of multivariate Gaussians with means at the stable fixed points of Eqs. (12, 16) and with covariances as in Eq. (19).

We note that both the LNA and the Gillespie algorithm are derived assuming that the reactions *j* are truly elementary, and therefore have exponential wait times. In our system, a single particle creation, α, encapsulates all processes, starting from the protein-DNA binding and ending with the translation, making the use of the methods questionable (although justification for using “elementary complex” reactions is provided in [70], [75]–[79]). However, the complex nature of the reactions has a comparatively small influence on the low frequency components of the stochastic response [80], which is our focus here. For this reason we believe that approximating terms in Eq. (12) as elementary and using LNA is a less important approximation than merging transcription and translation into a single step. Generalization to LNA with elementary reactions is straight-forward, provided the reaction system is known (which is more complicated).

### Optimization

We employ a simplex optimization (using MATLAB's fminsearch) to maximize *L* = *I*(*G*,*C*)−λ〈*N*〉−γ〈*q*〉 over the log_{10} of the 15 parameters where λ and γ are chosen to accommodate biologically relevant molecule numbers and stiffness. For example, for an average of approximately 100 molecules for each transcription factor and a stiffness of order 1000, we choose λ = 0.01 and γ = 0.001. To explore the parameter space for each topology, we uniformly randomly select biologically relevant starting points (protein half-life near 10 minutes, promoter leakiness near 0.01 proteins/sec, promoter range near 10 proteins/sec, regulator at half-saturation near 100 proteins/sec, and input molecule modulation of regulator near 2). To make the search for maxima more efficient we only maximize random points that start already above a certain threshold (*L*≥0).

### Maximum Mutual Information for a Fixed Copy Number

Suppose a molecular species *G* with concentration *g*, ∫*dgP*(*g*)*g* = 〈*N _{G}*〉 is used as a reporter species for a cascade of biochemical computations, so that the species is not allowed to participate in any feedback loops. Then its stochasticity is limited from below by a Poisson noise. That is, if

*g*is the deterministic value of

^{c}*g*produced by some biochemical reaction kinetics, and

*g*≫1, then(20)(21)Furthermore,

^{c}*g*itself is distributed probabilistically according to

^{c}*P*(

*g*), , due to stochasticity of inputs to and of the internal dynamics of the biochemical system. We are interested in the maximum number of bits that can be transmitted reliably by this reporter species (that is, its channel capacity) at fixed 〈

^{c}*N*〉.

_{G}Intuitively, the noise in this system is , so the number of distinguishable states of the reporter is also , and one should be able to transmit about 1/2 log_{2}〈*N _{G}*〉 bits reliably. This argument has been used extensively (e.g., [55]). However, it fails (a) to establish the correct constant of proportionality in front of the number of distinguishable states and (b) to take into the account the

*g*dependence of the noise variance (which leads to a higher resolution at smaller

^{c}*g*). Both of these effects are likely to contribute only

^{c}*O*(1) bits to the channel capacity, but, for 〈

*N*〉<100 considered in this work, this might be an important correction. We are unaware of a prior derivation of the channel capacity for this system up to

_{G}*o*(1), and we present it here.

We write:(22)(23)Eq. (22) is valid if var(*G*|*G ^{c}*)∼〈

*N*〉 = var(

_{G}*G*)∼〈

^{c}*N*〉

_{G}^{2}, and Eq. (23) holds for a Poisson noise in the reporter.

To find the channel capacity of the reporter species, we maximize *I*(*G*,*G ^{c}*) with respect to

*P*(

*g*) subject to(24)This results in(25)where ≈ is due to the approximation involved in replacing

^{c}*H*(

*G*) by

*H*(

*G*). Plugging

^{c}*P*(

*G*) into the equation for

^{c}*I*, we get the channel capacity(26)(27)

Thus, for the optimal distribution of inputs, as in Eq. (25), the naive estimate of *I*_{0} = 1/2 log_{2}〈*N _{G}*〉 for a biochemical reporter is correct up to terms non-vanishing with 〈

*N*〉

_{G}^{−1}. For the distribution of inputs analyzed in this work (up to 8 discrete input states), the maximum possible

*I*(

*G*,

*G*) is clearly less than this channel capacity. One can obtain the maximum information for such input distributions by numerical optimization of

^{c}*I*with respect to the values of the

*g*input states, assuming a Poisson distribution of

^{c}*g*around

*g*. This maximum mutual information for 8 input states, as well as the channel capacity, Eq. (27), is shown in, for example, Fig. 3.

^{c}### Network Noise Analysis Using Linear Noise Approximation

Consider a regulatory network of *N* transcription factors indexed by *i* ∈ {1,2,…,*N*}. The average concentrations in the system evolve aswhere *φ _{i}* is the concentration of the

*i*'th transcription factor. Let

**= Ω**

*n***be the vector of molecule copy numbers with volume Ω. Using the linear noise approximation [16], we can calculate the covariance matrix**

*φ**C*= 〈(

**n**−〈

**n**〉)(

**n**−〈

**n**〉)

*〉 = ΞΩ by solving Eq. (19):(28)(29)(30)This suggests that the topology or structure of the network can also play a role in controlling noise. Specifically, the variance of the*

^{T}*i*'th transcription factor

*C*can be reduced by decreasing the product , where

_{ii}*j*∈π

*.*

_{i}The covariance *C _{ij}* is a more complicated function of the other covariances:(31)(32)(33)If

*j*∈π

*, then, from Eq. (33), we see that*

_{i}*C*is a function of the covariances between

_{ij}*i*and the regulators of its regulators (

*C*, where

_{ik}*k*∈π

*, and*

_{j}*j*∈π

*). We can write these covariances in turn as functions of covariances between*

_{i}*i*and the regulators of regulators of regulators of

*i*, and so on. This implies a recursion, which will end when we either reach a regulator that has no other regulators or, in the case of a cycle, we reach

*i*again.

In the latter case, the recursion will end back with *C _{ii}*, and the last term in Eq. (33) will have the form(34)Since

*C*≥0, this implies that one way to reduce

_{ii}*C*(and hence

_{ij}*C*itself) is to have the product in Eq. (34) that is

_{ii}*negative*. Crucially, the only way to achieve this is if the cycle contains an odd number of negative regulators.

### Some Simple Examples of Sub-Poisson Noise

The transcription factors in the network may participate in various feedback loops. In some cases, this allows the usual Poisson noise lower bound to be overcome, resulting in a sub-Poisson noise (). Below we give some simple examples for 1-,2-,and 3-cycles.

The set-up of [15], which we use in this work, simplifies the analysis since we only consider one promoter transcription factors, so that , where π* _{i}* includes just one gene. In steady state, . Finally, all of our reactions are enzymatic, so the diffusion matrix

*B*will only have diagonal nonzero elements. Then, since , we use the expression for to find .

#### Auto-repression.

For the auto-repressive case there are no covariance terms and , so we can rewrite(35)Auto-repression implies . Thus , resulting in a sub-Poisson noise.

A similar derivation using the linear noise approximation is given for regulated degradation in [81] and regulated synthesis in [82].

#### A 2-cycle.

In this case, π* _{i}* =

*i*−1, and π

_{i}_{−1}=

*i*. Assuming no auto-regulation, let and . Now we write,(36)(37)

To reduce *C _{ii}* we can reduce the magnitude of

*C*

_{i}_{,i−1}. One way to achieve this is to have opposite signs for and . Moreover, the sub-Poisson noise is possible if , which is possible only if . Thus the presence of a negative and positive regulator in a 2-cycle is a necessary, but not sufficient condition for achieving sub-Poisson noise. For sufficiency, we also need .

#### A 3-cycle.

In this case, π* _{i}* =

*i*−1, π

_{i}_{−1}=

*i*−2, and π

_{i}_{−2}=

*i*. The variance equation stays the same(38)However, now we have(39)and(40)Combining the above into a single expression for

*C*, we have(41)The last term gives us a product of the derivatives, . If this product is negative (that is, if we have an odd number of repressors in the cycle) then we can reduce the overall magnitude of the variance

_{ii}*C*. Note here that we have two extra terms in the variance. One, , is always positive, while the other can be of either sign. Thus the overall negative regulation is not a guarantee of a sub-Poisson noise in this case.

_{ii}Ultimately, noise regulation can be improved with cycles with odd number of negative regulators. However, as cycles get larger and the network becomes more complex, the achievability of sub-Poisson noise becomes more limited. This may be related to the observation that, whereas small cycles are over-represented in a metabolic network, large cycles occur less frequently than one would expect given several different possible null models [61].

## Supporting Information

### Figure S1.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 1 and 2. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s002

(0.47 MB TIF)

### Figure S2.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 3 and 4. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s003

(0.47 MB TIF)

### Figure S3.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 5 and 6. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s004

(0.48 MB TIF)

### Figure S4.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 7 and 8. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s005

(0.45 MB TIF)

### Figure S5.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 9 and 10. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s006

(0.46 MB TIF)

### Figure S6.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 11 and 12. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s007

(0.45 MB TIF)

### Figure S7.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 13 and 14. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s008

(0.44 MB TIF)

### Figure S8.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 15 and 16. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s009

(0.43 MB TIF)

### Figure S9.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 17 and 18. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s010

(0.47 MB TIF)

### Figure S10.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 19 and 20. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s011

(0.45 MB TIF)

### Figure S11.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 21 and 22. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s012

(0.46 MB TIF)

### Figure S12.

Mutual Information *I* versus the mean reporter copy number 〈*N _{G}*〉 for circuits 23 and 24. Insets: Extrapolated 〈

*I*〉 versus the inverse data fraction m as described in the Main Article.

https://doi.org/10.1371/journal.pone.0001077.s013

(0.49 MB TIF)

### Figure S13.

Jensen-Shannon divergence *JS*_{Π} between distributions obtained by the linear noise approximation and the Gillespie algorithm for multiple circuits and multiple parameterizations plotted as a function of mean copy number. At *JS*_{Π} = 0, the distributions are identical. There appears to be a sharp threshold at 10 molecules, below which the linear noise approximation does poorly, but above which, the linear noise approximation does well.

https://doi.org/10.1371/journal.pone.0001077.s014

(0.51 MB TIF)

### Table S1.

Comparison of presence or absence of proteolysis to presence or absence of negative auto-regulation. Fisher exact probability test reveals signficant (p = 0.013) positive association. This confirms our prediction that transcription factors which undergo proteolysis, and therefore have faster response times, are less able to regulate noise using the temporal filtering, and they require the presence of negative auto-regulation to help control the noise.

https://doi.org/10.1371/journal.pone.0001077.s015

(0.03 MB XLS)

### Table S2.

145 transcription factors in E. coli gene regulatory network as obtained from RegulonDB [4]. Number of cleavage sites is based on MEROPS [5] database and autoregulation (repression = −1, excitation = +1, none = 0) is based on data from [4].

https://doi.org/10.1371/journal.pone.0001077.s016

(0.05 MB XLS)

## Acknowledgments

It is a pleasure to acknowledge useful conversations with Adam Arkin, Dennis Vitkup, Paul Sajda, Elad Ziv, Pat Brown, John Schwacke, and, in particular, Manuel Middendorf. We are grateful to Michael Wall for helping us to establish the association between proteolysis and autorepression. We also thank Nikolai Sinitsyn for his careful reading of the manuscript, as well as the organizers and participants of the 2006 Keystone Symposium on Systems Biology, the 2006 International Conference on Molecular Systems Biology, and the 2005 American Physical Society Meeting for giving us an opportunity to present this work and for invaluable feedback.

## Author Contributions

Conceived and designed the experiments: CW EZ IN. Performed the experiments: CW EZ IN. Analyzed the data: CW EZ IN. Contributed reagents/materials/analysis tools: CW EZ IN. Wrote the paper: CW EZ IN.

## References

- 1. Ross IL, Browne CM, Hume DA (1994) Transcription of individual genes in eukaryotic cells occurs randomly and infrequently. Cell Biology 72: 177–185.
- 2. Walters MC, Fiering S, Eidemiller J, Magis W, Groudine M, et al. (1995) Enhancers increase the probability but not the level of gene expression. Proc Natl Acad Sci (USA) 92: 7125–7129.
- 3. McAdams HH, Arkin A (1997) Stochastic mechanisms in gene expression. Proc Natl Acad Sci (USA) 94: 814.
- 4. Hume DA (2000) Probability in transcriptional regulation and its implications for leukocyte differentiation and inducible gene expression. Blood 96: 2323–8.
- 5. Hasty J, Pradines J, Dolnik M, Collins JJ (2000) Noise-based switches and amplifiers for gene expression. Proc Natl Acad Sci (USA) 97: 2075–2080.
- 6. Levin MD (2003) Noise in gene expression as the source of non-genetic individuality in the chemotactic response of Escherichia coli. FEBS Letters 550: 135–138.
- 7. Pedraza JM, van Oudenaarden A (2005) Noise propagation in gene networks. Science 307: 1965.
- 8. Elowitz MB, Levine AJ, Siggia ED, Swain PS (2002) Stochastic gene expression in a single cell. Science 297: 1183.
- 9. Swain PS, Elowitz MB, Siggia ED (2002) Intrinsic and extrinsic contributions to stochasticity in gene expression. Proc Natl Acad Sci (USA) 99: 12795.
- 10. Raser JM, O'Shea EK (2004) Control of stochasticity in eukaryotic gene expression. Science 304: 1811.
- 11. Berg H, Purcell E (1977) Physics of chemoreception. Biophys J 20: 193–219.
- 12. Bialek W, Setayeshgar S (2005) Physical limits to biochemical signaling. Proc Natl Acad Sci (USA) 102: 10040–10045.
- 13.
Shannon C, Weaver W (1949) The Mathematical Theory of Communication. Urbana, Illinois: University of Illinois Press.
- 14. Kauffman S (1969) Metabolic stability and epigenesis in randomly constructed genetic nets. J Theor Biol 22: 437–467.
- 15. Guet CC, Elowitz MB, Hsing W, Leibler S (2002) Combinatorial synthesis of genetic networks. Science 296: 1466.
- 16. Li F, Lu Y, Long T, Ouyang Q, Tang C (2004) The yeast cell-cycle network is robustly designed. PNAS 101: 4781.
- 17.
Albert R (2004) Boolean modeling of genetic regulatory networks. In: Ben-Naim E, Frauenfelder H, Toroczkai Z, editors. Complex Networks. Springer Verlag.
- 18.
Davidson E (2006) The Regulatory Genome: Gene Regulatory Networks in Development and Evolution. San Diego: Academic Press/Elsevier.
- 19. Bialek W (2000) Stability and noise in biochemical switches. Proc Natl Acad Sci (USA) 102: 10040–1004.
- 20. Tkacik G, Callan CG Jr, Bialek W (2000) Information flow and optimization in transcriptional regulation. arXiv:0705.0313 [q-bio.MN].
- 21. Lahav G, Rosenfeld N, Sigal A, Geva-Zatorsky N, Levine AJ, et al. (2004) Dyanmics of the p53-Mdm2 feedback loop in individual cells. Nat Gen 36: 147–150.
- 22. Ma L, Wagner J, Rice JJ, Hu W, Levine AJ, et al. (2005) A plausible model for the digital response of p53 to dna damage. Proc Natl Acad Sci (USA) 102: 14266–14271.
- 23. Vogelstein B, Lane D, Levine AJ (2000) Surfing the p53 network. Nature 408: 307–310.
- 24. Knudson AG (1971) Mutation and cancer: statistical study of retinoblastoma. Proc Natl Acad Sci (USA) 68: 820.
- 25. Fodde R, Smits R (2002) A matter of dosage. Science 298: 761–3.
- 26. Hohenstein P (2004) Tumour suppressor genes-one hit can be enough. PLoS Biology 2: 0165–66.
- 27. Ghosh B, Bose I (2006) Gene copy number and cell cycle arrest. Physical Biology 3: 29–36.
- 28. Madhani HD, Fink GR (1998) The riddle of MAP kinase signaling specificity. Trends Genet 14: 151–155.
- 29. Garcia JA (2006) Hifing the brakes: Therapeutic opportunities for treatment of human malignancies. Sci STKE 337: 25.
- 30. Brunner D, Ducker K, Oellers N, Hafen E, Scholzi H, et al. (1994) The ETS domain protein Pointed-P2 is a target of MAP kinase in the Sevenless signal transduction pathway. Nature 370: 386–389.
- 31. Madhani HD, Fink GR (1997) Combinatorial control required for the specificity of yeast MAPK signaling. Science 275: 1314–1317.
- 32. Sabbagh W Jr, Flatauer LJ, Bardwell AJ, Bardwell L (2001) Specificity of MAP kinase signaling in yeast differentiation involves transient versus sustained MAPK activation. Molecular Cell 8: 683–691.
- 33.
Schwartz MA, Madhani HD (2004) Principles of MAP kinase signaling specificity in Saccharomyces cerevisiae.
*Annu. Rev.*Genet 38: 725–748. - 34. Marshall CJ (1995) Specificity of receptor tyrosine kinase signaling: transient versus sustained extracellular signal-regulated kinase activation. Cell 80: 179–185.
- 35. Schlessinger J, Bar-Sagi D (1994) Activation of Ras and other signaling pathways by receptor tyrosine kinases. Cold Spring Harb Symp Quant Biol 59: 173.
- 36. Schneidman E, Freedman B, Segev I (1998) Ion channel stochasticity may be critical in determining the reliability and precision of spike timing. Neural Computation 10: 1679–1703.
- 37. Alon U, Surette MG, Barkai N, Leibler S (1999) Robustness in bacterial chemotaxis. Nature 397: 168–171.
- 38. Elowitz MB, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403: 335.
- 39. Becskei A, Serrano L (2000) Engineering stability in gene networks by autoregulation. Nature 405: 590.
- 40. Vilar JMG, Kueh HY, Baarkai N, Leibler S (2002) Mechanisms of noise-resistance in genetic oscillators. Proc Natl Acad Sci (USA) 99: 5988–5992.
- 41. Shen-Orr S, Milo R, Mangan S, Alon U (2002) Network motifs in the transcriptional regulation network of Escherichia coli. Nat Gen 31: 64–68.
- 42. Korobkova E, Emonet T, Vilar JMG, Shimizu TS, Cluzel P (2004) Robustness in bacterial chemotaxis. Nature 428: 574.
- 43. Kollmann M, Ovdok L, Bartholome K, Timmer J, Sourjik V (2005) Design principles of a bacterial signalling network. Nature 438: 504.
- 44. Wagner A (2005) Circuit topology and the evolution of robustness in two-gene circadian oscillators. Proc Natl Acad Sci (USA) 102:
- 45. Wall ME, Dunlop MJ, Hlavacek WS (2004) Multiple functions of a feed-forward loop gene circuit. J Mol Biol 349: 501–514.
- 46. Voigt CA, Wolf DM, Arkin AP (2005) The bacillus subtilis sin operon: An evolvable network motif. Genetics 169: 1187.
- 47. Ingram PJ, Stumpf MPH, Stark J (2006) Network motifs: Structure does not determine function. BMC Genomics 7: 108.
- 48. Laughlin S (1981) A simple coding procedure enhances a neuron's information capacity. Z Naturf C36: 910–912.
- 49. Brenner N, Bialek W, de Ruyter van Steveninck R (2000) Adaptive rescaling optimizes information transmission. Neuron 26: 695.
- 50. Paulsson J (2004) Summing up the noise in gene networks. Nature 427: 415.
- 51. Markevich NI, Hock JB, Kholodenko BN (1996) Ultrasensitivity in the mitogen-activated protein kinase cascade. Proc Natl Acad Sci (USA) 93: 10078.
- 52. Cluzel P, Surette M, Leibler S (2000) An ultrasensitive bacterial motor revealed by monitoring signaling proteins in single cells. Science 287: 1652.
- 53. Huang C-YF, Ferrel JE Jr (2004) Signaling switches and bistability arising from multisite phosphorylation in protein kinase cascades. J Cell Biol 164: 354.
- 54. Paliwal S, Iglesias PA, Campbell K, Hilioti Z, Groisman A, et al. (2007) Mapk-mediated bimodal gene expression and adaptive gradient sensing in yeast. Nature 446: 46.
- 55. Detwiler PB, Ramanathan S, Sengupta A, Shraiman BI (2000) Engineering aspects of enzymatic signal transduction: Photoreceptors in the retina. Biophys J 79: 2801–2817.
- 56. Treves A, Panzeri S (1995) The upward bias in measures of information derived from limited data samples. Neural Comp 7: 399.
- 57. Strong SP, Koberle R, de Ruter van Steveninck RR, Bialek W (1998) Entropy and information in neural spike trains. Phys Rev Lett 80: 197.
- 58. Wilcoxon F (1945) Individual comparisons by ranking methods. Biometrics Bull 1: 80–83.
- 59. Mann HB, Whitney DR (1947) On a test of whether one of 2 random variables is stochastically larger than the other. Ann Math Sci 18: 50–60.
- 60. Friedman N, Cai L, Xie XS (2006) Linking stochastic dynamics to population distribution: An analytical framework of gene expression. Phys Rev Lett 97: 168302.
- 61. Gleiss PM, Stadler PF, Wagner A (2000) Small cycles in small worlds. arXiv:cond-mat/0009124.
- 62. Salgado H, Gama-Castro S, Peralta-Gil M, Diaz-Peredo E, Sanchez-Solano F, et al. (2006) Regulondb (version 5.5): Escherichia coli K-12 transcriptional regulatory network, operon organization, and growth conditions. Nucl Acids Res 34: D394–7.
- 63. Raj A, Peskin CS, Tranchina D, Vargas DY, Tyagi S (2006) Stochastic mRNA synthesis in mammalian cells. PloS Biology 4: 1707.
- 64. Rawlings ND, Morton FR, Barrett AJ (2006) MEROPS: the peptidase database. Nucl Acids Res 34: D270–2.
- 65. Rosenfeld N, Elowitz MB, Alon U (2002) Negative autoregulation speeds the response times of transcription networks. J Mol Biol 323: 785–793.
- 66. Gardner TS, Cantor CR, Collins JJ (2000) Construction of a genetic toggle switch in escherichia coli. Nature 403: 339.
- 67. Hasty J, McMillen D, Isaacs F, Collins JJ (2001) Computational studies of gene regulatory networks: In numero molecular biology. Nat Rev Gen 2: 268–79.
- 68. Wigler M, Mishra B (2002) Wild by nature. Science 296: 1407.
- 69.
van Kampen NG (1992) Stochastic Processes in Physics and Chemistry. Amsterdam: North-Holland.
- 70. Elf J, Paulsson J, Berg OG, Ehrenberg M (2003) Near-critical phenomena in intracellular metabolite pools. Biophys J 84: 154.
- 71. Elf J, Ehrenberg M (2003) Fast evaluations of fluctuations in biochemical networks with the linear noise approximation. Genome Res 13: 2475.
- 72. Gillespie DT (1977) Exact stochastic simulation of coupled chemical reactions. J Phys Chem 81: 2340.
- 73. Gibson M, Bruck J (2000) Efficient exact stochastic simulation of chemical systems with many species and many channels. J Phys Chem 104: 1876.
- 74. Sinitsyn NA, Nemenman I (2007) Berry phase and pump effect in stochastic chemical kinetics. EPL 77: 58001.
- 75. Rao CV, Arkin AP (2003) Stochastic chemical kinetics and the quasi-steady-state assumption: Application to the Gillespie algorithm. J Chem Phys 118: 4999.
- 76. Bundschuh R, Hayot F, Jayaprakash C (2003) Fluctuations and slow variables in genetic networks. Biophys J 84: 1606.
- 77. E W, Liu D, Vanden-Eijnden E (2005) Nested stochastic simulation algorithm for chemical kinetic systems with disparate rates. J Chem Phys 123: 194107.
- 78. Ball K, Kurtz TG, Popovic L, Rempala G (2005) Asymptotic analysis of multiscale approximations to reaction networks. arXiv:math.PR/0508015.
- 79. Min W, Gopich IV, English BP, Kou SC, Xie XS, et al. (2006) When does the Michaelis-Menten equation hold for fluctuating enzymes. J Phys Chem B Lett 110: 20093.
- 80. Samoilov MS, Plyasunov S, Arkin AP (2005) Stochastic amplification and signaling in enzymatic futile cycles through noise-induced bistability with oscillations. PNAS 102: 2310.
- 81. El-Samad H, Khammash M (2006) Regulated degradation is a mechanism for suppressing stochastic fluctuations in gene regulatory networks. Biophys J 90: 3749–3761.
- 82. Thattai M, van Oudernaarden A (2001) Intrinsic noise in gene regulatory networks. Proc Natl Acad Sci (USA) 98: 8614.