Skip to main content
Systems and Synthetic Biology logoLink to Systems and Synthetic Biology
. 2007 Aug 21;1(2):89–98. doi: 10.1007/s11693-007-9006-8

Designing sequential transcription logic: a simple genetic circuit for conditional memory

Georg Fritz 1,2, Nicolas E Buchler 3, Terence Hwa 4, Ulrich Gerland 1,
PMCID: PMC2533522  PMID: 19003438

Abstract

The ability to learn and respond to recurrent events depends on the capacity to remember transient biological signals received in the past. Moreover, it may be desirable to remember or ignore these transient signals conditioned upon other signals that are active at specific points in time or in unique environments. Here, we propose a simple genetic circuit in bacteria that is capable of conditionally memorizing a signal in the form of a transcription factor concentration. The circuit behaves similarly to a “data latch” in an electronic circuit, i.e. it reads and stores an input signal only when conditioned to do so by a “read command.” Our circuit is of the same size as the well-known genetic toggle switch (an unconditional latch) which consists of two mutually repressing genes, but is complemented with a “regulatory front end” involving protein heterodimerization as a simple way to implement conditional control. Deterministic and stochastic analysis of the circuit dynamics indicate that an experimental implementation is feasible based on well-characterized genes and proteins. It is not known, to which extent molecular networks are able to conditionally store information in natural contexts for bacteria. However, our results suggest that such sequential logic elements may be readily implemented by cells through the combination of existing protein–protein interactions and simple transcriptional regulation.

Electronic Supplementary Material

The online version of this article (doi:10.1007/s11693-007-9006-8) contains supplementary material, which is available to authorized users.

Keywords: Gene regulation, Sequential logic, Quantitative modeling, Synthetic biology

Introduction

Biological information is primarily stored in the nucleotide sequence of the genomic DNA. However, cells also use other, epigenetic forms of storage such as DNA methylation patterns, histone modifications, and gene expression states (Jaenisch and Bird 2003; Casadesus and D’Ari 2002). The information contained in these forms of biochemical memory is selectively modified by signals during the life cycle of a cell, yet is stable so that cells can pass on this memory to their daughter cells for many generations. For instance, such memory plays an important role in development, where cell differentiation signals lead to chemical modification of chromatin (Arney and Fisher 2004). Signals in development are often transient and the decision to remember or ignore these events can be conditioned upon the presence of hierarchical signals. Such a conditional memory is interesting also for the design of synthetic gene circuits (Basu et al. 2005). Here, we consider a genetic circuit, which implements conditional memory in its simplest form: it will either store or ignore the signal, depending on the state of a distinct “read signal.” In this circuit, the storage of memory is implemented via protein concentrations analogous to genetic switches in temperate phages (Trusina et al. 2005).

Our starting point is the synthetic toggle switch of Gardner et al. (2000), which exhibits bistability. It consists of two genes, A and B, which mutually repress each other so that they can be in two stable expression states with either A high, B low or A low, B high, see Fig. 1a. The toggle switch is coupled to two inducers, which set the switch to the ON-state (A high) or reset it to the OFF-state (A low), see Fig. 1b and c. The memory of this toggle switch is unconditional, in that it always stores the state set by the latest inducer exposure. To obtain a conditional memory, we introduce a “regulatory front end” to the toggle switch of Fig. 1a, through the combinatorial control by two other proteins, R and S, see Fig. 1d. The protein R can form homodimers R2 and repress the transcription of gene A. It can also bind to S to form heterodimers RS which repress the transcription of gene B. Qualitatively, we expect that if R is absent, neither R2 nor RS can form: in this state, the existing memory of the circuit is maintained regardless of the state of the level of S. When a significant amount of R is present, it will mostly form homodimers R2 at low concentrations of S, so that gene A is repressed and the switch is forced into the OFF state. Conversely, when S is highly expressed, mostly the heterodimers RS will form and force the switch into the ON state, see Fig. 1e and f. Hence, at a high level of R, the state of gene A should reflect the state of S. In the language of electrical circuits, a high level of R is the command (or condition) for the system to “read” the input signal (S), which is then “memorized” when R is subsequently set to a low level.

Fig. 1.

Fig. 1

Design and function of the toggle switch compared to the conditional memory circuit. In the toggle switch (a) of (Gardner et al. 2000) the bistable circuit of two mutually repressing genes A, B is controlled by two inducers I1, I2, effectively implementing the rules (b). The diagrams (c) illustrate how the switch is “set” to the ON state, i.e. high (HI) expression of A, and “reset” to the OFF state, i.e. low (LO) expression of A, by pulses of I1 and I2, respectively. In contrast, the conditional memory circuit (d) is regulated by the transcription factors R and S. They form homo- and heterodimers R2 and RS repressing the transcription of gene A and B, respectively. Effectively, the circuit remembers the expression state of S during the last pulse of R. Hence, R functions as a read signal for the information contained in S, as illustrated in the table (e) and the diagrams (f)

Indeed, Hollis et al. (1988) characterized a pair of proteins, the 434 repressor and its mutant 434R[α3(P22R)], which behaves like R and S described above. The concept of a regulatory front end has been experimentally proven by Kobayashi et al. (2004), who interfaced several ‘sensor modules’ to the toggle switch. Incidentally, both the basic toggle switch and the conditional memory circuit are examples of what in digital circuit theory is called sequential logic (Katz and Boriello 2004). In contrast to combinatorial logic, the output of which is only a function of its present input signals, sequential logic has an output that depends also on the history of the input signals. In digital circuits, sequential logic is used to construct delay and storage elements, and so-called finite state machines. Indeed, a typical digital circuit consists of both combinatorial and sequential logic. Analogously, one might expect that “computation” in natural genetic networks is also implemented by motifs of combinatorial and sequential logic elements. We have previously studied aspects of combinatorial logic in transcription control (Gerland et al. 2002; Buchler et al. 2003). The present study is an attempt to characterize similar aspects of sequential logic in gene regulation, which may be used in natural or synthetic genetic circuits. In particular, we use the conditional memory circuit to illustrate that the combination of protein–protein interactions and cis-regulatory protein–DNA interactions can supply a particularly simple and compact way to implement complex sequential logic, without the need for additional genetic circuitry.

The paper is organized as follows. We first verify the basic functionality outlined above within a simple and transparent gene expression model, and characterize the working principle of the circuit from a dynamical systems perspective. Within a more detailed, stochastic model, we then study the effects of biochemical noise on the functionality of the circuit and discuss the experimental feasibility. For the toggle switch of Gardner et al. (2000), the sole effect of stochasticity is the spontaneous flipping of the switch (Kepler and Elston 2001; Aurell and Sneppen 2002). We will see that the conditional memory circuit has an additional source for noise-induced errors during the time periods where the read signal is presented. Finally, in the discussion section, we assess the function of the conditional memory circuit both from a biological and a digital circuit perspective.

Materials and methods

Our detailed model for the conditional memory circuit describes the explicit dynamics of all biochemical processes shown in Fig. 2. The top part of Fig. 2 depicts those reactions which are already involved in the toggle switch, whereas the bottom part shows the additional reactions for the conditional memory. Transcription from promoter A and promoter B is regulated by independent 1 binding of the dimeric repressors A2, B2, R2, and RS to their respective operator sites. We explicitly describe the dynamics of the repressor–operator interactions to take into account the effect of operator state fluctuations (Kepler and Elston 2001). Transcription occurs only when no repressor is bound to the promoter. In this state, mRNA molecules are produced at the rates Inline graphic and Inline graphic, respectively (we will assume strong promoters with Inline graphic = 5 min−1). The mRNAs are translated at a rate νp and degraded at a rate λm (we fix the average mRNA half-life to a typical value of 3 min (Bernstein et al. 2002) and assume νp ≈ 2.3 min−1 to obtain on average 10 proteins per mRNA molecule, again a typical value (Arkin et al. 1998; Cai et al. 2006; Yu et al. 2006)). The rate for protein turnover, λp, is an important parameter, which sets the timescale of the circuit behavior (see below). A rapid response of the memory can be obtained only when degradation is rapid, a constraint that is well known for the toggle switch (Gardner et al. 2000). We assume that all proteins are actively degraded with half-lives of 5 min,2 which is usually achieved in synthetic gene circuit experiments by SsrA tags (Elowitz and Leibler 2000; Basu et al. 2005; Fung et al. 2005). Our rate constants for the association of monomers and dissociation of dimers are listed in Supplementary Material, as are the rates for the binding and unbinding of the dimers to their operators.3

Fig. 2.

Fig. 2

Illustration of the quantitative model. The model comprises the processes of transcription, translation, dimerization, operator binding and degradation of mRNA and proteins. All reactions are shown together with their associated reaction rate or, in the case of reversible reactions like dimerization or protein-DNA binding, their respective equilibrium constant (our results are based on simulations of the full dynamics). The upper part depicts the toggle switch module, in which the dimeric proteins of one species can bind to the promoter region of the other one. As soon as one of the two operator sites in either of the promoter regions is occupied, downstream transcription is inhibited. Although we do not consider cooperative interactions of adjacently bound transcription factors, the integration of two binding sites for both A and B is essential for the emergence of bistability. The lower part shows the regulatory front end dictating the state of the toggle switch via two additional binding sites for R2 and RS downstream of the transcriptional start sites of genes A and B, respectively. The two inputs to the circuit are the transcription rates Inline graphic and Inline graphic of R and S

For the control proteins R and S, we describe the expression dynamics in the same way as for A and B, however we consider their transcription rates Inline graphic(t) and Inline graphic(t) as time-dependent input signals for the genetic circuit.4 For instance, the protein R could be coupled to the circadian rhythm, with a periodic transcription rate νm_R(t) caused by other regulatory processes in the cell. And the transcription of protein S could be regulated by a signal transduction pathway that is sensitive to a time-dependent external signal. Our aim is to characterize the response of our genetic circuit model to different forms of the input signals Inline graphic(t) and Inline graphic(t). To this end, we solve the deterministic rate equations for all reactions by numerical integration, and also perform stochastic simulations of the same reactions using the algorithm of Gillespie (1977). The dynamics of our detailed model simplifies to that of the reduced model (1) in the limit where (i) all protein concentrations are high, (ii) the dimerization and DNA binding reactions are rapid, and (iii) the mRNA concentrations equilibrate much faster than the protein concentrations. In this limit, the variables Atot and Btot are the only relevant slow degrees of freedom (Bundschuh et al. 2003). However, in our case these conditions are not met, since the proteins with SsrA tags are degraded almost as rapidly as the mRNA. Hence, we explore the behavior of the full model.

Results

Illustration of the circuit function with a reduced model

The working principle of the conditional memory circuit of Fig. 1d is best understood within a reduced deterministic description, which considers explicitly only the time evolution of the total concentrations of the proteins A and B. Such a description assumes that all biochemical processes which do not change the total concentrations Atot and Btot are so rapid that they remain equilibrated at almost all times. The net change of Atot and Btot due to protein synthesis and degradation then follows rate equations of the form

graphic file with name M8.gif 1

Here, we have assumed that protein degradation occurs at the constant rate λp. In contrast, the synthesis of proteins A and B is regulated. Their maximal synthesis rates are denoted by αA and αB, while the form of the regulatory control is described by the promoter activity functions PA(B2R2) and PB(A2RS). The promoter activity is the fraction of time the promoter is not blocked by a repressor and thereby free to bind RNA polymerase (PA and PB take on dimensionless values between 0 and 1) (Bintu et al. 2005a, b). The arguments of PA and PB are the concentrations of the dimeric repressors which down-regulate the transcription. Within the thermodynamic model for transcription regulation (Bintu et al. 2005a, b), the promoter activity function PA takes the form

graphic file with name M9.gif 2

and similarly,

graphic file with name M10.gif 3

Here, the K’s denote the equilibrium dissociation constants in vivo (Gerland et al. 2002) for the dimer–operator interaction. To achieve the cooperativity required for the bistability of the toggle switch (Cherry and Adler 2000), we have assumed two binding sites each for the repressor dimers A2 and B2, which is reflected in the square of the first factor (Bintu et al. 2005a, b). Note that the dimer concentrations A2 and B2 in Eqs. 2 and 3 must be expressed in terms of the total protein concentrations Atot and Btot to close the rate equations (1), see Supplementary Material for the explicit expressions. Similarly, the concentrations of the control proteins, R2 and RS, are functions of the total protein concentrations Rtot and Stot, which we use to quantify the strengths of the read and input signals.5

Without read signal (Rtot = 0), the second factor on the right hand side of (2) and (3) disappears and the conditional memory circuit behaves like the regular toggle switch (Gardner et al. 2000). The toggle switch can show three different behaviors depending on the ratio of the maximal promoter activities αA and αB: The switch is bistable only when αA and αB are similar and both are sufficiently strong; otherwise it is monostable, either always ON (A high, B low) or always OFF (A low, B high), see Fig. 3a. In the conditional memory circuit, the maximal promoter activities effectively get replaced by Inline graphic and Inline graphic. Hence, variation in the concentrations of the control proteins R and S effectively change the maximal promoter activities, and thus can be interpreted as regulated shifts within the state space of the toggle switch. Without read signal, the conditional memory circuit is in the bistable regime and remembers its state. When it receives a read signal, but no S signal, it moves into the monostable low-A regime as indicated by the green arrow in Fig. 3a. In contrast, when it receives an R and S signal together, it moves into the monostable high-A regime as indicated by the red arrow. The mechanism underlying these operations is illustrated in Fig. 3b–d, which represent the dynamic properties of the circuit at the three indicated points in the state diagram Fig. 3a: At any given time, the state of the two-gene circuit is specified by the two concentrations Atot and Btot and its dynamics is therefore represented by trajectories in the AB-plane. These trajectories tend to the stable fixpoints shown as filled circles in Fig. 3b–d. Within the bistable regime, there are two stable fixpoints and the state space is divided by a separatrix into two basins of attraction for these fixpoints (the empty circle indicates the unstable fixpoint). When a read signal is given, this separatrix tilts either towards the A-axis or the B-axis, depending on the signal S. Thereby, the basin of attraction of one of the fixpoints is eliminated, so that the circuit is ultimately forced into the remaining fixpoint. The upward/downward tilting of the separatrix is the physical working principle underlying the two functional operations of Fig. 1f. This simple picture holds only within the reduced model (1), but we will see that the qualitative behavior survives in a more realistic quantitative description.

Fig. 3.

Fig. 3

Working principle of the conditional memory circuit. When the concentrations of the control proteins R and S change, the circuit moves in the state diagram (a) of the toggle switch, which displays either bistable or monostable behavior depending on the (effective) promoter strengths Inline graphic, Inline graphic of gene A and B. The control proteins R and S tilt the separatrix, which separates the basins of attraction of the two stable fixpoints in the AB-plane. The orientation of the separatrix is illustrated in (bd) for three different combinations of R and S. When the circuit reaches the borderline to a monostable regime in (a), one of the stable fixpoints (filled circles) “annihilates” with the unstable fixpoint (empty circle). (e) The dependence of the steady-state level of gene A on the level of S. At a low R level (R < Rc, black curve), gene A has two steady-state values over most of the plotted range of S (bistable regime). At a high R level (R > Rc, gray curve), the bistable regime disappears, and the state of gene A always reflects that of the signal S (the shown curves are obtained with the detailed model as described in “Materials and methods,” and the corresponding contour lines in the state diagram are shown in the Supplementary Fig. S3)

Switchable hysteresis

A key property of the conditional memory circuit is to be sensitive to the input S, if the read signal R is high, and insensitive to S when R is low. With our circuit design, this conditional sensitivity results from a hysteresis effect, which exists at low R, but is switched off when R is raised (the switchable hysteresis is similar to that of magnetic memory, see the Supplementary Fig. S3 for a comparison). To illustrate this behavior, Fig. 3e shows the steady-state concentration of gene A as a function of Stot. At a low R level (black curve), gene A has two steady-state values, one low and one high, over most of the plotted range of S (bistable regime). When S is raised from a low value, gene A remains in the lower steady state and switches to the higher steady state only at the upper end of the bistable regime. Conversely, if S is lowered from maximal expression, A remains in the higher steady state until the lower end of the bistable regime is reached. The gray curve shows the behavior at high R: Over the entire interval, gene A has a unique steady state, and the steady-state concentration increases monotonically with S. Hence, the state of gene A follows that of the signal S.

Circuit function with realistic parameters and in the presence of noise

So far we have illustrated the functionality of the conditional memory circuit only schematically. We will now scrutinize the circuit design more closely within a detailed quantitative model, see Fig. 2 and “Materials and methods.” In particular, we are interested in the timescales of the circuit dynamics given realistic parameters, and in the reliability of the circuit function given the noise in the involved biochemical reactions. For instance, how long does a read signal have to be presented in order to ascertain that the circuit will have stored the signal? As a realistic example we have in mind an implementation of the conditional memory circuit using TetR as protein A, LacR as protein B, the bacteriophage 434 repressor as protein R, and the mutated 434 repressor of Hollis et al. (1988) as protein S. We use the corresponding experimental parameters when known and typical values in all other cases, see Tables S1 and S2 in Supplementary Material.

Switching dynamics

To perform its intended function, the conditional memory circuit must respond to time-dependent input signals in the way illustrated in Fig. 1f. To verify this response within the quantitative model, we prepare the circuit in the ON state (A high) and then impose time-dependent transcription rates Inline graphic(t) for R and Inline graphic(t) for S with shapes as shown in Fig. 4a. The protocol of Fig. 4a tests the complete set of fundamental circuit operations in the order: (i) remember S high, (ii) read S low, (iii) remember S low, and (iv) read S high. Figure 4b shows the response for both genes, A and B, within the deterministic description (smooth green and red curves) as well as exemplary trajectories from a stochastic simulation (rugged green and red curves, respectively). Qualitatively, the curves exhibit the desired behavior: From t = 0–150 min, when both R and S are in the low state (basal transcription rate of 0.01/min), gene A remains in the ON state. Shortly after the transcription of R is turned on at t = 150 min, the memory switches to the state of S, i.e. the OFF state. When the transcription of R is stopped at t = 210 min, gene A remains OFF, even after S is switched to the ON state at t = 250 min. The change in the state of S affects gene A only after the transcription of R is turned on again at t = 300 min.

Fig. 4.

Fig. 4

Response characteristics of the conditional memory circuit. The time-dependent response of the circuit to the input signals (a) is shown in (bd). The dark red and dark green line in (b) show the total concentrations Atot and Btot calculated from the deterministic rate equations, whereas the light red and green lines are obtained from a single stochastic simulation run. The time evolution of the probability densities for Atot and Btot are shown in (c) and (d), respectively (the densities are obtained from 50,000 stochastic simulation runs; the color codes for the observed number of trajectories inside each bin)

From Fig. 4b, we can read off the characteristic time required to flip the switch: The duration from the onset of the read signal to the point where gene A and B have reached the same expression level is about 35 min when the switch is flipped from ON to OFF and ≈1 h in the reverse direction. Since these timescales are relatively long compared to all biochemical timescales in our model, it is natural to ask what mechanism sets them. We found that the flipping timescale increases approximately linearly with the protein half-life (data not shown). Indeed, the fundamental timescale for all changes in protein concentrations is set by the degradation rate, i.e. the half-life of 5 min in the present case. For the switch to flip, the concentration of the dominant repressor has to drop below the apparent threshold for the binding to its operator sites, 6 which amounts to more than a 50-fold change, given the apparent binding thresholds of about 4 and 3 nM for the A2 and B2 operator sites, respectively. Hence, a minimum of six protein half-lives is required to flip the switch. The asymmetry between the two switching directions is mainly caused by the asymmetry of the regulatory front end as will become clear below.

Noise-induced errors

The stochastic trajectory in Fig. 4b displays significant fluctuations, but behaves otherwise similar to the noise-less deterministic curve. While this is the case for most stochastic trajectories, some deviate qualitatively from the intended response. To examine these noise-induced errors, we performed 50,000 simulation runs for the same input protocol of Fig. 4a and determined the probability densities p(Atot, t) and p(Btot, t) of the total protein concentrations. The time-evolution of these densities is shown in Fig. 4c and d, respectively. Noise-induced errors are clearly visible, for instance in the time interval from 0 to 150 min, where a small part of the density of Atot “leaks” into the low state, while some of the Btot density leaks into the high state. Since the read signal is absent in this time interval, the leakage corresponds to noise-induced spontaneous flipping of the conditional memory circuit with a concomitant loss of the stored information. The same effect occurs in the standard genetic toggle switch, for which it has been thoroughly characterized (Kepler and Elston 2001; Aurell and Sneppen 2002; Allen et al. 2005). In our case, the average lifetime of the ON state is 32 h and that of the OFF state is around 600 h, i.e. both lifetimes are long compared to the timescale for controlled switching. However, the new aspect of the conditional memory circuit is that biochemical noise leads to two additional types of noise-induced errors: During a read pulse (high R), the switch may not flip even though it is triggered to do so (false negative), or the switch may flip, even though it was already in the correct state (false positive).

False negative errors are visible in Fig. 4c and d at t ≈ 400 min right after the second read pulse, where a certain fraction of the Atot density remains in the low state, while the same fraction of the Btot density erroneously ends up in the high state. In contrast, for the inverse switching direction (after the first read pulse), we observe hardly any false negatives. To quantify the false negatives, we determine the fraction of false negatives at different read pulse durations for both switching directions 7 (circles in Fig. 5). We observe that the error fraction decreases rapidly with increasing read pulse duration. For long read pulses, it drops below 0.5% when switching OFF and below 4% when switching ON. To probe the quantitative effect of the intrinsic expression noise on the error fraction, we reduced the translation rate tenfold and simultaneously increased the transcription rate by the same factor for all genes (A, B, R, and S). This effectively reduces the burst size, i.e. the average number of proteins produced per transcript (Thattai and van Oudenaarden 2001), while keeping the average protein levels and the characteristic timescales invariant. The resulting error fraction (gray squares in Fig. 5) displays an increased sensitivity to the read pulse duration, so that the error fraction drops more quickly with the duration. If noise effects were completely absent, the circuit would display a sharply defined ‘toggle time’, i.e. a threshold read pulse duration, above which the circuit is driven into the basin of attraction of the switched state, and below which it remains in the original state. These characteristic toggle times are indicated by the solid lines in Fig. 5 for each switching direction.

Fig. 5.

Fig. 5

Switching errors. The fraction of false negative errors as a function of the read pulse duration for (a) switching into the OFF state and (b) into the ON state. The circles indicate data from stochastic simulations with realistic parameters, while the squares show the results for a reduced noise level (obtained with a tenfold reduced translation rate together with a tenfold increased transcription rate, effectively reducing the burst size while keeping the protein levels constant). The solid lines indicate the minimum read pulse duration for switching in the absence of noise (deterministic description)

Note that the toggle times for the two switching directions in Fig. 5a and b differ by a factor of more than three. This asymmetry cannot be explained by the small difference between the apparent binding thresholds of the A2 and B2 operator sites (see above). Instead, the primary cause is the intrinsically asymmetric design of the regulatory front end: to turn ON the switch, both S and R proteins are required, which not only form the RS heterodimers, but also a noticeable amount of homodimers R2. These lead to an unwanted partial suppression of gene A, which should be turned ON. Therefore, the protein synthesis of A is reduced, so that it takes a longer time to reach the threshold concentration required to flip the switch. 8 In contrast, when the switch is turned OFF, the level of S is low and the R proteins form almost exclusively homodimers, so that there is practically no repression of gene B.

Compared to the false negative errors, the rate of false positive errors is generally small. To quantify this rate, we prepared the circuit in the ON state, turned the signal S on, and then applied a read pulse to test for false positives in the ON state, and similarly for those in the OFF state, see Fig. S4 in Supplementary Material. In the latter case, the fraction of false positives is very small at <0.1%, while it is more significant in the ON state at <4% (see Fig. S5 in Supplementary Material), again due to the asymmetry of the regulatory front end.

Adaptation of the circuit to different input signal levels

Above, we varied the duration of the read signal, but assumed a given fixed set of concentrations for the high and low levels of the R and S proteins. However, when the conditional memory circuit is embedded into the cellular environment, it must be adjustable to work with a variety of input signals, the level of which will depend on the specific context: in one situation an S concentration of 50 molecules per cell might correspond to the ON state of a signaling process, while in another situation this could be the basal level in the OFF state. For a given set of circuit parameters, there exists a certain threshold concentration (or “set point”) for S, below which the memory flips to the OFF state and above which it flips to the ON state when a read signal is given. Similarly, there is a set point for the read signal, above which the circuit reads the input and below which it ignores the input. For the circuit design to be versatile, these set points must be programmable, so that they can be adjusted to lie between the typical high and low levels of S and R, respectively. For our circuit design this can be achieved by exploiting the programmability of operator binding affinities through simple changes in their nucleotide sequence (Gerland et al. 2002): the response of the toggle switch of Fig. 2 (top) to the regulatory front end (bottom) critically depends on the binding thresholds of the R2 and RS binding sites. Figure S6 in the Supplementary Material shows that variation of these binding thresholds allows to adjust the set points for S and R over 1–2 orders of magnitude. Thus, we expect that the circuit can easily be adapted to work under a wide range of conditions.

Discussion

Circuit function from a biological perspective

In this paper, we described the design of a simple genetic circuit to implement conditional memory in bacteria, and characterized the circuit dynamics theoretically. The additional layer of control (compared to the basic toggle switch) dictates the condition (level of R) by which transient information (level of S) may be stored in the toggle switch. Conditional memory would then enable cells to manipulate information “collected” under different conditions at different times. Such capabilities can provide selective advantages to microorganisms in time varying environments (Kussell and Leibler 2005). For instance, under repeated cycles of famine and feast, bacteria which can remember certain environmental traits during feast may formulate better survival strategies at the time of famine. In this functional context, the transcription of S may be controlled by a “sensor module” (Kobayashi et al. 2004) responding e.g. to the light intensity (Levskaya et al. 2005) or density of bacteria (Bassler 1999), while the transcription of R may be driven by metabolic or growth regulators that signal the internal state of the cell. More generally, it has been shown on theoretical grounds by (Kussell and Leibler 2005) that cell populations can benefit from stochastic phenotypic switching with memory, where the individuals remember the last few phenotypic switches that occurred in their ancestral history. This benefit arises when the fluctuations of the environment exhibit longer correlations. The implementation of stochastic phenotypic switching with memory would require advanced signal processing capabilities for which the functionality of the conditional memory circuit is fundamental (see also the discussion further below).

Crucial “device properties” of conditional memory include a rapid timescale of active switching, a slow spontaneous loss of the memory content, and a versatile interface to the input signals. According to our design and analysis, we expect the circuit to be able to respond rapidly to variations in input signals, on a time scale as short as 30 min (if active protein degradation is used (Karzai et al. 2000)). Our analysis also suggests that a broad parameter regime can be found for which the memory is stable to stochastic fluctuations in gene expression for many cell generations. Furthermore, we showed that the circuit can easily be adjusted to function with a wide range of input signal amplitudes (e.g., the transcription rates for R and S), and therefore could be employed as a functional module in many different contexts.

It is presently not known whether microorganisms do in fact use conditional memory. Our study indicates that they can implement conditional memory with readily available components. We hope this work will stimulate the construction and experimental characterization of the conditional memory circuit. We feel that its implementation would be a milestone in synthetic biology, which through its forward engineering approach complements the reverse engineering efforts in microbiology.

Sequential logic in gene regulation

An important motivation for our study was to explore the design of sequential logic in gene regulation. Our case study of the conditional memory circuit permits some general conclusions, which are best appreciated by recalling the basic hierarchy of digital logic elements (Katz and Boriello 2004). The minimal elements of digital logic are combinatorial logic gates, which assign an output value to two (or more) inputs according to a fixed rule (e.g. AND, OR, XOR, etc). Most tasks in digital electronics require sequential logic elements, which yield an output level that depends not only on the input levels, but also on a stored level. The most basic sequential logic element is an uncontrolled RS-latch (or flip-flop), a circuit with two states, ‘0’ and ‘1’, which can be affected at any instant of time by two separate inputs, which either set it to state 1 or reset it to state 0. Such uncontrolled (or ‘asynchronous’) elements are rarely used in circuits, as they tend to produce unstable circuit behavior. Thus, sequential logic elements are made sensitive to a control (or ‘enable’) signal, typically a clock, which determines whether or not the element responds to the inputs. However, even with the control, the RS-latch has an undesirable ambiguous input condition when both the set and reset signal is presented. In practice, data latches (‘D-latches’), which are free of ambiguous input conditions, are used instead. All of the sequential logic elements in digital electronics are constructed by cascading several combinatorial logic gates and introducing feedback paths.

In gene regulation, combinatorial logic can be flexibly implemented by cis-regulatory transcription control (Buchler et al. 2003). The genetic toggle switch of Gardner et al. (2000) and its extensions by Kobayashi et al. (2004) implement an uncontrolled RS-latch with several variations in the type of the input signals. In contrast, our conditional memory circuit implements a data latch. In principle, data latches could be constructed by the same strategy as in digital electronic circuits, i.e. by cascading multiple transcription factor genes under combinatorial transcription control and introducing feedback. However, such designs would require many genes and result in slow operation. In this manuscript, we have studied an alternative strategy: The conditional memory circuit is a very compact design, where the properties of typical protein regulators and transcriptional control mechanisms in bacteria are exploited to implement the functionality of a data latch. The central idea behind this seemingly ‘natural’ strategy is to synergistically combine simple protein–protein and protein–DNA interactions to achieve complex function. We performed our analysis for parameters associated with a specific choice for the R/S pair, the 434 repressor and its mutant 434R[α3(P22R)], because their properties had already been characterized quantitatively (Hollis et al. 1988). However, we believe such pairs may be readily generated by synthetic design or natural evolution: As demonstrated by Dmitrova et al. (1998), not only can DNA binding domains of the transcription factors be altered to enable different binding specificities, the dimerization domain can also be manipulated to enable the desired homo- and hetero-dimerization required by our design for the conditional memory circuit.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material (1.7MB, pdf)

Acknowledgments

We thank W. Hillen and G. Koudelka for providing useful information on TetR and 434 repressor. GF is grateful to J. Timmer (University of Freiburg) for guidance and support during his diploma thesis. NB acknowledges a Burroughs-Wellcome Fund CASI award, TH acknowledges support by the NSF through Grant No. MCB-0417721 and PFC-sponsored Center for Theoretical Biological Physics (Grants No. PHY-0216576 and PHY-0225630), and UG acknowledges an Emmy Noether grant of the Deutsche Forschungsgemeinschaft. Author contributions: GF performed the simulations. All authors designed the research and wrote the paper.

Footnotes

1

We assume no direct interaction between the DNA-bound repressors. This assumption is conservative, since cooperative interactions would only help to make the bistability of the circuit more pronounced.

2

We assume the same degradation rate for protein monomers and dimers, i.e. no cooperative stability (Buchler et al. 2005).

3

In our model, dimerization occurs always prior to operator binding. This pathway is consistent with typical parameter values for bacterial transcription factors.

4

Note that we could equally well assume that the transcription of R, S is constant, but their dimerization or their DNA-binding activity is time-dependent, e.g. due to regulation by ligand binding or phosphorylation. However, none of our conclusions are sensitive to the detailed mechanism that in one way or another controls the total concentrations of active R and S proteins.

5

For simplicity, we do not include the possible homodimerization of S in our model (434 repressor and its mutant 434R[α3(P22R)] can both homodimerize (Hollis et al. 1988)). Allowing S2 dimer formation only reduces the effective concentration of S available for heterodimerization and can be compensated for by increasing the expression rate of S.

6

We define the apparent binding threshold as the concentration of transcription factor, that is needed to reduce the promoter activity to 50% of its maximal value. It is not necessarily equal to the equilibrium dissociation constant K, but rather depends on the explicit expression of the promoter activity function.

7

We allow for a relaxation time of 60 min after the end of the read pulse and then determine the error fraction. Since the rate of spontaneous flipping is very low, the result depends only very weakly on the precise value of the relaxation time, provided it is not too short.

8

Note that while the time to reach the steady state concentration only depends on the degradation rate, the time to reach a certain threshold concentration also depends on the synthesis rate.

Electronic Supplementary Material

The online version of this article (doi:10.1007/s11693-007-9006-8) contains supplementary material, which is available to authorized users.

References

  1. Allen RJ, Warren PB, ten Wolde PR (2005) Sampling rare switching events in biochemical networks. Phys Rev Lett 94:018104 [DOI] [PubMed]
  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 [DOI] [PMC free article] [PubMed]
  3. Arney KL, Fisher AG (2004) Epigenetic aspects of differentiation. J Cell Sci 117:4355–4363 [DOI] [PubMed]
  4. Aurell E, Sneppen K (2002) Epigenetics as a first exit problem. Phys Rev Lett 88:048101 [DOI] [PubMed]
  5. Bassler BL (1999) How bacteria talk to each other: regulation of gene expression by quorum sensing. Curr Opin Microbiol 2:582–587 [DOI] [PubMed]
  6. Basu S, Gerchman Y, Collins CH, Arnold FH, Weiss R (2005) A synthetic multicellular system for programmed pattern formation. Nature 434:1130–1134 [DOI] [PubMed]
  7. Bernstein JA, Khodursky AB, Lin P-H, Lin-Chao S, Cohen SN (2002) Global analysis of mRNA decay and abundance in Escherichia coli at single-gene resolution using two-color fluorescent DNA microarrays. Proc Natl Acad Sci USA 99:9697–9702 [DOI] [PMC free article] [PubMed]
  8. Bintu L, Buchler NE, Garcia HG, Gerland U, Hwa T, Kondev J, Kuhlman T, Phillips R (2005a) Transcriptional regulation by the numbers: applications. Curr Opin Genet Dev 15:125–135 [DOI] [PMC free article] [PubMed]
  9. Bintu L, Buchler NE, Garcia HG, Gerland U, Hwa T, Kondev J, Phillips R (2005b) Transcriptional regulation by the numbers: models. Curr Opin Genet Dev 15:116–124 [DOI] [PMC free article] [PubMed]
  10. Buchler NE, Gerland U, Hwa T (2003) On schemes of combinatorial transcription logic. Proc Natl Acad Sci USA 100:5136–5141 [DOI] [PMC free article] [PubMed]
  11. Buchler NE, Gerland U, Hwa T (2005) Nonlinear protein degradation and the function of genetic circuits. Proc Natl Acad Sci USA 102:9559–9564 [DOI] [PMC free article] [PubMed]
  12. Bundschuh R, Hayot F, Jayaprakash C (2003) Fluctuations and slow variables in genetic networks. Biophys J 84:1606–1615 [DOI] [PMC free article] [PubMed]
  13. Cai L, Friedman N, Xie XS (2006) Stochastic protein expression in individual cells at the single molecule level. Nature 440:358–362 [DOI] [PubMed]
  14. Casadesus J, D’Ari R (2002) Memory in bacteria and phage. Bioessays 24(6):512–518 [DOI] [PubMed]
  15. Cherry JL, Adler FR (2000) How to make a biological switch. J Theor Biol 203:117–133 [DOI] [PubMed]
  16. Dmitrova M, Younes-Cauet G, Oertel-Buchheit P, Porte D, Schnarr M, Granger-Schnarr M (1998) A new LexA-based genetic system for monitoring and analyzing protein heterodimerization in Escherichia coli. Mol Gen Genet 257:205–212 [DOI] [PubMed]
  17. Elowitz MB, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403:335–338 [DOI] [PubMed]
  18. Fung E, Wong WW, Suen JK, Bulter T, Lee S, Liao JC (2005) A synthetic gene-metabolic oscillator. Nature 435:118–122 [DOI] [PubMed]
  19. Gardner TS, Cantor CR, Collins JJ (2000) Construction of a genetic toggle switch in Escherichia coli. Nature 403:339–342 [DOI] [PubMed]
  20. Gerland U, Moroz J, Hwa T (2002) Physical constraints and functional characteristics of transcription factor-DNA interaction. Proc Natl Acad Sci USA 99:12015–12020 [DOI] [PMC free article] [PubMed]
  21. Gillespie DT (1977) Exact stochastic simulation of coupled chemical reactions. J Phys Chem 81:2340–2361 [DOI]
  22. Hollis M, Valenzuela D, Pioli D, Wharton R, Ptashne M (1988) A repressor heterodimer binds to a chimeric operator. Proc Natl Acad Sci USA 85:5834–5838 [DOI] [PMC free article] [PubMed]
  23. Jaenisch R, Bird A (2003) Epigenetic regulation of gene expression: how the genome integrates intrinsic and environmental signals. Nat Genet 33Suppl:245–254 [DOI] [PubMed]
  24. Karzai AW, Roche ED, Sauer RT (2000) The SsrA-SmpB system for protein tagging, directed degradation and ribosome rescue. Nat Struct Biol 7:449–455 [DOI] [PubMed]
  25. Katz R, Boriello G (2004) Contemporary logic design. Prentice Hall
  26. Kepler TB, Elston TC (2001) Stochasticity in transcriptional regulation: origins, consequences, and mathematical representations. Biophys J 81:3116–3136 [DOI] [PMC free article] [PubMed]
  27. Kobayashi H, Kaern M, Araki M, Chung K, Gardner TS, Cantor CR, Collins JJ (2004) Programmable cells: interfacing natural and engineered gene networks. Proc Natl Acad Sci USA 101:8414–8419 [DOI] [PMC free article] [PubMed]
  28. Kussell E, Leibler S (2005) Phenotypic diversity, population growth, and information in fluctuating environments. Science 309:2075–2078 [DOI] [PubMed]
  29. Levskaya A, Chevalier AA, Tabor JJ, Simpson ZB, Lavery LA, Levy M, Davidson EA, Scouras A, Ellington AD, Marcotte EM (2005) Synthetic biology: engineering Escherichia coli to see light. Nature 438:441–442 [DOI] [PubMed]
  30. Thattai M, van Oudenaarden A (2001) Intrinsic noise in gene regulatory networks. Proc Natl Acad Sci USA 98:8614–8619 [DOI] [PMC free article] [PubMed]
  31. Trusina A, Sneppen K, Dodd IB, Shearwin KE, Egan JB (2005) Functional alignment of regulatory networks: a study of temperate phages. PLoS Comput Biol 1:e74 [DOI] [PMC free article] [PubMed]
  32. Yu J, Xiao J, Ren X, Lao K, Xie XS (2006) Probing gene expression in live cells, one protein molecule at a time. Science 311:1600–1603 [DOI] [PubMed]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Below is the link to the electronic supplementary material.

Supplementary material (1.7MB, pdf)

Articles from Systems and Synthetic Biology are provided here courtesy of Springer Science+Business Media B.V.

RESOURCES