Abstract
Synthetic biology includes an effort to use design-based approaches to create novel controllers, biological systems aimed at regulating the output of other biological processes. The design of such controllers can be guided by results from control theory, including the strategy of integral feedback control, which is central to regulation, sensory adaptation, and long-term robustness. Realization of integral control in a synthetic network is an attractive prospect, but the nature of biochemical networks can make the implementation of even basic control structures challenging. Here we present a study of the general challenges and important constraints that will arise in efforts to engineer biological integral feedback controllers or to analyze existing natural systems. Constraints arise from the need to identify target output values that the combined process-plus-controller system can reach, and to ensure that the controller implements a good approximation of integral feedback control. These constraints depend on mild assumptions about the shape of input-output relationships in the biological components, and thus will apply to a variety of biochemical systems. We summarize our results as a set of variable constraints intended to provide guidance for the design or analysis of a working biological integral feedback controller.
Introduction
Homeostasis and sensory adaptation are related phenomena found in many biological contexts. Homeostasis refers to the ability of a biological system to regulate its internal state in the face of changing external inputs (1). Sensory adaptation describes the situation wherein a biological sensor shows a transient response to changing sensory inputs—thereby providing useful information to downstream systems—but eventually reverts back toward its original, prestimuli response state if the new input levels become static and sustained (see Fig. 1). This behavior prevents the sensor from permanently responding to a static input, and from losing effectiveness when the static input is large enough to saturate the sensory response, rendering the sensor incapable of detecting additional changes in the stimulus level. (Familiar examples of sensory adaptation include visual adjustment to ambient light levels and olfactory adaptation to odors.)
Figure 1.

Sensory adaptation: a system reacts to a stimulus by responding initially with a change in its output, after which the output relaxes back toward its prestimulus value despite the persistence of the stimulus. Perfect adaptation occurs when the system’s step response (the output generated by a step input) returns to its exact prestimulus value.
From a control theory perspective, both homeostasis and sensory adaptation imply the long-term preservation, via negative feedback control, of a system’s output signal in the face of sustained changes to one or more of its input signals. In the case of step input perturbations (perturbations that, once applied, remain present and constant-valued), control-theorists and engineers have long known that for adaptation to be perfect (i.e., complete) and robust (i.e., adapting perfectly, independent of the perturbation amplitude or the operating regime), a control strategy known as integral feedback control is mandatory (2–4).
Identifying and understanding the molecular implementation of integral feedback control is the subject of ongoing research in natural biological systems (5–12), and as a control structure of fundamental importance, we anticipate that further examples of integral control likely exist in a range of biological contexts. In the field of synthetic biology, where researchers seek to design novel cellular regulatory systems to alter and control the natural dynamics of cells (13–15), the ability to implement adapting sensory or purely regulatory responses is an attractive one: such systems could be used to sense changes and send signals to downstream targets over a wide dynamic range, or to maintain fixed outputs in the face of changing conditions.
However, experimental implementation of integral feedback control in a biological context is not straightforward: instead, the nature of cellular regulatory networks (density-dependent kinetics and molecular signals that easily reach saturation) give rise to several important but nonobvious design requirements (16). In that previous work, we considered the specific case of transcriptional regulatory networks; here, we extend and generalize our results to encompass any form of biochemical network. Our results indicate that there are physical limitations on the operating regime of biological integral controllers, and we will discuss how synthetic biologists seeking to design novel integral control mechanisms may constrain their parameter choices to create functioning controllers. For discussions of constraints on perfect adaptation presented from different perspectives, see the literature (5,10,17,18).
Computational Methods
Computations for the case-study system were performed in MATLAB (Ver. 7.13; The MathWorks, www.mathworks.com). In particular, numerical root finding was performed with the fzero subroutine and rate equations were solved numerically using the ode15s subroutine.
Results and Discussion
A controller for perfect adaptation
In Fig. 2, we sketch the block diagram for a negative feedback-controlled system in its most general form. It consists of two subsystems: the process (P) and the controller (C). Here, the process receives an input signal, u, and produces an output signal, y. The output signal is then fed into the controller, which generates a control-action signal, x, that is fed back into the original process element. Negative feedback means that any change to the input signal will produce a change in the control action that influences the process in an opposite manner. This type of behavior is a basic system requirement for self-regulation and stability. The dynamics of the process element may be described generically by
| (1) |
(For clarity, we begin by considering only elements that can be described by a single first-order, time-invariant ordinary differential equation; more general multidimensional dynamics including those described by higher-order ordinary differential equations are addressed in the Supporting Material.)
Figure 2.

Block diagram of a negative feedback-controlled system with an input signal, u, and an output signal, y. The u to y processing is performed by the process. The output signal is fed back into the process through a controller that produces a control-action signal, x. (Arrowheads) Types of influence: (→) Upregulation. (⊣) Downregulation. Here we show a negative feedback scheme where y affects x directly, while x affects y inversely (y → x ⊣ y), as opposed to the other way around (y ⊣ x → y).
An alternate way of defining perfect adaptation is to say that it occurs when a system’s steady-state output value is independent of its input value. Mathematically, we observe that this is true for any feedback controller that prompts the dynamics of the control action, x, to have the form
| (2) |
in which the function f(y) is independent of both u and x, so that the behavior of the control action, x, depends only on the system output, y. We will restrict our discussion to the case where f(y) = 0 has a single root. This root, which is unique and independent of the input, u, then defines the only y value at which the controller itself will reach a steady state. Therefore, if the overall process-controller system is stable, this y value also represents the steady state of the full process-plus-controller system. Whatever the details of the dynamics of the process in Eq. 1, Eq. 2 shows that the full system cannot be in a steady state unless we have f(y) = 0; otherwise, at least one system variable, namely the control action, would have a nonzero rate of change.
A few comments on this situation are warranted: First, Eq. 2 represents a controller containing an integrator: the control action signal, x(t), is formed by direct time integration of a y-dependent function, and thus implements a form of integral feedback control. Second, the perfect adaptation is robust: it does not depend on parameter tuning anywhere within the full system. Third, although y is the process output, its steady-state value is independent of the form of the process itself: it is implied by Eq. 2 alone and thus set by the form of the controller. This output value is generally referred to as the setpoint, denoted here by y0.
From the perspective of synthetic biology, the key issue therefore becomes how to design a biological controller of the specific form given by Eq. 2. Broadly, there are two classes of constraints for generating perfect adaptation: those involved in making sure that both the controller and the process will be able to reach the setpoint value, and those required to preserve Eq. 2. Although we note that these constraints can play a role in analyzing the functionality of natural biological systems, our focus for the remainder of the article will be on the synthetic biology design problem.
How saturation restricts controller functionality and effectiveness
We begin with constraints on the setpoint value itself. Most cellular networks consist of molecular signals that are positive quantities by definition, and whose levels and rates of change are often easily saturable at both the high and low ends. In Fig. 3A we present a graphical illustration of Eq. 2 using a generic, monotonically increasing sigmoidal curve for the function f(y); to preserve physicality, we consider only the y > 0 domain. (Here, we assume a negative feedback scheme as depicted in Fig. 2, where → denotes upregulation and denotes downregulation; the discussion works equally well for a negative feedback scheme.)
Figure 3.

(A) A graphical illustration of a general integral controller—specifically, the rate equation for the control action signal: dx/dt = f(y). The function f(y) is represented by a generic, monotonically increasing sigmoidal curve. The y value at which f(y) is zero represents the setpoint, y0. (B) A typical-looking steady-state x-y dose-response curve for a process element represented in Fig. 2, for a fixed u. The range is bounded by and .
The y value at which the function f(y) is zero corresponds to the system setpoint. If, however, f(y) does not cross zero in the y > 0 domain, then the setpoint is not physically defined: it will not be a positive, real number. In this case, the controller itself will be nonfunctional because it will be unable to reach a steady state. Put another way, such a controller lacks the necessary ability to both increase (f > 0) and decrease (f < 0) the control action signal.
This is the first hurdle in designing an integral controller: If we wish to enforce a setpoint value of y0, we must design the form of the controller such that f(y0) = 0 at a point where the controller will have scope to respond to both positive and negative changes in the input. Synthetic biologists have explored methods of altering the shape and range of biological response curves in networks governed by transcriptional regulation (19–27), posttranscriptional regulation (28–30), and posttranslational regulation (31,32). Employing such methods to shift and scale the controller’s response provides control over the location of the setpoint that the controller will enforce. (We will return to the discussion of setpoint design later.)
Further restrictions on the design of the controller are imposed by the nature of the process element itself. In particular, saturation effects in the steady-state dose-response profile of the process may prevent a given setpoint from being achievable in practice, even if the initial demands within the controller—i.e., those imposed on f(y)—have been satisfied. As a result, the range of enforceable setpoints becomes constrained beyond the simple y0 > 0 requirement.
Consider the long-term response that the process element in Fig. 2 has to its inputs, independent of any dynamic feedback effects (i.e., in an open-loop configuration). The process accepts two independent input signals, u and x, which generate an output signal, y. Assuming that the process reaches a steady state that is independent of initial conditions, we will define its dose-response profile as
| (3) |
where the function G is restricted to nonnegative quantities. (The ss subscript denotes steady-state values while the superscript P signifies that this is the dose-response curve for the process alone.) For any particular u value, we can expect that a typical process element will display a saturating x-y dose-response curve, as is generally the case in biological regulation. Because y is downregulated by x (in our example), the curve will begin at some saturated upper limit, (u) = G(u, xss = 0), decrease monotonically, then saturate at some lower limit, (u) = G(u, xss → ∞). This is shown in Fig. 3B.
Consequently, when an integral feedback controller is connected to the process element, the controller must be designed to target a setpoint within these saturation limits—i.e., < y0 < —or else the process will be unable to comply and the overall system will be unable to reach a steady state. (Otherwise stated, there are no nonnegative and real xss values that can satisfy a setpoint outside these saturation limits, as discussed in Ni et al. (11)). In a real biochemical network, where signals cannot diverge indefinitely, such a situation would instead result in the eventual breakdown of either one or both of Eqs. 2 and 3, and therefore result in a new steady-state output that differs from the original y0.
Because the input parameter, u, may alter the shape and positioning of the x-y dose-response curve, we can refine the setpoint limits to guarantee perfect adaptation across a range of u values, ulow to uhigh. This is done by requiring that the target setpoint fall in between the largest possible and the smallest possible . If, in addition to being downregulated by x, y is upregulated by u, then we can write these values as
| (4a) |
and
| (4b) |
(see Fig. 4). Recall that this set of constraints on the setpoint value is imposed by the process, and thus, if we want to force the system’s steady-state output to a value outside this range, it will require alteration of the process itself, not simply a redesign of the controller.
Figure 4.

The input parameter, u, may alter the shape and positioning of the process element’s x-y dose-response curve. This figure shows an example where y is downregulated by x, and u upregulates y by shifting the x-y dose-response curve upward. In general, u may affect the curve in many other ways (e.g., scaling). Perfect adaptation is guaranteed across the input range ulow to uhigh only for setpoints between and in this figure.
Up to this point, we have considered what is, at least in the mathematical sense, a fairly general and ideal integral controller. In practice, a controller of the exact form in Eq. 2 may only be achievable as an approximation within a certain operating regime. In what follows, we discuss this reality and how it imposes constraints on the value of xss, and thus further constrains the setpoint limits given by Eq. 4.
Zeroth-order kinetics for integral control
What generates robust perfect adaptation from Eq. 2 is the fact that the right-hand side of the equality is not directly dependent on either u or x. We now address design methods directed at ensuring that this is the case.
Keeping the rate of change of x independent of its own level can be difficult to engineer in cellular systems where signal levels are molecular concentrations governed by biochemical kinetics. It requires, for example, avoiding all autocatalytic mechanisms of species production. Any mechanisms working to decrease the concentration of the control action species will likely need to operate at saturation with respect to the control action species, because the kinetics of such mechanisms are not generally expected to be inherently zeroth-order.
Enzyme-catalyzed reactions
Consider an isolated controller element whose output signal, the control action x, is a molecular concentration that is increased by some production mechanism (e.g., gene expression or protein phosphorylation) and decreased by an enzyme-catalyzed removal mechanism (e.g., proteolysis or dephosphorylation). Remaining with our y→x⊣y feedback scheme, consider the case where the controller’s input signal, y, upregulates the control action signal, x, via upregulation of its production mechanism, such that the controller rate equation can be written as
| (5) |
where the function fprod(y) represents the rate of production and monotonically increases with y. Here, we treat the enzyme-catalyzed removal as following Michaelis-Menten kinetics, with maximum removal rate Vmax and Michaelis constant Km.
To make the controller dynamics a function of y alone, the x-dependence in the enzyme-catalyzed rate of removal must be removed from the proposed controller design. This can be achieved by forcing the removal reaction to operate at saturation with respect to the substrate (i.e., the control action species). In our mathematical model, this corresponds to the asymptotic regime of the Michaelis-Menten curve where x/(Km + x) → 1. Here, x-dependence is effectively removed from Eq. 5, making the removal rate of the control action species zeroth-order (i.e., independent of its own concentration).
Because saturation occurs when x is much larger than Km, two practical methods can be pursued during the design of the controller to promote it:
The first method is to force the overall system to operate in a high x regime. This can be accomplished by reducing the overall effectiveness of the control action species either by reducing each molecule’s intrinsic influence on the process (e.g., by lowering binding affinities, enzymatic activity, or other properties), or by interfering with the molecules’ ability to exert this influence (e.g., through allosteric inhibition, physical separation, or other barriers). This will force the controller to produce a higher x to drive the process output to the setpoint.
The second method involves lowering Km by increasing the substrate-enzyme binding affinity. For protein degradation occurring via proteolysis, this has been demonstrated through the selection of an alternative set of proteolytic machinery (33). By tagging the substrate protein with particular amino-acid recognition sequences, it is possible to induce specific binding to this alternative protease with various Km values (34,35).
Because the primary use of integral control is often for long-term setpoint adherence, it will likely suffice for the designer, at least initially, to focus simply on ensuring proper integrative behavior (i.e., saturation) near the steady state. Therefore, we constrain the steady-state x such that
| (6) |
Note that this requirement further restricts the setpoint values that the controller can maintain while continuing to guarantee integral feedback control; for example, the upper y0 constraint (previously defined by Eq. 4b) must now account for the fact that xss must stay much larger than the Km of removal. We reserve further treatment of this fact until the section on near-perfect adaptation.
The importance of zeroth-order kinetics can be seen in natural biological implementations of integral control. The celebrated example of robust near-perfect adaptivity that occurs in bacterial chemotaxis (36–38) results from what can be interpreted as an integral control network (7). That network is based on posttranslational modification signaling (phosphorylation and methylation) and the requirement for zeroth-order kinetics that we have outlined here is mirrored by the need (in the chemotaxis network) for a specific methylation step related to the control action to occur at saturation.
Dilution in growing cells
In growing cells, cellular volume increase works to dilute molecular concentrations. If volume increase is exponential in time, this effect manifests itself as a first-order removal term in a chemical species’ concentration rate equation. Consider, for example, a controller rate equation given by
| (7) |
where the general production function fprod(y) has been split into its basal (constant) contribution, , and the remaining y-activated contribution, (y) (so that (0) = 0), and where represents zeroth-order removal and is the first-order removal term from dilution. In this situation, the rate constant is the specific growth rate and can be calculated from the cell volume doubling time (often equal to the cell division time), τ2, by = ln 2/τ2. This additional first-order term violates the requirement of zeroth-order kinetics in the controller, as previously discussed. Furthermore, because dilution is an intrinsic and global effect within the cell, it cannot be resolved by means of saturation.
If, however, the kinetics of the controller behave on a much faster timescale than cell growth, it is possible for integral control to be effectively preserved. This is the case for bacterial chemotaxis, where the complete adaptation network (including both the process and the controller) is based on phosphorylation and methylation signaling. The fact that these mechanisms operate on the order of seconds plays an important role in dilution being negligible. On the other hand, because transcriptional regulation operates on slower timescales (minutes), dilution poses a significant barrier to constructing transcription-based integral control networks in fast-growing cells.
To illustrate this timescale effect, we set the time derivative of Eq. 7 to zero and isolate for the steady-state y expression,
| (8) |
To recover perfect adaptation to a constant setpoint, the first-order dilution rate, , must be negligibly small compared to the aggregate zeroth-order removal rate, − . (Note that − > 0 in order for y0 to be positive-valued; see Designing the Setpoint). This requirement further constrains xss such that
| (9) |
Consequently, the setpoint values to which the system can perfectly adapt are further restricted. In this case, the lower y0 constraint, previously defined by Eq. 4a, must now account for the fact that xss must stay small enough to curtail the rate of dilution. Again, we reserve further treatment of this fact until the next section.
At this time, we direct the reader to Appendix A where we introduce a case-study system to help demonstrate our constraints and design methods. There, a mathematical model of the system's dynamics is described and the xss constraints for perfect adaptation are identified. Numerical results for the system will be presented in subsequent Appendices.
Although not addressed in this article, integral control may also be achieved without zeroth-order kinetics if the controller is of the form dx/dt = xnf(y) (as this will also yield a u-independent yss). To generate a controller of this form, the control action species’ production reaction must be autocatalytic with a reaction order (in terms of x) equal to that of its removal reaction, as discussed in Drengstig et al. (39).
Constraints for near-perfect adaptation
We have argued that preserving integration within the controller element may require constraining the value of the control action. In practice, one might approximate these constraints as
| (10) |
where xss,min and xss,max are some user-defined tolerance values that allow expressions such as Eqs. 6 and 9 to be refit with standard inequalities. This acknowledges the reality that given controller constraints that can be satisfied only asymptotically, integral control must be approximated and robust adaptation to an output setpoint will be near-perfect at best; this is especially true if there are constraints that oppose one another, such as Eqs. 6 and 9. One might assign values for xss,min and xss,max by, for example, first establishing an error tolerance for yss: e.g., y0 – TOL ≤ yss ≤ y0 + TOL, where y0 is found by presuming inequalities Eqs. 6 and 9 to be satisfied and evaluating the resulting ideal integral controller equation (dx/dt = f(y)) at steady state.
These xss and yss intervals may then be related by evaluating the true controller rate equation at steady state—i.e., dx/dt = f(x,y) = 0. Doing so yields the y-x dose-response curve for the controller element in open loop, ≡ F(yss), also referred to as the controller nullcline. If y upregulates x, as in the y → x ⊣ y closed-loop feedback scheme, we expect to be a monotonically increasing curve (restricted to nonnegative quantities for physicality). Considering to be sigmoidal, its inverse, ≡ F−1(xss), has been drawn generically in Fig. 5; the intersection of this curve with y0 – TOL and y0 + TOL determines xss,min and xss,max, respectively. For a well-designed controller, the xss constraints should approximate integral control by constraining controller operation to the flatter portion of the curve. Indeed, for an ideal controller, = y0, a flat line; therefore, the flatter this section is, the wider the xss,min and xss,max interval will be and the more robustly integration will be approximated.
Figure 5.

(Establishing xss constraints) The curve represents a controller nullcline on the xss–yss plane. It is monotonically increasing because we are considering a y→x controller element; the inverse sigmoidal shape results from assumptions made about the general sigmoidal shape of dose-response curves. Integral control is approximated when the controller operates along the flatter section of the curve; the flatter and wider this section, the more tightly the controller will maintain yss to y0 (in the closed-loop setup) as xss changes. Here, xss,min and xss,max are chosen to keep yss to within the interval y0 −TOL to y0+TOL, the user-established error tolerance defining near-perfect adaptation to y0. (Examining the tolerable input range) Process nullclines (dose-response curves) also illustrate how near-perfect adaptation restricts the range of tolerable input values, u. Because the intersection of process and controller nullclines indicates the steady state of the closed-loop system, we examine the effect that u has on this intersection. Taking the example that u→y and that increasing u affects the process nullcline by shifting it upward, we see that at u values larger than umax or smaller than umin, the process’s steady-state output, , cannot be driven to the setpoint (within tolerance) using a steady-state control action value, xss, that is acceptable for preserving approximate integral control.
For the network designer, how these constraints are used depends largely on the questions being asked. Up to this point, we have primarily been addressing the question: Can the controller force the process to maintain a given output setpoint over some given range of (static) input values?
This was previously addressed by Eq. 4 and Fig. 4 for an ideal integral controller. An extension for near-perfect adaptation can be found in the Supporting Material. Depending on the circumstances, however, it may be more useful to rephrase the question as: Over what range of (static) input values can the controller keep the steady-state process output near a given setpoint?
To answer this, we examine the process’ dose-response curve to find the u limits at which the curve becomes altered so that y0 – TOL and y0 + TOL are at the limits of attainability under acceptable controller action (see Fig. 5). These limits, umin and umax, bound the range of tolerable input values and can be defined implicitly by
| (11a) |
and
| (11b) |
and explicitly by inverting the dose-response function, G, with respect to u. In Appendix B, we reproduce the analysis in this section for the case-study model.
Designing the setpoint
In addition to guaranteed setpoint convergence, ideal integral control is advantageous from a design standpoint because modification of the setpoint requires modification of the controller alone. The need for redesign of the process element would arise only when changes to the system’s nonsteady-state behavior (its transient response to perturbation) that are beyond the influence of the controller are desired, or if, as we have seen, a desired setpoint cannot be reached given the process’s current dose-response profile. This convenience is transferrable to the practical case of a well-approximated integral controller, so long as the controller can be suitably modified (for setpoint alteration) without compromising the integrity of the approximation (by markedly diminishing the width of the xss,min and xss,max interval).
In Fig. 7A (see Appendix C), we illustrate the rate equation describing an ideal integral control element (dx/dt = f(y)) using the framework of the case-study model. The production rate of the control action species is a monotonically increasing sigmoid (for a system with y⊣x→y feedback, such a curve might be decreasing instead), while the species’ removal rate is constant. For this controller, the setpoint corresponds to the y value at which the production curve intersects the rate of removal; changing the setpoint requires changing the location of this intersection. If, for example, removal is an enzyme-catalyzed event (proteolysis, (de)phosphorylation, etc.) occurring at saturation, then the removal rate may be adjusted experimentally by tuning the level of the catalyzing enzyme (e.g., by modifying its gene expression rate) or by changing the removal mechanism altogether (e.g., the alternative proteolytic machinery alluded to earlier has also been used for the purpose of altering Vmax (40,41)). Further discussion regarding experimental techniques for tuning response curves can be found in the Supporting Material.
Figure 7.

Controller design considerations. (A) Designing the setpoint. (B) Controller speed.
Regulation versus sensing: fast controllers with slow processes
Earlier, we showed that the unfavorable effects of dilution could be negated if the kinetics of the controller behaved on a timescale much faster than cell growth. This is a reality for controllers based on posttranslational modifications (protein-protein signaling), for example, but not for controllers based on slower processes such as transcriptional regulation. Furthermore, employing a faster controller does not necessarily affect the overall system setpoint (as we saw in the case-study example). Increasing the internal kinetics of the controller does, however, have consequences beyond the engineering difficulties associated with adapting posttranslational signaling mechanisms into synthetic networks. In particular, the speed at which a controller operates affects a system’s transient output response.
As sketched in Fig. 1, a step perturbation to the input signal of an integral controlled system will result in an initial output response followed by adaptation of the output signal back to the setpoint. Because a faster acting controller can adjust the control action more rapidly, the resulting initial output response will be comparatively less pronounced than that resulting from the use of a slower controller. We illustrate this effect for the case-study system in Fig. 7B (see Appendix C).
For a sensory-type system this change in behavior can be problematic, because a prominent transient response is useful for conveying information about changes to the environment. If, however, the goal of the controller is strictly to promote regulation (i.e., disturbance rejection and adherence to the setpoint), a minimal initial response is favorable. In the latter case, the designer would be wise to base the controller on signaling mechanisms that operated on a much faster timescale than the mechanisms governing the process.
Summary
Synthetic biology is moving in the direction of using more formal design processes to guide the development of new components and systems, as is commonplace in other forms of engineering; our aim, here, has been to offer a contribution toward the ongoing effort to put the engineering design of intracellular devices on a more rigorous footing. Integral feedback controllers, with their property of guaranteeing convergence to a desired setpoint value, are a key ingredient in the development of robust intracellular synthetic control mechanisms. Our treatment suggests a set of design constraints that can guide the development of integral feedback controllers; the constraints are of a general form, but can be realized in specific cases by referring to experimentally populated models. By viewing natural biological feedback systems as examples of control schemes, such considerations may also help us to understand their operation and functional complexities.
Acknowledgments
We thank Brian Ingalls for helpful discussions.
This work was funded by the Natural Sciences and Engineering Research Council of Canada, the Ontario Research Fund, the Canada Foundation for Innovation, and the Ontario Graduate Scholarship.
Appendix A: A Case Study Controller for Perfect Adaptation
We have devised a case-study model to demonstrate the application of the general constraints presented in the main text to a specific set of system equations. The model describes a system comprising three molecular species whose concentrations, denoted u, x, and y, constitute the input, output, and control action signals, respectively. The system is wired in a u→y→x⊣y negative feedback arrangement, consistent with Fig. 2. The process is described by
| (12) |
Here, the output species is produced at a nonzero basal rate, , in addition to a u-activated production rate, u, that is susceptible to repression by the control action x. Repression, modeled using a nonlinear decreasing Hill function, suffers from leakage as it does not act on the basal term. Removal of the output species occurs via enzyme-catalyzed degradation following Michaelis-Menten kinetics where Vy is the maximal degradation rate, and via first-order dilution resulting from exponential cell growth where kdil is the specific growth rate constant. We have incorporated the input signal, u, linearly, so that the effect of input perturbations to the input is not intrinsically dependent on its operating range. This will allow us to more easily discern the effectiveness of feedback regulation in our later analysis. The controller is described by
| (13) |
where production of the control action species is activated by y and represents the additional production rate at maximum activation. Activation is modeled using an increasing Hill function.
In its general form, Eq. 13 does not represent an integral feedback controller due to the x-dependence in its right-hand side. Integral control may be recovered, however, if x-dependence can be made negligible. This requires constraining the controller’s operating regime, specifically the operating regime of x at steady state.
First, enzyme-catalyzed degradation must occur at saturation, meaning that xss ≫ Kmx. Second, the first-order dilution term must be dominated by the aggregate zeroth-order contribution. Assuming degradation occurs at saturation (and is therefore zeroth-order), this implies that kdilxss ≪ Vx – . Taken together, these requirements constrain xss to the interval
| (14) |
Therefore, the process must be able to reach the setpoint under an xss value within this interval for the system at large to exhibit perfect adaptation. We also note, however, that the controller can fail even before any process is considered. Clearly, if
| (15) |
is not true, then Eq. 14 is impossible and integral control is compromised. If this is not the case, then the controller can still fail outright if
| (16) |
is not true. Such a circumstance leads to two equivalent consequences: (1) The control action cannot be driven between a state of increase (dx/dt > 0) and a state of decrease (dx/dt < 0) by the system output, y, rendering the controller effectively nonfunctional; and (2) the controller setpoint, given by the expression
| (17) |
(derived from Eq. 13 by assuming saturated degradation and negligible dilution of x), will not be both positive and real. Verifying these inequalities (Eqs. 15 and 16) can serve as a preliminary check that perfect adaptation is potentially realizable with the controller at hand.
Appendix B: Near-Perfect Adaptation in the Case Study System
In reality, biological integral control requiring zeroth-order kinetics will likely need to be approximated, with the aim of inducing near-perfect adaptation. For the case-study system, as in the main text, we establish a tolerance interval for yss (y0 – TOL ≤ yss ≤ y0 + TOL) centered about the ideal setpoint given in Eq. 17, then use the location at which the controller nullcline intersects this interval to establish xss constraints (xss,min ≤ xss ≤ xss,max) that replace Eq. 14. The controller nullcline is
| (18) |
We then use the process nullcline (dose-response function) to determine the range of u values, umin to umax, under which y will settle to within the established yss tolerance interval. The process nullcline is
| (19) |
where p represents the rate of production:
| (20) |
For illustrative purposes, we begin by populating the model with the following example parameters (all concentrations in nanomolar and rates in nanomolar/min): = = 10, = 0.1, = 1000 (i.e., a 100-fold activation range), Vy = Vx = 100; kdil = 0.01 (i.e., a 70-min cell doubling time); Ku = Kx = Ky = Kmy = Kmx = 1000; and nu = nx = ny = 1.5. These values are of orders representative of a transcriptional regulatory gene expression network. We also set TOL to 5% of the ideal setpoint, y0 = 214, making the yss tolerance interval 203 ≤ yss ≤ 225. Computationally generated curves for the model are presented for these parameters.
Process and controller nullclines
The ideal setpoint is shown in Fig. 6A (long dashed line) along with the yss tolerance interval (shaded band). The intersections of the controller nullcline (increasing curve) with the boundaries of the tolerance interval indicate that xss,min = 2363 and xss,max = 3073: a relative increase in xss of Δxss = 30%. Process nullclines (decreasing curves) that intersect (xss,min, y0 − TOL) and (xss,max, y0 + TOL) indicate that umin = 413 and umax = 676, respectively: a Δu of 64%.
Figure 6.

Near-perfect adaption in the case study system. (A) Process and controller nulllines. (B) Modifying parameters to extend the tolerable input range. (C) Temporal response curves.
Modifying parameters to extend the tolerable input range
In Fig. 6B, we invoke two adjustments to our model to increase Δxss and Δu. The x removal via enzyme-catalyzed degradation is responsible for the constraint that excludes low values of xss because it governs the shape of the controller nullcline at low xss. We increase the binding affinity between the control action species and its degrading enzyme by lowering Kmx from 1000 to 100, thus implying enzyme saturation at lower x. This has the effect of decreasing xss,min (and, to a lesser degree, xss,max). The x removal by dilution, on the other hand, is responsible for the constraint that excludes high values of xss because at high xss (where enzyme-catalyzed degradation has saturated) it dictates the increasing shape of the controller nullcline. We mimic a faster-operating controller by raising the values of , , and Vx by a factor of γ = 10. This decreases the importance of x dilution in the controller nullcline (Eq. 18) and has the effect of increasing xss,max (and, to a lesser degree, xss,min). Combined, these adjustments decrease xss,min to 1258 and increase xss,max to 7493, therefore increasing Δx to 496%. As a result, umin = 215, umax = 2277, and Δu increases to 957%. (Neither of the two adjustments affect the ideal setpoint.)
Temporal response curves
The system, initially at steady state, is subject to a step input perturbation, u = 215 to 2277, at t = 0. The dark curve in Fig. 6C shows the output signal for the adjusted system (Kmx = 100, γ = 10). The pre- and post-perturbation steady states are at the lower and upper boundaries of the yss tolerance interval, respectively, in agreement with Fig. 6B. Therefore, for either input value, the system is near-perfectly adapting to the ideal setpoint (marked with the dashed line). The light curve shows the output response for the original system (Kmx = 1000, γ = 1) for which the pre- and post-perturbation steady states fall outside the yss tolerance interval.
Appendix C: Other Design Considerations for the Case Study Controller
Here, we focus on ideal (as opposed to approximated) integral control. To generate curves using the original (nonideal) case-study system, we remove all x dependency in the controller rate equation by setting Kmx and kdil (in Eq. 13 only) to 0. All other parameters remain as originally stated in Appendix B (i.e., γ = 1, unless otherwise stated).
Designing the setpoint
Fig. 7A demonstrates that with integral control, the setpoint is dictated entirely by the form of the controller. It is determined by the controller’s steady state and a designer can modify it by adjusting where the control action species’ rate of production curve intersects its rate of removal.
Controller speed
Faster working control reduces the amplitude of the initial preadaptation output response for a system under integral control. In Fig. 7B, whole-controller kinetics are scaled by multiplying , , and Vx by the factor γ. Response curves are shown for γ = 0.01 (slowest; lightest curve), 0.1, 1, and 10 (fastest; darkest curve), where u is step-perturbed at t = 0 from u = 215 to u = 2277.
Supporting Material
References
- 1.Cannon W.B. W.W. Norton; New York: 1932. The Wisdom of the Body. [Google Scholar]
- 2.Francis B.A., Wonham W.M. Internal model principle of control theory. Automatica. 1976;12:457–465. [Google Scholar]
- 3.Isidori A., Byrnes C.I. Output regulation of nonlinear-systems. IEEE Trans. Automat. Contr. 1990;35:131–140. [Google Scholar]
- 4.Sontag E.D. Adaptation and regulation with signal detection implies internal model. Syst. Control Lett. 2003;50:119–126. [Google Scholar]
- 5.Othmer H.G., Schaap P. Oscillatory cAMP signaling in the development of Dictyostelium discoideum. Comments Theor. Biol. 1998;5:175–282. [Google Scholar]
- 6.Saunders P.T., Koeslag J.H., Wessels J.A. Integral rein control in physiology. J. Theor. Biol. 1998;194:163–173. doi: 10.1006/jtbi.1998.0746. [DOI] [PubMed] [Google Scholar]
- 7.Yi T.M., Huang Y., Doyle J. Robust perfect adaptation in bacterial chemotaxis through integral feedback control. Proc. Natl. Acad. Sci. USA. 2000;97:4649–4653. doi: 10.1073/pnas.97.9.4649. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.El-Samad H., Goff J.P., Khammash M. Calcium homeostasis and parturient hypocalcemia: an integral feedback perspective. J. Theor. Biol. 2002;214:17–29. doi: 10.1006/jtbi.2001.2422. [DOI] [PubMed] [Google Scholar]
- 9.Mello B.A., Tu Y. Perfect and near-perfect adaptation in a model of bacterial chemotaxis. Biophys. J. 2003;84:2943–2956. doi: 10.1016/S0006-3495(03)70021-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Muzzey D., Gómez-Uribe C.A., van Oudenaarden A. A systems-level analysis of perfect adaptation in yeast osmoregulation. Cell. 2009;138:160–171. doi: 10.1016/j.cell.2009.04.047. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Ni X.Y., Drengstig T., Ruoff P. The control of the controller: molecular mechanisms for robust perfect adaptation and temperature compensation. Biophys. J. 2009;97:1244–1253. doi: 10.1016/j.bpj.2009.06.030. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Huang Y., Drengstig T., Ruoff P. Integrating fluctuating nitrate uptake and assimilation to robust homeostasis. Plant Cell Environ. 2012;35:917–928. doi: 10.1111/j.1365-3040.2011.02462.x. [DOI] [PubMed] [Google Scholar]
- 13.Purnick P.E.M., Weiss R. The second wave of synthetic biology: from modules to systems. Nat. Rev. Mol. Cell Biol. 2009;10:410–422. doi: 10.1038/nrm2698. [DOI] [PubMed] [Google Scholar]
- 14.Khalil A.S., Collins J.J. Synthetic biology: applications come of age. Nat. Rev. Genet. 2010;11:367–379. doi: 10.1038/nrg2775. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Weber W., Fussenegger M. Emerging biomedical applications of synthetic biology. Nat. Rev. Genet. 2012;13:21–35. doi: 10.1038/nrg3094. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Ang J., Bagh S., McMillen D.R. Considerations for using integral feedback control to construct a perfectly adapting synthetic gene network. J. Theor. Biol. 2010;266:723–738. doi: 10.1016/j.jtbi.2010.07.034. [DOI] [PubMed] [Google Scholar]
- 17.Ma W.Z., Trusina A., Tang C. Defining network topologies that can achieve biochemical adaptation. Cell. 2009;138:760–773. doi: 10.1016/j.cell.2009.06.013. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Drengstig T., Jolma I.W., Ruoff P. A basic set of homeostatic controller motifs. Biophys. J. 2012;103:2000–2010. doi: 10.1016/j.bpj.2012.09.033. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Yokobayashi Y., Weiss R., Arnold F.H. Directed evolution of a genetic circuit. Proc. Natl. Acad. Sci. USA. 2002;99:16587–16591. doi: 10.1073/pnas.252535999. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Alper H., Fischer C., Stephanopoulos G. Tuning genetic control through promoter engineering. Proc. Natl. Acad. Sci. USA. 2005;102:12678–12683. doi: 10.1073/pnas.0504604102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Murphy K.F., Balázsi G., Collins J.J. Combinatorial promoter design for engineering noisy gene expression. Proc. Natl. Acad. Sci. USA. 2007;104:12726–12731. doi: 10.1073/pnas.0608451104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Ellis T., Wang X., Collins J.J. Diversity-based, model-guided construction of synthetic gene networks with predicted functions. Nat. Biotechnol. 2009;27:465–471. doi: 10.1038/nbt.1536. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Welch M., Govindarajan S., Gustafsson C. Design parameters to control synthetic gene expression in Escherichia coli. PLoS ONE. 2009;4:e7002. doi: 10.1371/journal.pone.0007002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Murphy K.F., Adams R.M., Collins J.J. Tuning and controlling gene expression noise in synthetic gene networks. Nucleic Acids Res. 2010;38:2712–2726. doi: 10.1093/nar/gkq091. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Tyo K.E.J., Nevoigt E., Stephanopoulos G. Directed evolution of promoters and tandem gene arrays for customizing RNA synthesis rates and regulation. Methods Enzymol. 2011;497:135–155. doi: 10.1016/B978-0-12-385075-1.00006-8. [DOI] [PubMed] [Google Scholar]
- 26.Khalil A.S., Lu T.K., Collins J.J. A synthetic biology framework for programming eukaryotic transcription functions. Cell. 2012;150:647–658. doi: 10.1016/j.cell.2012.05.045. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Temme K., Hill R., Voigt C.A. Modular control of multiple pathways using engineered orthogonal T7 polymerases. Nucleic Acids Res. 2012;40:8773–8781. doi: 10.1093/nar/gks597. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Callura J.M., Dwyer D.J., Collins J.J. Tracking, tuning, and terminating microbial physiology using synthetic riboregulators. Proc. Natl. Acad. Sci. USA. 2010;107:15898–15903. doi: 10.1073/pnas.1009747107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Carothers J.M., Goler J.A., Keasling J.D. Model-driven engineering of RNA devices to quantitatively program gene expression. Science. 2011;334:1716–1719. doi: 10.1126/science.1212209. [DOI] [PubMed] [Google Scholar]
- 30.Mutalik V.K., Qi L., Arkin A.P. Rationally designed families of orthogonal RNA regulators of translation. Nat. Chem. Biol. 2012;8:447–454. doi: 10.1038/nchembio.919. [DOI] [PubMed] [Google Scholar]
- 31.Dueber J.E., Mirsky E.A., Lim W.A. Engineering synthetic signaling proteins with ultrasensitive input/output control. Nat. Biotechnol. 2007;25:660–662. doi: 10.1038/nbt1308. [DOI] [PubMed] [Google Scholar]
- 32.Bashor C.J., Helman N.C., Lim W.A. Using engineered scaffold interactions to reshape MAP kinase pathway signaling dynamics. Science. 2008;319:1539–1543. doi: 10.1126/science.1151153. [DOI] [PubMed] [Google Scholar]
- 33.Wong W.W., Tsai T.Y., Liao J.C. Single-cell zeroth-order protein degradation enhances the robustness of synthetic oscillator. Mol. Syst. Biol. 2007;3 doi: 10.1038/msb4100172. 1–8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Gottesman S., Roche E., Sauer R.T. The ClpXP and ClpAP proteases degrade proteins with carboxy-terminal peptide tails added by the SsrA-tagging system. Genes Dev. 1998;12:1338–1347. doi: 10.1101/gad.12.9.1338. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Hersch G.L., Baker T.A., Sauer R.T. SspB delivery of substrates for ClpXP proteolysis probed by the design of improved degradation tags. Proc. Natl. Acad. Sci. USA. 2004;101:12136–12141. doi: 10.1073/pnas.0404733101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Berg H.C., Tedesco P.M. Transient response to chemotactic stimuli in Escherichia coli. Proc. Natl. Acad. Sci. USA. 1975;72:3235–3239. doi: 10.1073/pnas.72.8.3235. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Barkai N., Leibler S. Robustness in simple biochemical networks. Nature. 1997;387:913–917. doi: 10.1038/43199. [DOI] [PubMed] [Google Scholar]
- 38.Alon U., Surette M.G., Leibler S. Robustness in bacterial chemotaxis. Nature. 1999;397:168–171. doi: 10.1038/16483. [DOI] [PubMed] [Google Scholar]
- 39.Drengstig T., Ni X.Y., Ruoff P. Robust adaptation and homeostasis by autocatalysis. J. Phys. Chem. B. 2012;116:5355–5363. doi: 10.1021/jp3004568. [DOI] [PubMed] [Google Scholar]
- 40.Elowitz M.B., Leibler S. A synthetic oscillatory network of transcriptional regulators. Nature. 2000;403:335–338. doi: 10.1038/35002125. [DOI] [PubMed] [Google Scholar]
- 41.Grilly C., Stricker J., Hasty J. A synthetic gene network for tuning protein degradation in Saccharomyces cerevisiae. Mol. Syst. Biol. 2007;3:127. doi: 10.1038/msb4100168. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Lutz R., Bujard H. Independent and tight regulation of transcriptional units in Escherichia coli via the LacR/O, the TetR/O and AraC/I1-I2 regulatory elements. Nucleic Acids Res. 1997;25:1203–1210. doi: 10.1093/nar/25.6.1203. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Bagh S., Mandal M., McMillen D.R. Minimal genetic device with multiple tunable functions. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2010;82:021911. doi: 10.1103/PhysRevE.82.021911. [DOI] [PubMed] [Google Scholar]
- 44.Cobb R.E., Si T., Zhao H. Directed evolution: an evolving and enabling synthetic biology tool. Curr. Opin. Chem. Biol. 2012;16:285–291. doi: 10.1016/j.cbpa.2012.05.186. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Vellanoweth R.L., Rabinowitz J.C. The influence of ribosome-binding-site elements on translational efficiency in Bacillus subtilis and Escherichia coli in vivo. Mol. Microbiol. 1992;6:1105–1114. doi: 10.1111/j.1365-2958.1992.tb01548.x. [DOI] [PubMed] [Google Scholar]
- 46.Shultzaberger R.K., Bucheimer R.E., Schneider T.D. Anatomy of Escherichia coli ribosome binding sites. J. Mol. Biol. 2001;313:215–228. doi: 10.1006/jmbi.2001.5040. [DOI] [PubMed] [Google Scholar]
- 47.Salis H.M., Mirsky E.A., Voigt C.A. Automated design of synthetic ribosome binding sites to control protein expression. Nat. Biotechnol. 2009;27:946–950. doi: 10.1038/nbt.1568. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Klug A. The discovery of zinc fingers and their applications in gene regulation and genome manipulation. Annu. Rev. Biochem. 2010;79:213–231. doi: 10.1146/annurev-biochem-010909-095056. [DOI] [PubMed] [Google Scholar]
- 49.Sanjana N.E., Cong L., Zhang F. A transcription activator-like effector toolbox for genome engineering. Nat. Protoc. 2012;7:171–192. doi: 10.1038/nprot.2011.431. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Isaacs F.J., Dwyer D.J., Collins J.J. Engineered riboregulators enable post-transcriptional control of gene expression. Nat. Biotechnol. 2004;22:841–847. doi: 10.1038/nbt986. [DOI] [PubMed] [Google Scholar]
- 51.Bayer T.S., Smolke C.D. Programmable ligand-controlled riboregulators of eukaryotic gene expression. Nat. Biotechnol. 2005;23:337–343. doi: 10.1038/nbt1069. [DOI] [PubMed] [Google Scholar]
- 52.Deans T.L., Cantor C.R., Collins J.J. A tunable genetic switch based on RNAi and repressor proteins for regulating gene expression in mammalian cells. Cell. 2007;130:363–372. doi: 10.1016/j.cell.2007.05.045. [DOI] [PubMed] [Google Scholar]
- 53.Rinaudo K., Bleris L., Benenson Y. A universal RNAi-based logic evaluator that operates in mammalian cells. Nat. Biotechnol. 2007;25:795–801. doi: 10.1038/nbt1307. [DOI] [PubMed] [Google Scholar]
- 54.Xie Z., Wroblewska L., Benenson Y. Multi-input RNAi-based logic circuit for identification of specific cancer cells. Science. 2011;333:1307–1311. doi: 10.1126/science.1205527. [DOI] [PubMed] [Google Scholar]
- 55.Callura J.M., Cantor C.R., Collins J.J. Genetic switchboard for synthetic biology applications. Proc. Natl. Acad. Sci. USA. 2012;109:5850–5855. doi: 10.1073/pnas.1203808109. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56.Benenson Y. Biomolecular computing systems: principles, progress and potential. Nat. Rev. Genet. 2012;13:455–468. doi: 10.1038/nrg3197. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
