Abstract
The usefulness of a genetic clock lies in its role to stimulate a sequence of logic reactions for sequential biological circuits. A clock signal is a periodic square wave, its amplitude alternates at a steady frequency between fixed minimal and maximal levels. Transition between the minimum and the maximum is instantaneous for an ideal square wave; however, the function is unrealisable in physical bio‐systems. This research develops a new genetic clock generator based on a genetic oscillator, in which, a sine wave generator is adopted as a signal oscillator. It is shown that combination of a genetic oscillator with a toggle switch is able to generate clock signals forming an efficient way to generate a near square wave. In silico study confirms the proposed idea.
Inspec keywords: genetics, oscillators, biological techniques, square‐wave generators, switches
Other keywords: toggle switch, genetic clock, logic reaction sequence, sequential biological circuits, clock signal, periodic square wave, physical biosystem, genetic clock generator, sine wave generator, signal oscillator, genetic oscillator
1 Introduction
Many basic biological logic behaviours have recently been developed in the existing studies, such as oscillator [1], toggle switch [2] and NOT, AND, OR, NAND, NOR, XOR logic gates [3–5]. Moreover, some specific bio‐combinational logic circuits and sequential logic circuits have also been developed [3, 6–9]. However, previous works focused in synthesising biological circuits cannot trigger bio‐sequential logic circuits which required a square wave as the clock input.
Synchronisation of several logic circuits with a clock signal resort to the following requirements:
The ability to memorise states is gained with synchronisation via clock signals.
The possibility to design of biological circuits with higher complexity in time‐related operational functions, such as a molecular computer.
In the previous study [7], the clock signal has been realised by combining a few fundamental genetic oscillators based on the Fourier series. Moreover, the clock signal has been applied in biological sequential logic circuits such as a JK flip‐flop. Although the simulation results show satisfactory responses, it may resort to a large number of fundamental genetic oscillators to synthesise an ideal clock signal.
The genetic toggle switch developed in [2] is a benchmark achievement in synthetic biology, which is a synthetic, bistable gene‐regulatory network in Escherichia coli. A toggle switch is a fundamental component for logic operation which is actuated by certain biochemical signal. In this research, we replace inducers (IPTG, aTc) in the traditional genetic toggle switch with a new input. Combining an oscillator with a toggle switch one is able to realise a square wave generator. This would be useful to simplify the circuit structure while preserving the ideal waveform.
Genetic oscillators have been widely studied by many researchers. For example, some researchers use an effective rate of synthesis of the repressor to couple an oscillator and a toggle switch in [10]. This construction was used to generate a permanent transition from a stable steady state to self‐sustained oscillations after a transient external perturbation. In this study, the intention is to construct a genetic circuit which is constituted by an oscillator and a toggle switch to synthesise a genetic clock generator. Our previously developed sine wave generator [3] is adopted to form the oscillator. Referring to a class of frameworks of transcriptional regulation in [4, 5, 11] a dual repressor combines an oscillator and a toggle switch so that the toggle switch continuously changes its state when an exogenous input is presented. We observe and analyse the non‐linear dynamic behaviour of this new biological network circuit through a linearised model. It is found that this biological network system exhibits the similar dynamic characteristics as a standard linear time‐invariant second‐order dynamic system. Comparing with the characteristic equation of a closed‐loop second‐order system, the damping ratio and the undamped natural frequency in the biological network can thus be determined. A clear relationship between biological parameters and natural frequency is successfully identified. On the basis of this result, the key parameters can then be tuned to control the natural frequency for specific applications.
2 Description of model
2.1 Genetic oscillator
The pioneers, Elowitz and Leibler, used three transcriptional repressor systems (tetR, lacI, λcI) to build a biological oscillating network [1]. Its dynamics can be described by the following coupled first‐order differential equations
| (1) |
where
and (i, j) ≡ (laclI, λcI), (tetR, lacI), or (λcI, tetR), is concentration of the mRNA, are concentrations of the proteins, denotes transcription rate of the mRNA, α 0 is leakiness of the promoter, is ratio of the protein decay rate to the mRNA decay rate, and are decay rates of the proteins and mRNA, respectively, and is Hill coefficient, wij , j = 1, 2 denote effect of the environmental noises.
In [3], a genetic oscillator with the simplest structure was realised using the real structured genetic algorithm (RSGA) to facilitate oscillating behaviour with the desired amplitude, phase and frequency of a sinusoidal wave.
2.2 Toggle switch
Another pioneer work, toggle switch, proposed by Gardner et al. is constituted by two genes which mutually inhibit each other. Mathematically, the dynamic behaviour of this model can be described by two coupled first‐order differential equations as
| (2) |
where u is concentration of the lacI repressor, v is concentration of the tetR repressor, is effective rate of synthesis of the lacI repressor, is effective rate of synthesis of the tetR repressor, the Hill coefficients, and specify, respectively, the co‐operativity of repression of the tetR and lacI promoters.
2.3 Combination of genetic oscillator and toggle switch
According to the inducer (IPTG, aTc) relationship with lacI reaction and the conjunctive way of C‐element [6], we come to the most direct and simplest binding method for combination of a genetic oscillator and a toggle switch. The structural connection of the circuit model should be in the form of Hill function and taking effect in the denominator according to the previous research works [4–8, 12, 13]. Without considering the affinity between proteins and time delay, we adopt the genetic oscillator's repressor protein as an input to construct a genetic circuit described by
| (3) |
where p lacI is protein concentration of the lacI repressor of the genetic oscillator. Fig. 1 illustrates the architecture proposed herein which shows a genetic circuit with a dual repressor. Regulation factors have several different regulatory motifs. We adopt a dual repressor to connect two circuits, because the interaction of two transcription factors does not consider the impact of Boltzmann weight [5]. Moreover, this circuit is a single‐input and single‐output system so that it will not be affected by free energy of the DNA looping [5].
Fig. 1.

Schematic diagram of the dual processor's structure
A dual repressor can enhance sensitivity in the repression exhibiting interaction. The PLtetO − 1 promoter [11] containing two tetR is a typical example. The tetR dimers do not physically contact with each other. The repression system of the Tn10‐derived tetR resistance operon controls the promoter PLtetO − 1. Through tetR and anhydrotetracycline, one can control activity with PLtetO − 1 by combining this promoter with the tetR operators. Change of the concentration of aTc can obtain partial induction of PLtetO − 1. Partial induction can be achieved with all promoters because induction of the promoter PLtetO − 1 presents strong cooperative effect in the binding of the inducer aTc to the tetR repressor. Schematic diagram of the structure of the dual repressors with lacI repressors can be illustrated as in Fig. 1. In Fig. 2, the symbol of inverted ‘T’ represents repression. Longer yellow blocks are lacI repressors. Shorter yellow blocks are lacI promoters. Longer pale orange blocks are tetR repressors. In operating procedures of the entire circuit, the genetic oscillator produces oscillation on the lacI1 repressor. The toggle switch consists of a lacI2 repressor and a tetR2 repressor. LacI2 promoter is inhibited by the dual repressors‐lacI1 and lacI2 repressors. Concentrations of lacI2 and tetR2 repressors change along with concentration of lacI1 repressor. One can thus adjust concentration of the lacI1 repressor to control concentrations of the lacI2 and tetR2 repressors.
Fig. 2.

Schematic diagram showing connection of a genetic oscillator and a toggle switch to form a genetic clock generator
Although the model under construction is straightforward, it is expected it is enough to generate acceptable results. We adopt the input signal to the circuit for testing and conducting analysis from the system response.
In Figs. 3, 4–5, the line indicated by “u” denotes concentration of the lacI repressor and the line indicated by “v” is concentration of the tetR repressor in the toggle switch. The input accepts concentration of the lacI repressor of the genetic oscillator. From Fig. 3, one can examine damping characteristics of the state responses. It can be observed from Fig. 4 that oscillation frequency of the circuit is consistent to the frequency of the input. However, it is observed from Fig. 5 that not all frequencies are feasible when frequency of the input signal is greater than a certain value.
Fig. 3.

Output response of the circuit when there is a unit input with a1 = 156.25, a2 = 234, h1 = 2, h2 = 1 and n = 4.728
u and v are, respectively, concentrations of the lacI and tetR repressors of the toggle switch
Fig. 4.

Output response of the synthetic gene circuit when its input is sin(0.1t) + 1, a1 = 156.25, a2 = 234, h1 = 2, h2 = 1 and n = 4.728
Fig. 5.

Output response of the synthetic gene circuit when its input is sint + 1, a1 = 156.25, a2 = 234, h1 = 2, h2 = 1, n = 4.728
To proceed the in‐depth analysis, we regard this circuit as a second‐order damped system with the input
| (4) |
where ζ and ω are, respectively, damping ratio and undamped natural frequency of the system with denoting the input signal frequency. The full solution of the differential equation is given by
| (5) |
where , the coefficients and yc (t) denotes the term contributed by initial states. Since oscillation phenomenon is dominated by the particular solution, it is easily seen that when , amplitude of the oscillating signal would be smaller and interfered by the term . Therefore to concrete a desired resonance because of the input with the specific frequency we impose the requirement of . Since ζ is positive, when , the output signal's frequency behaviour will then be dominated by the sine term alone.
3 Resonant frequency
The synthetic gene circuit presented above is a non‐linear dynamic system. To investigate its steady state behaviour, we assume that the system operates in the vicinity of the equilibrium point. To further analyse its dynamic behaviour, we conduct linearisation around the equilibrium point and establish the relationship between the system output and parameters to manage the desired output response.
3.1 Equilibrium point
A linearised model is not to relate the original system state and its output, but to consider dynamic behaviour of the system around the equilibrium point (u 0, v 0). Consider the non‐linear system dynamic equations for our synthetic gene circuit depicted in (3) with
| (6) |
Combining both equations by setting f 1,2 = 0 yields
| (7) |
Using the binomial theorem, we obtain
| (8) |
where the gamma function z ! is defined as
One can use (8) to solve u 0 and obtain v 0 accordingly, which should be a real number, in terms of the parameter set {p 0, n, a 1, a 2, h 1, h 2 }.
3.2 Linearised model
Given the parameter set {n, a 1, a 2, h 1, h 2} and the equilibrium point {p 0, u 0, v 0 }, we define the deviations from the equilibrium states as , and , respectively. Expanding Taylor series about the equilibrium point and ignoring the higher‐order terms gives
| (9) |
Let and Y be the output. One can obtain the linearised equation of the state‐space form as
| (10) |
where
The corresponding characteristic equation is given by
| (11) |
From which one can obtain the undamped natural frequency of the system as
| (12) |
Since a typical bio‐system does not exhibit agile response in general, if one sets ω ≤ 1 then the damping ratio satisfies ζ ≥ 1 in (11). Therefore we can use the known parameter set {p 0, n, a 1, a 2, h 1, h 2, u 0} to determine the natural frequency ω under the constraint . The above analysis forms a basis for adjusting an appropriate frequency of the input sine signal to produce a desired clock signal.
4 Design of genetic circuit
Given {h 1, h 2 }, the complexity is determined by (8) in terms of u 0. Solving for u 0 is a difficult task for a high dimensional case. One can first determine the values of {h 1, h 2} before solving (8) to get u 0 then proceeds to adjust other parameters {p 0, n, a 1, a 2} to meet the requirement.
Design steps of the genetic circuit depicted here can be summarised as follows:
Step 1: Determine h 1 and h 2 which reflect cooperativity of the repression of the tetR and lacI promoters in the genetic toggle switch. Under the normal circumstances, the values of {h 1, h 2} should be > 1.
Step 2: Specify the Hill coefficient n of the lacI repressor of the genetic oscillator, a 1 and a 2 are effective synthesis rates of the lacI and tetR repressors, respectively, in the toggle switch.
Step 3: Substitute {h 1, h 2, p 0, n, a 1, a 2} into (8) and obtain a real root u 0 which is the predicted equilibrium point of the lacI repressor of the genetic toggle switch.
Step 4: Substitute {p 0, n, a 1, a 2, h 1, h 2, u 0} into (11) and (12) to obtain the damping ratio ζ and the natural frequency ω.
Step 5: If ω ≤ 1 is achieved, proceed to the next step, otherwise, repeat Steps 2–5 until ω ≤ 1 is reached.
Step 6: Implement a genetic oscillator (using the RSAG proposed in [3] or other approaches) to track with .
Step 7: Realise the oscillator by referring to Fig. 1.
Fig. 6 illustrates details of the design procedure.
Fig. 6.

Operational flowchart for designing the gene circuit
4.1 Design of genetic circuit under constraints
To simplify the genetic circuit design, we may restrict the polynomial degree less than three. First select h 1 and h 2 under the condition (h 1, h 2 > 1) in [1] and restrict (8) to be a cubic polynomial. Choosing h 1 = 2, h 2 > 1 and h 2 ≃ 1 gives
| (13) |
From the cubic polynomial formulation, we can obtain the real solution given by
| (14) |
where
Substituting {p 0, n, a 1, a 2} into (14) yields u 0. On the basis of the known {p 0, n, a 1, a 2, h 1, h 2, u 0} one can determine the natural frequency ω. Design of the genetic oscillator with an appropriate input should meet the requirement of .
4.2 Numerical experiments
For h 1 = 2, h 2 > 1 and h 2 ≃ 1, we select a 1 = 156.25 and a 2 = 15.6. Next, select p 0 = 1 and n = 4.728 because the initial value of the genetic oscillator is usually 0 ≤ p 0 ≤ 1 and n is determined, for example, by the optimisation algorithm‐RSGA [3]. Substituting {p 0, n, a 1, a 2} into (14) gives u 0 = 0.0117. Next, substituting {p 0, n, a 1, a 2, h 1, h 2, u 0} into (12) obtains the natural frequency ω = 0.9884. We select which satisfies . The genetic oscillator is implemented to track the sine input in Fig. 7 where . Finally, we add concentration of the lacI repressor of the genetic oscillator as the input to the toggle switch. The circuit output is shown in Fig. 8.
Fig. 7.

Protein concentration of the lacI repressor of the genetic oscillator with
Fig. 8.

Output response of the circuit when the input accepts protein concentration of the lacI repressor of the genetic oscillator with a1 = 156.25, a2 = 234, h1 = 2, h2 = 1.05 and n = 4.728
To proceed, we select which satisfies and the amplitude of input becomes double to the original input to observe influences of these factors. We implement a genetic oscillator to generate the signal , as displayed in Fig. 9. Then, select p 0 = 1 and n = 4.095 because the oscillator has been changed, the optimal n was determined by the RSGA. The natural frequency is still ω = 0.9884, because p 0 = 1 didn't change k 1 and u 0. The range of condition remains the same as the original one. Fig. 10 shows the resulting state (output) response of the toggle switch. It is seen that frequencies of the output and input responses are synchronised. In addition, the output signal's amplitude is much higher than the input while both of the input and output possess the same period. It can be observed that the output signal is closer to an ideal square wave. This demonstrates feasibility of the proposed design.
Fig. 9.

Protein concentration of the lacI repressor of the genetic oscillator where
Fig. 10.

Output response of the circuit when the input accepts protein concentration of the lacI repressor of the genetic oscillator with a1 = 156.25, a2 = 234, h1 = 2, h2 = 1.05 and n = 4.095
5 Conclusions
This research presents a novel approach to synthesise a genetic clock generator. The design is based on the architecture of a sinusoidal input accompanied with a genetic oscillator connected with a toggle switch. Relationship between clock frequency and natural frequency of the oscillator dynamics is analytically established, which provides a useful reference for tuning the combinational circuit with the desired clock frequency. In silico study shows feasibility of the presented approach.
6 Acknowledgment
This research was sponsored by National Science Council, Taiwan, ROC under the grant no. NSC‐101‐2221‐E‐005‐015‐MY3.
7 References
- 1. Elowitz M.B., and Leibler S.: ‘A synthetic oscillatory network of transcriptional regulators’, Nature, 2000, 403, pp. 335–338 (doi: 10.1038/35002125) [DOI] [PubMed] [Google Scholar]
- 2. Gardner T.L. Cantor C.R., and Collins J.J.: ‘Construction of a genetic toggle switch in Escherichia coli’, Nature, 2000, 403, pp. 339–342 (doi: 10.1038/35002131) [DOI] [PubMed] [Google Scholar]
- 3. Lin C.L., and Chang Y.C.: ‘Design of synthetic genetic logic circuits based on RSGA’, Evol. Bioinf, 2013, 9, pp. 137–150 (doi: 10.4137/EBO.S11225) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Bintu L. Buchler N.E., and Garcia H.G. et al.: ‘Transcriptional regulation by the numbers: applications’, Curr. Opin. Genetics Dev., 2005, 15, pp. 125–135 (doi: 10.1016/j.gde.2005.02.006) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5. Bintu L. Buchler N.E., and Garcia H.G. et al.: ‘Transcriptional regulation by the numbers: models’, Curr. Opin. Genetics Dev., 2005, 15, pp. 116–124 (doi: 10.1016/j.gde.2005.02.007) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6. Nguyen N. Kuwahara H. Myers C., and Keener J.: ‘Design of a genetic Muller c‐element’. Proc. of IEEE Int. Symp. on Asynchronous Circuits and Systems, 2007, pp. 95–104
- 7. Lin C.L., and Chen P.K.: ‘Synthesizing periodic triggering signals with genetic oscillators’, IET Syst. Biol., 2014, 8, pp. 1–12 (doi: 10.1049/iet-syb.2013.0022) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Yorozu Y. Hirano M. Oka K., and Tagawa Y.: ‘Electron spectroscopy studies on magneto‐optical media and plastic substrate interfaces’, IEEE Transl. J. Magn. Jpn., 1987, 2, pp. 740–741 (doi: 10.1109/TJMJ.1987.4549593) [DOI] [Google Scholar]
- 9. Atkinson M.R. Savageau M.A. Myers J.T., and Ninfa A.J.: ‘Development of genetic circuitry exhibiting toggle switch or oscillatory behavior in escherichia coli’, Cell, 2003, 113, pp. 597–607 (doi: 10.1016/S0092-8674(03)00346-5) [DOI] [PubMed] [Google Scholar]
- 10. Gonze D.: ‘Coupling oscillations and switches in genetic networks’, Biosystems, 2010, 99, pp. 60–69 (doi: 10.1016/j.biosystems.2009.08.009) [DOI] [PubMed] [Google Scholar]
- 11. Lutz R., and 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, (6), pp. 1203–1210 (doi: 10.1093/nar/25.6.1203) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12. Mehra S. Charaniya S. Takano E., and Hu W.S.: ‘A bistable gene switch for antibiotic biosynthesis: The butyrolactone regulon in streptomyces coelicolor’, PLoS One, 2008, 3, pp. 1–12 (doi: 10.1371/journal.pone.0002724) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Millat T. Sreenath S.N. Soebiyanto R.P. Avva J. Cho K.H., and Wolkenhauer O.: ‘The role of dynamic stimulation pattern in the analysis of bistable intracellular networks’, Biosystems, 2008, 92, (3), pp. 270–281 (doi: 10.1016/j.biosystems.2008.03.007) [DOI] [PMC free article] [PubMed] [Google Scholar]
