BMC Systems Biology

official impact factor 3.57

Open Access Research article

Analytical approximations for the amplitude and period of a relaxation oscillator

Carmen Kut1, Vahid Golkhou1,2 and Joel S Bader1,2,3*

Author Affiliations

1 Department of Biomedical Engineering, Johns Hopkins University School of Medicine, Baltimore, MD 21205, USA

2 High-Throughput Biology Center, Johns Hopkins School of Medicine, Baltimore, MD 21205, USA

3 Department of Biomedical Engineering, Johns Hopkins University, Baltimore, MD 21218, USA

For all author emails, please log on.

BMC Systems Biology 2009, 3:6 doi:10.1186/1752-0509-3-6


The electronic version of this article is the complete one and can be found online at: http://www.biomedcentral.com/1752-0509/3/6


Received:5 September 2008
Accepted:14 January 2009
Published:14 January 2009

© 2009 Kut et al; licensee BioMed Central Ltd.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Background

Analysis and design of complex systems benefit from mathematically tractable models, which are often derived by approximating a nonlinear system with an effective equivalent linear system. Biological oscillators with coupled positive and negative feedback loops, termed hysteresis or relaxation oscillators, are an important class of nonlinear systems and have been the subject of comprehensive computational studies. Analytical approximations have identified criteria for sustained oscillations, but have not linked the observed period and phase to compact formulas involving underlying molecular parameters.

Results

We present, to our knowledge, the first analytical expressions for the period and amplitude of a classic model for the animal circadian clock oscillator. These compact expressions are in good agreement with numerical solutions of corresponding continuous ODEs and for stochastic simulations executed at literature parameter values. The formulas are shown to be useful by permitting quick comparisons relative to a negative-feedback represillator oscillator for noise (10× less sensitive to protein decay rates), efficiency (2× more efficient), and dynamic range (30 to 60 decibel increase). The dynamic range is enhanced at its lower end by a new concentration scale defined by the crossing point of the activator and repressor, rather than from a steady-state expression level.

Conclusion

Analytical expressions for oscillator dynamics provide a physical understanding for the observations from numerical simulations and suggest additional properties not readily apparent or as yet unexplored. The methods described here may be applied to other nonlinear oscillator designs and biological circuits.

Background

Analytical expressions for dynamical systems are useful for mapping underlying parameters to observed properties. For many mechanical, electrical, and atomic systems, analysis proceeds by reducing a complicated system to tractable linear system, more often than not involving coupled harmonic oscillators. The effective analytical dynamics then provide valuable intuition even when exact results are eventually obtained using numerical methods.

For dynamics of many biological networks [1], a basic tractable component is a simple switch, with effective dynamics

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M1">View MathML</a>

(1)

The symbol X represents the concentration of a molecule, for example a transcript, its encoded protein, or a specific protein modification state; β(t) is a time-dependent production rate, and α is a time-independent decay rate corresponding to a lifetime of α-1. The dynamics of X can be obtained by convolution of the input β(t) with the response function e-αt.

For gene regulatory networks, the input β(t) can often be modeled as an on-off toggle, β(t) = 0 in the repressed state and β(t) = β for full activation. This behavior arises naturally from multimeric binding of transcription factors, giving a sigmoidal Hill function as a function of transcription factor concentration.

The equilibrium behavior of this model is X = 0 for the repressed state and X = β/α for the activated state. Transients are also readily calculated. If X is itself a transcription factor, the relevant transient time is the delay between a change in the regulation of X and the subsequent change in regulation of its target genes. This introduces a second concentration, K, representing the concentration of X for half response of its target genes. For a switch from β(t) = 0 for t < 0 to β(t) = β for t ≥ 0, the transient time is α-1 ln [1 - K/(β/α)], which approaches K/(β/α) when the threshold K is a fraction of the full response β/α. For a switch from β(t) = β for t < 0 to β = 0 for t ≥ 0, the transient time for decay from β/α to K is α-1 ln [(β/α)/K], dominated by the protein lifetime α-1 and more weakly dependent on the ratio of maximum to threshold concentration.

These basic equations can be used to predict the dynamics of bistable systems, such as metabolic switches [2]. Serial chains can give developmental progressions, such as the bacterial flagella gene network [3]. Negative feedback between simple switches can lead to bistable response, as observed in Delta-Notch signaling [4] and used to create a synthetic toggle switch [5].

Sustained oscillations can by created by coupling simple switches in a cycle, with each switch negatively regulating its successor, termed a repressilator [6]. The repressilator's amplitude and period can be estimated with good accuracy using the dynamics of each switch, giving an amplitude of β/α and a period of roughly 3α-1 ln [(β/α)/K] for the three-component repressilator. Although numerical simulations are essential for a full quantitative understanding, the analytical results clearly provide intuition regarding the parameters and parameter ratios that define the oscillator behavior. For example, a stronger promoter will increase β, increasing the amplitude proportionally and increasing the period with much weaker logarithmic dependence. This insight can aid in understanding the differences between observed gene and protein circuits, and knowing which knobs to tweak when designing synthetic circuits. This direct connection also enables design of oscillators with desired period and amplitude, an important prerequisite for standardizing synthetic biology [7].

Although built in the laboratory, repressilators do not seem to be common in nature. Instead, hysteresis oscillators are thought to provide biological clocks for processes as diverse as neural signaling, basic metabolism, and development [8]. The best studied examples may be circadian clocks responsible for synchronizing living systems with day/night cycles, which are thought to have evolved independently in prokaryotes, cyanobacteria, fungi, plants, and animals [9]. A reduced model for the animal clock was introduced by Barkai and Leibler [10] (Fig. 1). Unfortunately, until now, no simple scaling rules have yet been provided oscillations arising from relaxation or hysteresis from coupled positive and negative feedback loops.

thumbnailFigure 1. Schematic oscillator designs. (Left) The repressilator is a delay oscillator here idealized as three symmetric repressive components, P1, P2, and P3, with identical production rates, β, and decay rates, α. (Right) The hysteresis oscillator has interlocked feedback loops involving an activator, A, and a repressor, R, which form a complex, C, with a bimolecular rate constant k. The activator and repressor have baseline production rates βa and βa, with total production rising to βA and βR when the concentration of free activator is high. The activator degrades at rate αA whether free or complexed; the repressor degrades at rate αR but only when free.

In this oscillator, an activator protein, A, activates transcription of both itself and a repressor, R. The repressor achieves its effect by forming a complex, C, with A, that does not activate transcription. Activation of A can generate a reservoir of C that serves as a continuing source of R in the absence of A, which reduces the level of A back to baseline. Once the R molecules have degraded, A can reactivate transcription and initiate a new cycle. These dynamics exhibit hysteresis when projected onto the A-R plane.

Numerical simulations indicate that hysteresis oscillators have less noisy periods than delay oscillators; in fact, noise can actually serve to prevent the clock from falling into a stable attractor, making it more robust [11]. Intracellular communication can also improve robustness [12]. Numerical models have been used to compare clocks using transcriptional versus post-translational repression elements [13]. Clocks based on the the positive-negative feedback design have been observed computationally to be more easily tuned to desired frequencies [14].

The key parameters of the hysteresis clock model are αA and αR, the decay rates of the activator and repressor proteins; βA and βR, the fully activated production rates; βa, the baseline production rate of the activator, and k is the bimolecular rate constant for <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M2">View MathML</a>. The following scaling rules and approximations are developed:

1. The maximum concentration of each component is approximately proportional to βA/αA, the ratio of the production rate to the decay rate of the activator.

2. A second important concentration scale is the reset point <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a> when the activator and repressor concentrations cross, rather than a nominal steady-state baseline concentration of βa/α.

3. The period is roughly divided into two phases, activation and recovery. The activation phase has duration (βA/αA)/βR, equivalent to the time required for repressor to titrate the equilibrium concentration of activator.

4. The recovery phase has duration <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M4">View MathML</a>, equivalent for the time for repressor to decay from its maximum concentration to the reset point.

This preview of the full results is accurate in the limit that production and decay rates are faster for the activator than the repressor. More accurate (but slightly more complicated) expressions are derived in the Methods. The strategy is to separate the oscillator into fast and slow subsystems that depend on the oscillator phase: during activation, A and C are fast and R is slow, and during recovery, C and R are fast and A is slow. This strategy is distinct from treatments that identify the activator as the fast subsystem throughout the entire cycle [11].

The Results show that the analytical results are accurate over a wide range of parameter space, compared with the numerical solutions to corresponding ODEs and also a stochastic simulation at the original literature values [10]. More detailed comparisons across parameters are done using ODEs alone, as the focus of this work is obtaining tractable analytics for a nonlinear system rather than investigating important known differences between ODEs and stochastic systems for small particle counts [15], or for systems where stochastic dynamics are essential for generating oscillations [16].

The value of the analytical expressions is then demonstrated through a comparison of operating characteristics: the noise, quantified as the variance of the period due to variance in production and decay rates; the cost or inverse efficiency, defined as the rate of protein production averaged over a cycle; and the dynamic range, quantified in decibels as the log-ratio of the concentration of the activating component at its maximum and minimum values. We conclude with a physical interpretation of the clock formulas and use these formulas to interpret results of computational studies.

Results and discussion

Hysteresis oscillator model

The protein concentrations [A], [R], and [C] of the activator, repressor, and complex are in units of molecules/cell and are denoted A, R, and C when the meaning is clear by context. The terms A and R refer only to free molecules and do not include those contained in complex C. The corresponding mRNA concentrations for activator and repressor are Am and Rm. Continuous concentrations are assumed throughout. The mathematical model is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M5">View MathML</a>

(2)

The parameters <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M6">View MathML</a> and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M7">View MathML</a> are baseline transcriptional rates for Am and Rm; <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M8">View MathML</a> and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M9">View MathML</a> are the fully activated transcriptional rates. Transcriptional activation is represented by Hill functions with half-response at A = KA for the activator and A = KR for the repressor. The same Hill exponent n is used for both activator and repressor. This exponent is related to the number of activator proteins that form a transcriptional complex, and cooperative binding can result in Hill coefficients larger than 1. Although n = 1 was used in the original model [10], transcriptional activation in the metazoan clock is thought to be due to (hetero)dimers [9]. If binding is cooperative, n = 2 may be more appropriate.

Because mRNA decay rates <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M8">View MathML</a> and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M9">View MathML</a> are fast compared to protein decay rates, min-1 compared to hr-1, mRNA transients are brief compared to protein response. Taking the limit of fast mRNA response is equivalent to employing steady-state approximations for mRNA levels, <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M10','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M10">View MathML</a> ≈ 0 and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M11">View MathML</a> ≈ 0 (see Methods).

The steady-state approximation incorporates mRNA dynamics implicitly through effective protein synthesis rates,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M12','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M12">View MathML</a>

(3)

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M13','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M13">View MathML</a>

(4)

and effective equations

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M14','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M14">View MathML</a>

(5)

For notational clarity, subscripted values of t are used to denote times relative to the start of the cycle, and subscripted values of τ refer to time intervals.

Central parameter values, presented in Table 1, were based on Ref. [11]. Trajectories generated using exactly these values, except with the Hill coefficient changed from 1 to 2 to reflect cooperative binding of transcription factors as dimers, are similar whether from the analytical approximate solutions to Eq. 5 derived below, the continuous-time ODE solution, or the corresponding stochastic dynamics for discrete particle numbers (Fig. 2).

Table 1. Circadian clock parameter values

thumbnailFigure 2. Trajectories of activator, repressor, and complex concentrations are displayed for dynamics from analytical expressions (top panel), continuous ODEs (middle), and stochastic simulations (bottom). Parameter values are exactly as in Ref. [11], provided in Table 1, except with Hill coefficient = 2 to reflect cooperative dimer binding.

Unlike other studies that focus on the differences between deterministic ODEs and stochastic simulations, our aim is to develop analytical expressions that reproduce ODE behavior. For this purpose, we scaled the concentration parameters so that the concentration KA of A giving half-maximum self-activation occurs at 1 molecule per cell, compared with 50 molecules per cell from Ref. [11]. This rescaling gives a bimolecular rate constant k of 100 (mol/cell)-1 hr-1 for a pair of molecules, close to a first-principles estimate of the diffusion-limited bimolecular collision rate within the nuclear volume (see Methods). In addition to the Hill coefficient of 2 mentioned above, we also set the baseline production rate of repressor, βr, to zero, as opposed to the value of 0.002 that would be obtained from concentration scaling. Results using βr = 0 and βr = 0.002 are virtually identical (see Results, Comparison with ODE solutions).

Analytical expressions for period and phase

Here we provide an overview of the method based on two assumptions:

1. Bimolecular collisions are fast compared to protein synthesis and decay rates.

2. Fast collisions between activator and repressor molecules means that the A + R C reaction effectively goes to completion, with either A ≈ 0 or R ≈ 0 at all times.

The second assumption permits A, R, and C to be calculated from pairwise combinations that eliminate the non-linear bimolecular term. The Methods uses an expansion of the Hill functions to derive tractable dynamical equations, with summary analytical expressions provided in Table 2. The main results are sketched here using a simplified logic approximation, replacing the Hill functions with step functions [1]. These results are accurate when A passes quickly through its threshold value, which occurs for much of parameter space.

Table 2. Analytical results for oscillator period and phase

The start of the cycle, t = 0, is defined to occur when A and R are both low with A increasing just past R. From the dynamics of A, <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a>βa - αAA - kAR, and the nullcline <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> = 0 crosses A = R at the value <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M19','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M19">View MathML</a>. In the limit of a fast bimolecular reaction, <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M20','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M20">View MathML</a>, the crossing point is at A = R = <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a>. The first phase of dynamics ('activation phase') ends when A has risen to its maximum and then returned to a low value, with C high and R still small. The end of this first phase, with duration τ1, is defined when C is at its maximum. In the second phase ('recovery phase'), C declines to a baseline value and R rises and falls. The end of the second phase, with duration τ2, is defined when R has just crossed below A.

During the activation phase,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M21','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M21">View MathML</a>

(6)

where Θ(u) is the unit step function. Starting from A = R = <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a>, A rises quickly to KA. The time required is approximately KA/βa (see Methods for a more accurate expression). The subsequent dynamics are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M22','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M22">View MathML</a>

(7)

neglecting βr relative to βR. Since R ≈ 0 in the activation phase, R + C C, and (A + C) - (R + C) > KA is required to maintain activation. Assuming that A + C is close to its asymptotic value of βA/αA at this point implies R + C = βA/αA - KA, or

t = (βA - αAKA)/αA βR + (KR - KA)/βA(8)

for the elapsed time.

There is another brief transient in which A decays to 0, described using the combinations

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M23','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M23">View MathML</a>

(9)

The second equation uses C βA/αA during this interval. The time for this transient is approximately KA/(βA - β0).

The total time for the activation phase is therefore

τ1 = (βA - αAKA)/αA βR + (KR - KA)/βA + KA/(βA - βa) ≈ (βA/αA)/βR(10)

This value can be rationalized as the amount of time required for enough repressor to be produced, at rate βR, to neutralize the total amount of activator both free and in complex, βA/αA.

At the start of the recovery phase, the complex is at its maximum concentration of approximately (βA/αA) - KA βA/αA. Here A ≈ 0 and it is convenient to examine the combinations C + A and R A with

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M24','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M24">View MathML</a>

(11)

For αA αR, these equations give the dynamics

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M25','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M25">View MathML</a>

(12)

which continue until the concentration of R dips below A to trigger a new cycle. The concentrations cross at <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a>, and the duration of the recovery phase is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M26','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M26">View MathML</a>

(13)

Comparison with the ODE solutions

A three-dimensional visualization of the dynamics (Fig. 3) demonstrates that the analytical expressions are in excellent agreement with numerical results from ODEs. For a more complete examination of agreement across parameter space, parameters representing decay rates (Fig. 4), activated production rates (Fig. 5), and baseline production rates (Fig. 6) were scanned over an order of magnitude. The period and the time for the individual phases are compared with numerical ODE results using 4D contour plots [17,18].

thumbnailFigure 3. Limit cycle from analytical expressions (circles) and numerical calculations (triangles) are displayed in three dimensions. Parameter values are from Table 1. Points are spaced at 200 equal time increments along the trajectory, and colors of points represent time progression in ROYGBIV order. The total period is 27.4 hr from the numerical ODE solution and 32.0 hr from the analytical expression.

thumbnailFigure 4. Analytic and numeric periods for αA and αR. Other parameter values are set to defaults from Table 1. The background is colored according to periods calculated from numerical solutions of the ODE model, and black contour lines are from analytical expressions in Table 2. (A) Full period, τtot. (B) Activation phase, τ1. (C) Recovery phase, τ2. In this and subsequent figures, contour lines are estimated from values calculated on a grid indicated by light background lines. A finer grid would yield smoother contours. The general agreement of the colored contours (ODEs) and the thick contour lines (analytic) indicates an accurate model for the dependence of the period on specific parameters. For example, the time τ1 for the activation phase depends only on αA and not αR, while the recovery phase depends on both. As the degradation rates decrease, the period increases rapidly. Decreasing the degradation rates further can eliminate oscillations.

thumbnailFigure 5. Analytic and numeric periods for βA and βR. Other parameter values are from Table 1, except that βa is set to 0.1βA. Plots are as in Fig. 4. The dependence on production rates is primarily in the activation phase, not the recovery phase.

thumbnailFigure 6. Analytic and numeric periods for βa and βr. Plots are as in Fig. 4. The period depends primarily on βa and is insensitive to βr.

Decay rates have a strong influence on the period (Fig. 4). The activation phase depends almost entirely on αA, with virtually no dependence on αR; the recovery phase depends on the smaller of the two. The parameter space searched is symmetric about αA = αR, with αA/αR ranging from 1/30 to 30. Robust oscillations are still observed even when αR >> αA, demonstrating that oscillations do not require that A is the faster subsystem.

The dependence of the full period on the activated production rates scales roughly as βA/βR (Fig. 5). Most of this dependence arises from the activation phase. For the recovery phase, both the analytical and the numerical estimates suggest very little effect. This result is consistent with a low level of activator during the recovery phase. The baseline production rate of the activator does affect the time for the recovery phase, as well as the activation phase (Fig. 6). The production rate of the repressor is generally taken to be low in clock models, and over two orders of magnitude has virtually no effect on the dynamics.

Delay oscillator

The first well-known engineered biological clock was a delay oscillator termed the repressilator [6]. Equations for a standard simplified continuous, symmetric three-component model are presented (see Methods), again using the approximation that mRNA levels decay faster than protein levels. Repressilator dynamics, periods, and amplitudes are reviewed in the Methods and included in Table 2.

In the comparisons that follow for noise (defined by variance in the period), efficiency, and dynamic range, it is necessary to introduce a correspondence between parameters of the delay oscillator and hysteresis oscillator. We assume that production rates, variance in production rates, and decay rates are equivalent in the two systems.

Variance of the period

The noise in the oscillator period is analyzed here through the variance, Var(τtot), providing an analytical route to sensitivity analysis of robustness [19]. Assuming that production events of A and R are correlated but uncorrelated with decay events, and that both A and R decay at the same rate α, this variance is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M27','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M27">View MathML</a>

(14)

Using the limiting form for the hysteresis oscillator period, Table 2,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M28','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M28">View MathML</a>

(15)

To simplify this expression, we designated the correlation between βA and βR as r and assume that the coefficient of variation is roughly uniform for each component,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M29">View MathML</a>

(16)

The corresponding variance for the limiting form of the delay oscillator period is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M30','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M30">View MathML</a>

(17)

For purposes of comparison, we assume that <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M31','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M31">View MathML</a> as well, and that the decay rate α is also the same for the hysteresis and delay designs.

Consider separately the variance due to transcriptional noise, scaling as σ2, and variance due to decay noise, scaling as Var(α). The variance due to transcriptional noise will be smaller for the hysteresis oscillator than the delay oscillator when

r ≥ 1 – 31/[8(βA/βR)(1 + βA/βR)].(18)

The parameters in Table 1 suggest βA/βR ≈ 5, and noise reduction for the hysteresis oscillator requires a rather large correlation in transcription rates, r ≥ 7/8. A smaller ratio gives a smaller correlation required for noise reduction. For example, βA/βR = 2 gives r ≥ 1/3. Correlation arises naturally because production rates of both the activator and the repressor depend on the concentration of free activator. For the true biological system, correlation would also arise from fluctuations in the concentrations of polymerase and ribosomes.

Variation in the period due to decay noise is always larger for the delay oscillator compared to the hysteresis oscillator. Assuming a period of 24 hours and a protein lifetime of 0.5 to 5 hours, the delay oscillator has 8% to 80% higher variance in its period than the hysteresis oscillator.

Efficiency

The efficiency of an oscillator is defined here as the inverse of its power requirements, where power is the rate of protein production averaged over a period. For the hysteresis oscillator, activator and represser molecules are produced at rates βA and βR during the activation phase, and are not produced during the recovery phase, yielding the power requirement (βA + βR)τ1/τtot. For the delay oscillator, the synthesis rate during phase 1 is β0 + 2β1, and the synthesis rate during phase 2 is 2β0 + β1, with power requirement β0 + β1 + (β1τ1 + β0τ2)/τtot.

Assuming that baseline synthesis rates are small relative to activated synthesis rates and βR/βA is no greater than 0.5 suggests these costs:

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M32','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M32">View MathML</a>

(19)

If the activated production rates are similar, β1 βA, then the hysteresis oscillator will have a cost of (3/2)τ1/τtot relative to the delay oscillator, giving a cost advantage when τ1/τtot < 2/3. Using typical parameters, the activation phase is faster than the recovery phase, with τ1/τtot ≈ 1/3. This gives the hysteresis oscillator a two-fold cost reduction, or equivalently a two-fold efficiency increase relative to the delay oscillator.

Dynamic range

To be functional, an oscillator must couple to other biological components. The most straightforward coupling is for the activator molecule to serve as a transcription factor for output elements. These elements may have varying binding affinities for the activator, and it may therefore be advantageous for the activator to have a large dynamic range during a cycle. The dynamic range is quantified as decibels (dB) as 10 log10(Amax/Amin).

Using the limiting forms from Table 2, the dynamic ranges of the oscillators are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M33','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M33">View MathML</a>

(20)

For the delay oscillator, the ratio of activated to baseline production rates is typically a factor of 10 to 100, yielding a 10 to 20 dB dynamic range. The hysteresis oscillator has a similar contribution of 10 dB from the ratio βA/βa. The hysteresis oscillator has an additional contribution, however, because the minimum concentration of A is much lower than the conventional steady-state baseline βa/α. Again using typical values, A/2 ≈ 7000 to 8000, and the effect is a boost of about 40 dB to the dynamic range.

Conclusion

This work provides a physical interpretation for the period and dynamic range of a model for a hysteresis oscillator. The period has a first phase whose duration, approximately (βA/αA)/βR, can be interpreted as the time required to synthesize sufficient repressor molecules at rate βR to titrate an equilibrium concentration of activator molecules, βA/αA. The second phase has duration approximately equal to <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M34','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M34">View MathML</a>. This has the familiar form of a protein lifetime, α-1, multiplied by the log-ratio of an initial concentration to a final concentration. The initial concentration, βA/αA, corresponds to the same equilibrium concentration as before. The final concentration, <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a>, is the value when the activator and repressor concentrations cross.

It is intriguing that the critical step triggering the start of a new phase is the crossing of the activator and repressor concentrations. In the context of gene expression, predictors based on crossing of mRNA abundances have been remarkably powerful for classification problems [20]. The results generated here for a particular nonlinear system show that such crossings can be important in marking the transition between distinct states.

The signal that oscillations are not supported is that the time for the second phase of the cycle, τ2, becomes long. This is apparent in the contour plots showing the time for each phase. For example, in Fig. 4, when the decay constants become small, the period becomes rapidly larger. In this region, both A and R are small, and C is close to the value βa/αA. An expansion of the dynamical equations in this region could provide and analytically tractable expression for stability analysis.

Our results agree with numerical simulations that have found the hysteresis design to be more robust with respect to noise, but permit the ability to ascribe variance independently to production and decay sources. The hysteresis oscillator period is estimated to be roughly ten times more robust to fluctuations in decay rates. Reduction of noise from production rates requires positive correlations of at least 35% between activator and repressor production fluctuations. This observation is interesting because the hysteresis model explicitly couples the synthesis of these components during a single phase of the cycle, whereas the delay oscillator produces components continuously throughout the cycle. Same-time production of activator and repressor molecules should naturally introduce correlations in production rates because both depend on the same fluctuating concentration of activator molecules for transcriptional activation.

Our results also provide an intuitive explanation for a recent observation that coupled positive-negative feedback oscillators can cover a wider frequency spectrum than pure negative feedback oscillators [14]. For the period of the negative feedback oscillator considered here, the protein production rate appears inside a logarithm, giving it only weak influence on the period. For the hysteresis oscillator, however, protein production rates appear to linear order, with a much stronger ability to influence the period. Moreover, activator and repressor production rates appear as a ratio, permitting greater leverage for changing the period.

The analytical expressions also permit easy examination of other oscillator properties. Sustaining oscillations requires a cost that can be measured in the biomolecules that must be synthesized and then degraded over the course of a period. We estimate that the energetic cost of the hysteresis oscillator is about half that of delay oscillator. Our results suggest that efficiency may be an important oscillator property; to our knowledge, it has yet to be studied in computational models.

The output of an oscillator should have a large dynamic range to maximize its ability to couple to output systems. While the dynamic range of a delay oscillator is 10 to 20 dB, the dynamic range of a hysteresis oscillator with similar transcription and decay rates is 50 to 60 dB, an impressive gain. The large dynamic range arises from a state where all concentrations are close to 0. This does not necessarily make stochastic behavior important, however: the relevant count is the number of particles required to activate transcription, KA or KR, rather than the small value <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a> marking the start of a new cycle. As seen in Fig. 2 with KA = 50, trajectories from ODEs, analytical approximations, and stochastic simulations are quite similar. When stochastic simulations are run using parameters scaled by a factor of 50 to give KA = 1, however, the period is shorter and more variable than continuous ODEs or the analytical formulas (Fig. 7). For the analytical and ODE trajectories, the only difference is a 50× scaling in the output amplitudes.

thumbnailFigure 7. Trajectories of activator, repressor, and complex concentrations are displayed for dynamics from analytical expressions (top panel), continuous ODEs (middle), and stochastic simulations (bottom). Parameter values are the default values from Table 1, essentially identical to those in Ref. [11] but with Hill coefficient = 2 and concentrations reduced by 50×.

In summary, these results provide a direct connection between parameters and observed properties of a circadian clock model. By showing how period and amplitude scale with parameters, these results help explain results observed in numerical simulations and suggest oscillator efficiency as an area where additional computational analysis may be valuable. The analysis strategy is to convert a nonlinear system into a series of linear systems connected at their boundaries, with a key transition marked by the crossing of activator and repressor concentrations. While the analysis here is for a particular clock model, the analysis strategy is general and should be applicable to other nonlinear biological systems.

Methods

Parameter values

All concentration parameters have units (number of molecules per cell), and all time units are (hours) or (per hour) for rates. A summary of default parameter values for the core circadian oscillator, based on Ref. [11], is provided (Table 1). The default parameters are generally consistent with full production response with a few activator proteins per cell, activated mRNA production rates of about one per five minutes, mRNA lifetimes of about 10 minutes, and translation rates of 5 proteins per transcript per hour.

The parameter KA, with units of molecules per cell, provides a concentration scale. Concentration and production-rate parameters from Ref. [11] were reduced by a factor of 50 to give KA = 1, corresponding to half activation at one transcription factor protein per cell. The product of the bimolecular rate constant k and a concentration yields a rate. Since concentrations were reduced by a factor of 50, the bimolecular rate constant was increased by a factor of 50 to yield an identical effective rate, maintaining exactly the same balance between bimolecular collision rates and protein decay rates.

Other than the concentration scaling, two other changes were made relative to Ref. [11]. First, the baseline repressor production rate was set to 0 mol/hr, compared to 0.1 mol/hr previously, or 0.002 mol/hr after the 50× concentration scaling. Second, the Hill exponent was set to 2 rather than 1, reflecting that the transcription factors in this system may bind cooperatively as dimers rather than monomers [9].

Several other parameter sets for more complete models of the circadian clock in Drosophila and mammalian systems are available [21-25]. These parameter sets are quite different, and rather than attempting to reconcile them we scanned parameters over a range of values.

A first-principles route to estimating the value of the bimolecular rate constant is to calculate a diffusion-limited reaction rate for proteins. The bimolecular rate constant for two proteins with diffusion constants D1 and D2 and effective radius h is

k = 4π(D1 + D2)h/V,(21)

where V corresponds to a spherical volume in which diffusion occurs [26], which we take as the nuclear diameter. Typical diffusion constants for proteins are in the range of 10-6 to 10-7 cm2/sec. Using a nuclear diameter of roughly 7 μm (volume = 1.8 × 10-16 m3) and an effective protein radius of 1 nm gives a bimolecular rate constant k ~150 to 165/(molecule-hr) when A and R have units (molecules)/(nuclear volume).

We followed the Barkai-Leibler model in assuming that the activator molecule can be degraded while free and in a complex, while the repressor can only be degraded when free and is protected in the complex. We also assumed, as in the original model, that the activator decay rate is the same for free and bound molecules.

Justification of steady-state approximations for mRNA

Consider a protein X with mRNA Xm with dynamics

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M35','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M35">View MathML</a>

(22)

where β'(t) is an mRNA synthesis rate that has explicit time dependence, for example due to fluctuating concentrations of a transcription factor. The protein synthesis rate, β"Xm, has time dependence through the mRNA concentration Xm with a constant coefficient β". Using the notation that <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M36','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M36">View MathML</a>(s) is the Laplace transform of f(t),

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M37','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M37">View MathML</a>

(23)

The transfer function relating protein output to mRNA production input is β"(s + α')-1(s + α")-1. When mRNA decay rates are fast compared to protein decay rates, the ratio α"/α' can be used as a small expansion parameter, yielding

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M38','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M38">View MathML</a>

(24)

The notation O(...) indicates asymptotic order. Transforming back to the time domain yields

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M39','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M39">View MathML</a>

(25)

with effective initial conditions

Xeff(0) = X(0) + (β"/α')Xm(0) + O(α"/α').(26)

In the model presented here, protein and mRNA concentrations are both close to 0 at time 0, and the offset to X(0) due to mRNA may be ignored.

ODE calculations

Solutions to ODEs were obtained with R [27] using the interface to lsoda [28,29].

Stochastic simulations

Stochastic simulations were performed using the Gillespie stochastic simulation algorithm [30,31] as implemented in R by the GillespieSSA package [32]. Simulations with a maximum particle count below 1000 used the direct method. Simulations with a maximum count of 1000 or more were accelerated using the binomial tau-leap method [33,34]. Six equations define the stochastic dynamics:

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M40','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M40">View MathML</a>

(27)

Separating fast and slow subsystems can improve the performance of stochastic simulations [35].

Analytical approximations

The analytical approximations are motivated by the timescale separation between fast diffusion-limited bimolecular collisions between A and R, and the remaining slow timescales in the system. When the concentrations A and R are each 1 molecule/cell, for example, and k is the diffusion-limited rate constant 100/(molecule × hr), the formation rate of C is <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M41">View MathML</a> = 100 molecules/hr. In comparison, the maximum production rates of A and R are expected to be only 10 to 20 molecules/hr for typical parameters, and decay rates are slower still.

With this timescale separation, the bimolecular reaction effectively goes to completion: all available molecules of A and R are paired into complexes, until either A ≈ 0 or R ≈ 0. Depending on whether A or R is limiting, this leads to the approximation that <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> ≈ 0 or <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M42">View MathML</a> ≈ 0. These approximations lead to analytical expressions, as detailed below.

Recovery from time 0 to full activation at time tK

The start of the cycle, time 0, is defined when A and R are small, with A just crossing above R, and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M41">View MathML</a> = kAR - αAC ≈ 0. In this regime, (d/dt)(C + A) = βa - αA(A + C) + (βA - βa)An/[An + <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M43','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M43">View MathML</a>], which is approximately equal to βa - αA(A + C) for A <<KA. At the end of the previous cycle, the sum A + C therefore approached an equilibrium value of βa/αA with transient time on the order of <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M44','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M44">View MathML</a>. As A is small, the concentration C at time 0 is approximately βa/αA. Using <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M41">View MathML</a> ≈ 0 and A = R,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M45','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M45">View MathML</a>

(28)

defines the crossing value X.

As A becomes activated but is still below KA and KR, the Hill functions are approximated to yield the equations

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M46','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M46">View MathML</a>

(29)

During this phase, A is much smaller than KA and KR, <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M42">View MathML</a> is small, and αRR and βr are small relative to activated transcription of R, yielding the approximate dynamics

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M47','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M47">View MathML</a>

(30)

Recovery of A implies <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> > 0 and βX > 0. The decay term αAA is assumed to be small compared to the production rate, which will be seen in the results to be a good approximation.

The dynamics of Eq. 30 continue until the turning point of the Hill function, which occurs at A KA.

Terming tK as the time when A = KA in this regime, Eq. 30 is integrated implicitly to yield

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M48','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M48">View MathML</a>

(31)

In the case that n = 1, it is possible to retain the term αAA in the analytical solution, and the corresponding equations are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M49','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M49">View MathML</a>

(32)

With typical parameters, βX βA/KA > αA, and αA can be ignored as with the n > 1 case. This approximation ignores the very short transient in which A is between KA and KR. As will be seen from the results, very little error is made.

The activator makes a round trip

The next analytical regime begins with A = KA and rising rapidly, C βa/αA, and R ≈ 0. Here full transcriptional activation is a good approximation, A >> KA and A >> KR, and the Hill functions become 1. The dynamics for R are <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M42">View MathML</a> = βR - αRR - kAR + αAC. Since <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M42">View MathML</a> and R are both small, kAR βR + αAC. The dynamics for C are therefore <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M41">View MathML</a> = βR, or

C(t) = (βa/αA) + βR(t - tK).(33)

An interpretation of this equation is that every new molecule of R, produced at rate βR, is converted immediately to a complex, adding to the baseline amount of complex at time tK.

The trajectory for A using Eq. 33 is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M50','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M50">View MathML</a>

(34)

The time when A reaches its maximum and the maximum value are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M51','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M51">View MathML</a>

(35)

These equations continue to hold until A returns to value KA. The time t'K when this occurs is obtained from Eq. 34 using the approximation that the exponential transient has decayed and that βr is negligible,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M52','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M52">View MathML</a>

(36)

from Eq. 33. The complex will be seen to have obtained its maximum value Cmax at this time.

Once A falls below the threshold KA, it continues to fall rapidly and the Hill functions are approximately 0. The conditions that <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M42">View MathML</a> ≈ 0 and R ≈ 0 yield kAR = αAC, giving <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M41">View MathML</a> ≈ 0 as well. The dynamics for A in this regime are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M53','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M53">View MathML</a>

(37)

These dynamics continue until A = 0, at which point C is still equal to Cmax. Defining this time as tC,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M54','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M54">View MathML</a>

(38)

The repressor makes a round trip

In this phase of the cycle, A becomes the slow subsystem because A and hence <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> are small, while R and C change more rapidly. The approximations <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> = 0 with αAA = 0 yield kAR = βa, and

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M55','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M55">View MathML</a>

(39)

The trajectories are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M56','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M56">View MathML</a>

(40)

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M57">View MathML</a>

(41)

in the case that αA = αR = α.

Ignoring the small contribution from the baseline production rate βr, the time tR for the maximum of R and its maximum value are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M58','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M58">View MathML</a>

(42)

in the case that αA = αR = α.

An improved approximation for A in this region, again from <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> = 0, is A(t) ≈ βa/[αA + kR(t)]. According to this expression, A has its minimum value when R is at its maximum. These dynamics continue until R = X = <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M3">View MathML</a>, at which point R A and the cycle restarts. For convenience, let αmin = min(αA, αR) and Δα = |αA - αR|. Again ignoring the small contribution from βr, the crossing time tX is calculated as

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M59','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M59">View MathML</a>

(43)

The final term in tX is a perturbative estimate of the correction due to the faster transient. When αA = αR = α, an iterative solution is used for τX = tX - tC. Denoting Δβ = βA - βa - αAKA and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M60','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M60">View MathML</a>, and assuming that βr/α <<βAτX,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M61','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M61">View MathML</a>

(44)

where in the last equation the term τX on the right-hand side has been replaced by its leading order value α-1 ln [Δβ/αΔX] to terminate the expansion.

Time intervals

For convenience, time intervals are denoted with symbol τ as

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M62','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M62">View MathML</a>

(45)

Simplified formulas for the intervals are obtained by using leading-order contributions based on biologically reasonable assumptions that threshold values (KA and KR) are small compared to the activated level of A, and that the fully activated production rate for A, βA is much larger than the baseline rate βa or the fully activated production rate βR of repressor, and that βr is 0.

In these limits,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M63','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M63">View MathML</a>

(46)

Both τK and τC are fast, scaling as inverse production rates, while τ'K and τX are slow, scaling as inverse decay rates. To compare with numeric simulation results, we break the entire cycle into two phases with times τ1 and τ2. The first phase begins at the start of the cycle with A = R and <a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M18">View MathML</a> > 0 and ends when C is at its maximum. The second phase begins when C is at its maximum and ends at the start of the next cycle:

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M64','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M64">View MathML</a>

(47)

Energy cost

The energy cost of sustaining oscillations is estimated as the number of protein molecules synthesized per cycle, giving equal weight to activator and repressor proteins. During the first phase, activator proteins are synthesized at rate βA and repressor proteins at rate βR. During the second phase, synthesis rates are βa and βr. The cost per cycle is

Cost = (βA + βR)τ1/τtot + (βa + βr)τ2/τtot.(48)

Repressilator dynamics

The repressilator is a synthetic oscillator constructed from an odd cycle of negative feedback loops [6].

Again using a steady-state approximation for mRNA levels, the dynamics for the standard three-component symmetric continuous repressilator are

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M65','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M65">View MathML</a>

(49)

where Pi represents one of i = 1 to 3 components, and Pi-1 = P3 when i = 1.

Using the same approximations as for the hysteresis oscillator, the repressilator cycle starts when P3 falls just below K, with P1 at its baseline level β0/α and P2 roughly equal to (β1/α) - K. In this regime,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M66','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M66">View MathML</a>

(50)

These dynamics continue until P1(t) = K, defined to occur after an interval τ1,

τ1 = α-1 ln [(β1 - β0)/(β1 - αK)] ≈ K/β1,(51)

where the approximation holds when β1/α >> K > β0/α. At this point,

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M67">View MathML</a>

(52)

with dynamics

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M68','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M68">View MathML</a>

(53)

These dynamics continue until time τ1 + τ2 when P2(τ1 + τ2) = K,

τ2 = α-1 ln [(β1 - αK - β0)/(αK - β0)] ≈ α-1 ln(β1/αK).(54)

This pattern repeats three times for a total period τtot of

τtot = 3(τ1 + τ2) = (3/α) ln [(β1 - β0)(β1 - αK - β0)/(β1 - αK)(αK - β0)].(55)

Energy cost

During the τ+ phase, components 1 and 2 are synthesized at rate β1, while component 3 is synthesized at rate β0. During the τ _ phase, only component 1 is synthesized at the higher rate. The energy consumption, in terms of proteins per cycle, is

<a onClick="popup('http://www.jbioleng.org/1752-0509/3/6/mathml/M69','MathML',630,470);return false;" target="_blank" href="http://www.jbioleng.org/1752-0509/3/6/mathml/M69">View MathML</a>

(56)

Implementation and availability

The analytical and numerical equations are provided as R code as supplementary material released under the GNU Lesser General Public License version 3 [see Additional file 1]. Source code is also available from the author at http://www.baderzone.org webcite.

Additional file 1. clocksim.r. Source code for analytical and numerical simulations and plots.

Format: R Size: 24KB Download fileOpen Data

Authors' contributions

CK and VG assisted with the mathematical analysis and performed the numerical simulations. JSB conceived the modeling strategy, designed the study, and performed some of the simulations. All three participated in writing the manuscript.

Acknowledgements

This material is based upon work supported by the National Science Foundation under Grant No. NSF CAREER 0546446. JSB acknowledges additional support from the Whitaker Foundation, helpful comments from students in the Fall 2007 semester of JHU 580.420, and assistance from teaching assistants Mr. Hailiang Huang, Mr. Scott Patterson, Ms. Yan Qi, and Mr. Yasir Suhail.

References

  1. Alon U: An introduction to systems biology : design principles of biological circuits. Chapman & Hall/CRC; 2007. OpenURL

  2. Rosenfeld N, Alon U: Response delays and the structure of transcription networks.

    J Mol Biol 2003, 329(4):645-654. PubMed Abstract | Publisher Full Text OpenURL

  3. Kalir S, McClure J, Pabbaraju K, Southward C, Ronen M, Leibler S, Surette MG, Alon U: Ordering genes in a flagella pathway by analysis of expression kinetics from living bacteria.

    Science 2001, 292(5524):2080-2083. PubMed Abstract | Publisher Full Text OpenURL

  4. Collier JR, Monk NA, Maini PK, Lewis JH: Pattern formation by lateral inhibition with feedback: a mathematical model of delta-notch intercellular signalling.

    J Theor Biol 1996, 183(4):429-446. PubMed Abstract | Publisher Full Text OpenURL

  5. Gardner TS, Cantor CR, Collins JJ: Construction of a genetic toggle switch in Escherichia coli.

    Nature 2000, 403(6767):339-342. PubMed Abstract | Publisher Full Text OpenURL

  6. Elowitz MB, Leibler S: A synthetic oscillatory network of transcriptional regulators.

    Nature 2000, 403(6767):335-338. PubMed Abstract | Publisher Full Text OpenURL

  7. Shetty RP, Endy D, Knight TF: Engineering BioBrick vectors from BioBrick parts.

    J Biol Eng 2008, 2:5. PubMed Abstract | BioMed Central Full Text | PubMed Central Full Text OpenURL

  8. Goldbeter A: Biochemical oscillations and cellular rhythms : the molecular bases of periodic and chaotic behaviour. Cambridge University Press; 1996. OpenURL

  9. Young MW, Kay SA: Time zones: a comparative genetics of circadian clocks.

    Nat Rev Genet 2001, 2(9):702-715. PubMed Abstract | Publisher Full Text OpenURL

  10. Barkai N, Leibler S: Circadian clocks limited by noise.

    Nature 2000, 403(6767):267-268. PubMed Abstract | Publisher Full Text OpenURL

  11. Vilar JMG, Kueh HY, Barkai N, Leibler S: Mechanisms of noise-resistance in genetic oscillators.

    Proc Natl Acad Sci USA 2002, 99(9):5988-5992. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  12. Liu AC, Welsh DK, Ko CH, Tran HG, Zhang EE, Priest AA, Buhr ED, Singer O, Meeker K, Verma IM, Doyle FJ, Takahashi JS, Kay SA: Intercellular coupling confers robustness against mutations in the SCN circadian clock network.

    Cell 2007, 129(3):605-616. PubMed Abstract | Publisher Full Text OpenURL

  13. Guantes R, Poyatos JF: Dynamical principles of two-component genetic oscillators.

    PLoS Comput Biol 2006, 2(3):e30. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  14. Tsai TYC, Choi YS, Ma W, Pomerening JR, Tang C, Ferrell JE: Robust, tunable biological oscillations from interlinked positive and negative feedback loops.

    Science 2008, 321(5885):126-129. PubMed Abstract | Publisher Full Text OpenURL

  15. McAdams HH, Arkin A: Stochastic mechanisms in gene expression.

    Proc Natl Acad Sci USA 1997, 94(3):814-819. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  16. Kim J, Heslop-Harrison P, Postlethwaite I, Bates DG: Stochastic noise and synchronisation during dictyostelium aggregation make cAMP oscillations robust.

    PLoS Comput Biol 2007, 3(11):e218. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  17. Goodyear CP: Spawning stock biomass per recruit in fisheries management: foundation and current use.

    Canadian Special Publication of Fisheries and Aquatic Sciences 1993, 120:67-81. OpenURL

  18. Prager MH: 4D Contour Plots. [http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=90] webcite

  19. Stelling J, Gilles ED, Doyle FJ: Robustness properties of circadian clock architectures.

    Proc Natl Acad Sci USA 2004, 101(36):13210-13215. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  20. Tan AC, Naiman DQ, Xu L, Winslow RL, Geman D: Simple decision rules for classifying human cancers from gene expression profiles.

    Bioinformatics 2005, 21(20):3896-3904. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  21. Smolen P, Baxter DA, Byrne JH: A reduced model clarifies the role of feedback loops and time delays in the Drosophila circadian oscillator.

    Biophys J 2002, 83(5):2349-2359. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  22. Leloup JC, Goldbeter A: Toward a detailed computational model for the mammalian circadian clock.

    Proc Natl Acad Sci USA 2003, 100(12):7051-7056. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  23. Ruoff P, Christensen MK, Sharma VK: PER/TIM-mediated amplification, gene dosage effects and temperature compensation in an interlocking-feedback loop model of the Drosophila circadian clock.

    J Theor Biol 2005, 237:41-57. PubMed Abstract | Publisher Full Text OpenURL

  24. Leise TL, Moin EE: A mathematical model of the Drosophila circadian clock with emphasis on posttranslational mechanisms.

    J Theor Biol 2007, 248:48-63. PubMed Abstract | Publisher Full Text OpenURL

  25. Xie Z, Kulasiri D: Modelling of circadian rhythms in Drosophila incorporating the interlocked PER/TIM and VRI/PDP1 feedback loops.

    J Theor Biol 2007, 245(2):290-304. PubMed Abstract | Publisher Full Text OpenURL

  26. Berg HC: Random Walks in Biology. Princeton University Press; 1983. OpenURL

  27. R Development Core Team: [http://www.R-project.org] webcite

    R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria; 2006. OpenURL

  28. Hindmarsh A: ODEPACK, A Systematized Collection of ODE Solvers. In Scientific Computing: Applications of Mathematics and Computing to the Physical Sciences, IMACS Transactions on Scientific Computing. Volume 1. Stepleman Rea, Amsterdam, Netherlands; New York, U.S.A.: North-Holland; 1983:55-64. OpenURL

  29. Petzold L: Automatic Selection of Methods for Solving Stiff and Nonstiff Systems of Ordinary Differential Equations.

    SIAM Journal on Scientific and Statistical Computing 1983, 4:136-148. Publisher Full Text OpenURL

  30. Gillespie DT: A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions.

    Journal of Computational Physics 1976, 22:403. Publisher Full Text OpenURL

  31. Gillespie DT: Exact stochastic simulation of coupled chemical reactions.

    Journal of Physical Chemistry 1977, 81(25):2340-2361. Publisher Full Text OpenURL

  32. Pineda-Krch M: GillespieSSA: Implementing the Gillespie Stochastic Simulation Algorithm in R. [http://www.jstatsoft.org/v25/i12] webcite

    Journal of Statistical Software 2008, 25(12):1-18. OpenURL

  33. Tian T, Burrage K: Binomial leap methods for simulating stochastic chemical kinetics. [http://dx.doi.org/10.1063/1.1810475] webcite

    J Chem Phys 2004, 121(21):10356-10364. PubMed Abstract | Publisher Full Text OpenURL

  34. Chatterjee A, Vlachos DG, Katsoulakis MA: Binomial distribution based tau-leap accelerated stochastic simulation.

    J Chem Phys 2005, 122(2):024112. PubMed Abstract | Publisher Full Text OpenURL

  35. Munsky B, Khammash M: The finite state projection algorithm for the solution of the chemical master equation.

    J Chem Phys 2006, 124(4):044104. PubMed Abstract | Publisher Full Text OpenURL