Skip to main content
Evolutionary Bioinformatics Online logoLink to Evolutionary Bioinformatics Online
. 2013 Feb 26;9:87–109. doi: 10.4137/EBO.S10686

A Unifying Mathematical Framework for Genetic Robustness, Environmental Robustness, Network Robustness and their Trade-offs on Phenotype Robustness in Biological Networks. Part III: Synthetic Gene Networks in Synthetic Biology

Bor-Sen Chen 1,, Ying-Po Lin 1
PMCID: PMC3596975  PMID: 23515190

Abstract

Robust stabilization and environmental disturbance attenuation are ubiquitous systematic properties that are observed in biological systems at many different levels. The underlying principles for robust stabilization and environmental disturbance attenuation are universal to both complex biological systems and sophisticated engineering systems. In many biological networks, network robustness should be large enough to confer: intrinsic robustness for tolerating intrinsic parameter fluctuations; genetic robustness for buffering genetic variations; and environmental robustness for resisting environmental disturbances. Network robustness is needed so phenotype stability of biological network can be maintained, guaranteeing phenotype robustness. Synthetic biology is foreseen to have important applications in biotechnology and medicine; it is expected to contribute significantly to a better understanding of functioning of complex biological systems. This paper presents a unifying mathematical framework for investigating the principles of both robust stabilization and environmental disturbance attenuation for synthetic gene networks in synthetic biology. Further, from the unifying mathematical framework, we found that the phenotype robustness criterion for synthetic gene networks is the following: if intrinsic robustness + genetic robustness + environmental robustness ≦ network robustness, then the phenotype robustness can be maintained in spite of intrinsic parameter fluctuations, genetic variations, and environmental disturbances. Therefore, the trade-offs between intrinsic robustness, genetic robustness, environmental robustness, and network robustness in synthetic biology can also be investigated through corresponding phenotype robustness criteria from the systematic point of view. Finally, a robust synthetic design that involves network evolution algorithms with desired behavior under intrinsic parameter fluctuations, genetic variations, and environmental disturbances, is also proposed, together with a simulation example.

Keywords: phenotype robustness, network robustness, network sensitivity, gene network, synthetic biology

Introduction

Synthetic biology is the design and construction of biological devices and systems for useful purposes.1 Such purposes include a focus on finding how the synthetic gene or man-made DNA works in a living cell, how to use the genetic engineering to build new biological systems, and rebuilding natural systems as platforms to benefit human society. Real physical and biological systems inherently suffer from intrinsic perturbations and external disturbances. In the last two decades, robust stabilization and noise-filtering theories have been developed by control engineers both in order to achieve the robust stability needed for tolerating intrinsic perturbations and in order to obtain the ability to noise filter against external disturbance; these would in turn improve the reliability and performance of control systems.26 Their applications are also extended from control systems25 to signal processing systems,6 communication systems,7 and biological systems.8,9 Since both engineered systems and biological systems need robust stabilization and noise-filtering abilities to tolerate intrinsic perturbations and resist external disturbances (or noises) so as to maintain their desired function or performance, there should exist some common schemes for robust stabilization and disturbance attenuation for these two kinds of systems. In previous studies,10,11 network robustness, genetic robustness, intrinsic robustness, and environmental robustness—and their trade-off on phenotype robustness—have been discussed in gene regulatory networks, evolutionary networks, and ecological networks. Since synthetic biology combines engineering methodology and biological technology in order to design artificial biological systems in host cells—which suffer from intrinsic parameter fluctuations, genetic mutations, and environmental disturbances in vivo—the network robustness and phenotype robustness criteria of synthetic biology are to be discussed in this study.

In general, there are several methods that have been proposed to design or construct a gene circuit for synthetic biology; these involve (1) DNA modification, (2) transcription regulation, (3) post-transcriptional regulation, and (4) post-translational regulation.12 The goal is to create biological modules that can perform several different basic functions, including the design and engineering of new biological functions and systems by BioBrick-assembled gene circuits, which have been widely used in synthetic biology.13,14 These gene circuits are reengineered with different promoters, ribosome binding sites (RBS), protein or RNA regions, and transcriptional terminators. Despite recent efforts targeting engineering at the genome level, most synthetic biology constructs are engineered at the level of genetic circuits encoded on plasmids, from a very simple device like a repressilator15 to the more complicated devices like a counter16 or a switch.12,17 This relatively new field has provided insights into the mechanisms of natural gene networks,18 engineered multicellular pattern formations,19 bacterial photography,20 tumor-target bacterial,21 feed-forward network-based concentration sensors,22 robust and tunable oscillators,23 genetic networks that count,16 genetic sequential logic circuit such as Push-on Push-off switch,17 and the more complicated synchronous toggle switch.12 Furthermore, entire metabolic pathways have been engineered on the genome level to produce an anti-malaria compound,24 biofuels from plant biomass,25,26 lycopene through automated genome engineering and accelerated evolution,27 and a synthetic chromosome28 translated into a host bacterium.29

However, a wide variety of loss-of-function mutations or genetic variations are observed in BioBrick-assembled genetic circuits, including point mutations, inversions, and deletions.13 One problem with engineered genetic circuits in synthetic biology is their robust stability under genetic variations and environmental disturbances.30 Therefore, how to design a robust synthetic gene network that can tolerate genetic variations due to point mutations, inversions or deletions, resist environmental disturbances, and also function properly in a host cell, is an important topic of synthetic biology.13,3139 In systems biology, a core mechanism has been found showing that there exists an interplay between system disorder and robustness of gene networks.40 Additionally, in the evolutionary process there exists some interplay in evolutionary gene networks between the ability to evolve and network robustness.41 According to our previous studies, we have found that there exists a unifying mathematical framework in systems, evolutionary, and ecological networks.10,11,41 Here, we would like to propose a robust gene network design which can ensure the specified network function (phenotype robustness) according to our previous works to see if there still exists a similar mathematical framework in synthetic biology. This design also provides an insight into how to design a robust synthetic gene network based on phenotype robustness criteria. In synthetic biology, it does not matter whether gene circuits are simple devices such as a repressilator or complicated devices such as a toggle switch, the dynamics of these biological systems are represented by ordinary differential equations (ODEs) and thus can be analyzed using our proposed phenotype robustness theory from the system perspective.

Recently, Kuepter et al42 have developed an approach based on semi-definite programming that identifies a consistent steady state for polynomial equations and inequality constraints this allows one to certify the feasible and infeasible regions of parameter space. In synthetic biology, ‘feasible region’ means the parameter set for a desired steady state in a synthetic gene network; the design of synthetic gene networks is difficult because of the uncertainties in molecular concentrations and parameter values. Batt and his colleague43 provide an approach to develop efficient algorithms for solving robustness analyses and tuning problems. This approach was implemented in a publicly available tool RoVerGeNe; its practical applicability has been demonstrated on a synthetic transcriptional cascade in E. coli. to search for parameter sets that satisfied some given properties. More recently, a robust synthetic biology design with environmental disturbances was developed according to stochastic game theory from the minimax perspective.44 Furthermore, in order to achieve a desired behavior in spite of genetic variations, environmental disturbances, and functional variations in the host cell, four system design specifications were given beforehand by users45 so that designers could engineer an artificial robust gene network to meet these design specifications. This robust synthetic gene network design problem could be considered as robust stabilization around the desired behavior under intrinsic parameter variations, genetic variations, and environmental disturbances. In general, it is still difficult to specify a set of feasible kinetic parameters in a nonlinear synthetic gene network that is designed to achieve a desired behavior under intrinsic parameter fluctuations, genetic variations, and environmental disturbances. Based on the global linearization technique for interpolating several local linearized systems to approximate a nonlinear synthetic gene network,46 a systematic method is proposed to efficiently select a set of appropriate design parameters for a synthetic gene network that satisfies the design specifications needed to tolerate intrinsic parameter fluctuations and genetic variations, efficiently filter environmental disturbances, and most importantly, achieve the desired steady state.

In general, synthetic biologists always had to select a set of design parameters using conventional trial-and-error methods to achieve the desired behavior of a synthetic gene network. However, when the scale of a synthetic gene network becomes large and the desired behavior becomes complex, how to select a set of adequate design parameters becomes an important topic for synthetic biology. Natural genetic circuits have evolved and have been optimized for their functions by means of natural selection, while at the same time being robust enough to handle genetic variation and environmental changes. Can we use the same principle to select an adequate parameter set for engineering a synthetic gene circuit? Genetic algorithm (GA) based design methods have been employed to mimic natural selection in the evolution process and to select adequate kinetic parameters for designing robust genetic oscillators with prescribed amplitude, period, and phase, under genetic variations and environmental disturbances.47 GA is a stochastic optimization algorithm, which was inspired by the mechanisms of natural selection and evolution genetics48 to optimally track a desired target. The proposed GA based design method can search for design parameters from feasible ranges to achieve fitness maximization, which is equivalent to the optimal robust tracking of a desired oscillation behavior under the effect of intrinsic and extrinsic perturbations on the host cell. The robust tracking problem is equivalent to the robust stabilization problem for the desired oscillatory behavior, whose tracking error is inversely proportional to the fitness function of synthetic oscillator to the oscillation, ie, the minimum tracking error is equivalent to the maximum fitness function. Therefore, a GA based design method is to efficiently search for an adequate set of design kinetic parameters in order to maximize the fitness function and achieve the optimal (minimum error) tracking of the desired oscillation behavior, which is done by mimicking natural selection in the evolutionary process.47

Based on previous studies,10,11 the framework of phenotype robustness criteria has been constructed for systems, evolutionary, and ecological biology. We found that if network robustness can confer intrinsic robustness for tolerating intrinsic parameter fluctuations, genetic robustness for buffering genetic variations and environmental robustness for resisting environmental stimuli, then the phenotypes of these biological networks will be maintained under intrinsic parameter fluctuations, genetic variations, and environmental stimuli. Moreover, the trade-off between intrinsic robustness, genetic robustness, environmental robustness, and network robustness can be revealed by the phenotype robustness criteria for biological networks at different levels from gene regulatory networks, evolutionary networks, and ecological networks. In the following sections, intrinsic robustness, genetic robustness, environmental robustness, network robustness, and their trade-off on phenotype robustness in systems, evolutionary, and ecological networks are to be extended to synthetic biology in sequence.

Trade-off between Genetic Robustness, Environmental Robustness and Network Robustness in Synthetic Biology

Network robustness analysis of synthetic gene network

Synthetic biology can be seen as the application of engineering to biological molecular systems, with a particular purpose. By transformative innovation, it is possible to build living machines from off-the-shelf chemical parts using similar strategies to what electrical engineers employ to design computer chips.15,18,19 The ultimate goal of synthetic biology is to design and construct biological systems with desired behaviors.8,49 Drawing upon the automated synthesis of DNA molecules and their assembly into genes and microbial genomes, it is predictable for the more efficient redesign of natural biological systems as well as the construction of functional “genetic circuit” and metabolic pathways for practical purposes.16,2029 Synthetic biology is foreseen to have important applications in biotechnology and medicine, as well as in revolutionizing how we conceptualize and approach the engineering of biological systems.33 However, although the construction of gene regulatory networks has demonstrated the feasibility of synthetic biology,13,3034 the design of gene networks is still a difficult problem and the most newly designed gene networks cannot function properly.15 These design failures are due mainly to both intrinsic perturbations—such as intrinsic parameter fluctuations due to random molecular fluctuations (gene expression noise), genetic variations due to mutation, splicing, evolution from the fast metagenesis of host cell (E. coli and yeast in general)—and environmental disturbances such as changing extra-cellular environments.33 Therefore, how to design a robust synthetic gene network that can tolerate intrinsic perturbations, resist environmental disturbances, and also function properly in a host cell is an important topic of synthetic biology.33,38

For gene network design in synthetic biology, we first architect a gene circuit system for some functions, then specify the gene components and synthesize these gene components into a gene circuit, and finally send the engineered gene network into the host cell E. coli or yeast to function. However, due to random molecular fluctuations (or gene expression noises), the synthetic gene circuit suffers from Brownian (Weiner) molecular fluctuations. Owing to genetic mutations from the fast metagenesis of the host cell, the synthetic gene network also suffers from the Poisson genetic variations. Many examples of synthetic gene circuits losing function over evolutionary time are illustrated by studies of microchemostate-evolved strains containing a cell-density regulation circuit that lose function in less than 100 hours.13 The evolutionary stability of whole synthetic gene circuits is therefore an emergent property of the context of its biological parts. The evolutionary stability of synthetic gene networks will be an increasingly significant issue as these synthetic gene networks become more complex and need to be functional over longer periods of time.13 Finally, because of interactions with the cellular context in its host cell and changes in extra-cellular environments, the synthetic gene circuit suffers from environmental disturbances. In this situation, the dynamic behavior of a synthetic gene network with n genes in the host cell can be described by the following nonlinear stochastic system:45,50

dx(t)=(Nf(x(t))+v(t))dt+i=1L1ΔNigi(x(t))P(tti)dt+j=1L2δNjhj(x(t))dWj(t) (1)

where the state vector x(t) = [ x1(t), …, xn(t)]T denotes the concentrations of proteins in the synthetic gene network. N denotes the corresponding stoichiometric matrix of the n-gene synthetic network. f(x(t)) denotes the nonlinear interaction vector. δNj, j = 1, … L2 denotes the fluctuation matrices due to L2 independent random noise sources, such as random molecular fluctuations (or gene expression noises), and the elements of δNj denote the standard deviations of the corresponding parameter fluctuations due to the jth Wiener molecular fluctuations Wj(t). hj(x(t)) denotes the effect of the jth random noise source on the synthetic gene network. ΔNi, i = 1, … L1 denote the parameter variations due to the ith Poisson genetic variation P(tti) occurred at t = ti with intensity λ in the synthetic gene network engineered in the host cell with fast cell division. gi(x(t)) denotes the effect of the ith Poisson genetic variation on the synthetic gene network. v(t) denotes the vector of environmental disturbances. The stochastic system of a synthetic gene network in (1) is employed to mimic the realistic dynamic behaviors of a population of synthetic gene networks consisting of n genes in the host cells, operating under random intrinsic parameter fluctuations due to random molecular fluctuations, random genetic variations due to mutations, and environmental disturbances due to changes in the cellular context. For example, the population of synthetic gene networks consist of a nominal (mean) synthetic gene network dx(t) = (Nf(x(t)) + v(t))dt and other synthetic gene networks with random genetic variation and parameter fluctuation i=1L1ΔNigi(x(t))P(tti)+j=1L2δNjhj(x(t))nj(t). Therefore, besides intrinsic parameter fluctuations,45,50 in this study we also consider the heritable Poisson genetic variations in the synthetic gene network due to the fast cell division of host cell.

The design purpose of the synthetic gene network in (1) is to specify the kinetic parameters in the stoichiometric matrix N within a feasible region (ie, N∈[N1,N2] so that (i) the stochastic intrinsic perturbations i=1L1ΔNigi(x(t))P(tti)—due to genetic variations—and j=1L2δNjhj(x(t))dWj(t)—due to intrinsic parameter fluctuations—can be tolerated by the synthetic gene network, (ii) the desired behavior xd can be obtained, ie, x(t)→xd as t→∞, and (iii) the following disturbance filtering (attenuation) level ρ can be achieved:

E0(x(t)xd)TQ(x(t)xd)dtE0v(t)Tv(t)dtρ2 (2)

for all possible environmental disturbances v(t), where Q ≥ 0 is a symmetric weighting matrix and ρ < 1 is a disturbance filtering level prescribed by the synthetic biologist beforehand. In other words, the effect of environmental disturbances v(t) on the regulation error x(t) − xd should be less than the disturbance filtering level ρ, from the average energy perspective. In this situation, the synthetic gene network can efficiently attenuate the effect of environmental disturbances on the regulation of network state x(t) to the desired behavior xd. There may be a trade-off between the disturbance filtering level ρ and the feasible parameter design range; ie, a small ρ with a strict specification of disturbance filtering may lead to a small feasible range of N. According to the design specifications (i)–(iii) of the stochastic synthetic gene network in (1), the design goal is to choose some kinetic parameters and decay rates in the stoichiometric matrix N from the biologically feasible parameter range [N1,N2] so that the desired steady state xd can be achieved, the stochastic variations i=1L1ΔNigi(x(t))P(tti) and j=1L2δNjhj(x(t))dWj(t) can be robustly tolerated (stabilized), and the prescribed disturbance filtering level ρ on environmental disturbances v(t) in (2) can be attained.

In order to achieve the desired steady state xd, for convenience of design the origin of the nonlinear stochastic synthetic system in (1) should be shifted to xd. In such a situation, if the shifted nonlinear stochastic synthetic system is robustly stabilized at the origin, then the robust stability of the desired steady state xd will be equivalently achieved. This will simplify the design procedure of the synthetic gene network. Let us denote (t) = x(t) − xd ; we then get the following shifted stochastic system:

dx˜(t)=(Nf(x˜(t))+v(t))dt+i=1L1ΔNigi(x˜(t))P(tti)dt+j=1L2δNjhj(x˜(t))dWj(t) (3)

ie, the origin (t) ≡ 0 of the stochastic synthetic biological system in (3) is at the desired steady state xd of the original stochastic synthetic biological system in (1), ie, the regulation problem of the nonlinear stochastic synthetic gene network in (1) to the desired state xd is transformed to the stabilization problem of the shifted stochastic gene network to (t) ≡ 0 in (3). For the stochastic synthetic biological system in (3), if we specify N∈[N1,N2] such that the origin (t) ≡ 0 can be robustly stabilized to tolerate the stochastic intrinsic perturbations i=1L1ΔNigi(x˜(t))P(tti) and j=1L2δNjhj(x˜(t))dWj(t), and the system can efficiently attenuate the effect of environmental disturbances v(t) to the following prescribed disturbance filtering level ρ (ie, H∞ filtering level):50,51

E0x˜T(t)Qx˜(t)dtE0vT(t)v(t)dtρ2orE0x˜T(t)Qx˜(t)dtρ2E0vT(t)v(t)dt (4)

then we get the following robust synthetic gene network results.

Proposition 1

If some design kinetic parameters and decay rates in the stoichiometric matrix N∈[N1,N2] are chosen for a synthetic gene network, such that the following phenotype robustness criterion has a positive solution V((t)) > 0 with V(0) = 0:

(V(x˜(t))x˜(t))TNf(x˜(t))+x˜T(t)Qx˜(t)+14ρ2(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+12j=1L2hjT(x˜(t))δNjT2V(x˜(t))x˜2(t)δNjhj(x˜(t))+12(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+12j=1L1gjT(x˜(t))ΔNjT2V(x˜(t))x˜2(t)ΔNjgj(x˜(t))+i=1L1(V(x˜(t)+ΔNi(x˜(t)))V(x˜(t))(V(x˜(t))x˜(t))TΔNi(x˜(t)))λ0 (5)

then (a) the stochastic synthetic gene network in (3) can achieve both robust stabilization (phenotype robustness) at the origin (t) ≡ 0 in order to tolerate intrinsic perturbations, genetic variations, and to achieve the prescribed disturbance filtering level ρ on environmental disturbances, ie, the design specifications (i) and (iii) are all satisfied; and (b), if the stochastic synthetic gene network is free of environmental disturbances, ie, v(t) = 0, then the shifted synthetic gene network in (3) will asymptotically converge to (t) ≡ 0 or x(t)→ xd stochastically or equivalently, and the original stochastic synthetic gene network in (1) will asymptotically converge to the desired steady state xd stochastically; ie, the design specification (ii) is achieved.

Proof

For the complete proof, see Appendix A. By considering the case of the corresponding uncertainty, the phenotype robustness criterion of the synthetic gene network in (5) can also be rewritten as follows:

12j=1L2hjT(x˜(t))δNjT2V(x˜(t))x˜2(t)δNjhj(x˜(t))intrinsicrobustness+(12(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+12j=1L1gjT(x˜(t))ΔNjT2V(x˜(t))x˜2(t)ΔNjgj(x˜(t))i=1L1(V(x˜(t)+ΔNi(x˜(t)))V(x˜(t))(V(x˜(t))x˜(t))TΔNi(x˜(t)))λ)geneticrobustness+14ρ2(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+x˜T(t)Qx˜(t)environmentalrobustness(V(x˜(t))x˜(t))TNf(x˜(t))Networkrobustness (6)

where the network robustness denotes the ability of the synthetic gene network to tolerate the intrinsic molecular noise, genetic variation, and environmental disturbance, so that the phenotype of the network is still maintained in spite of these network uncertainties. From the phenotype robustness criterion of the synthetic gene network in (6), it can be seen that the effect of heritable genetic variations on the phenotype robustness is much larger than non-heritable intrinsic parameter fluctuations. Therefore, network robustness needs to confer more genetic robustness than intrinsic robustness. If we can specify design parameters in the stoichiometric matrix N so that network robustness of the synthetic gene network is large enough to provide intrinsic and genetic robustness to tolerate intrinsic parameter fluctuations and genetic variations, respectively, as well as environmental robustness to resist environmental disturbances, then the phenotype of the synthetic gene network will be robustly stabilized around the desired steady state xd.

Remarks

Previous robust synthetic designs45,50,51 considered only random molecular fluctuations. In Proposition 1, both random molecular fluctuations and discontinuous genetic variations from generation to generation are considered in the design procedure of a synthetic gene network that is intended to mimic the real synthetic gene network in the host cell. This is because yeast and E. coli are always selected as host cells in synthetic biology and their fast cell division always leads to genetic variations of synthetic gene circuits.

In general, it is very difficult to specify the stoichiometric matrix N∈[N1,N2] to solve HJI in (5) or (6) for V((t)) > 0 using a systematic method. Therefore, the global linearization method is employed to treat the robust design problem of nonlinear stochastic synthetic gene networks. Suppose the nonlinear stochastic synthetic gene network in (3) could be approximated by the following globally linearized synthetic gene network:

dx˜(t)=i=1Mαi(x˜(t))[(NAix˜(t)+v(t))dt+j=1L1ΔNjGijx˜(t)P(ttj)dt+j=1L2δNjHijx˜(t)dWij(t)] (7)

where all the global linearizations are bounded by the following polytope consisting of M vertices:

[f(x˜(t))x˜(t)gj(x˜(t))x˜(t)hj(x˜(t))x˜(t)]Co([A1Gj1Hj1][A2Gj2Hj2][AMGjMHjM]),x˜(t) (8)

where Co denotes the convex hull of polytope with M vertices; ie, the nonlinear stochastic synthetic gene network in (3) could be interpolated by M local linearized synthetic gene networks at M vertices as (7). In (7), the interpolation functions αi ((t)),i = 1 … M are with the properties 0 ≤ αi ((t)) ≤ 1 and i=1Mαi(x˜(t))=1, ie, the trajectory of nonlinear stochastic synthetic gene network in (3) could be represented by the interpolated synthetic gene network in (7), which is the convex combination of M linearized gene networks at M vertices in (8).

Proposition 2

Assume that some design kinetic parameters and decay rates in the stoichiometric matrix N∈[N1,N2] are chosen such that the following M Riccati-like inequalities have a common symmetric positive definite solution P > 0:

PNAi+AiTNTP+PP+j=1L1GjiTΔNjTΔNjGji+j=1L1λGjiTΔNjTPΔNjGji+j=1L2HjiTδNjTPδNjHji+1ρ2PPT+Q0,i=1,2,,M (9)

then there are two results: (a) The phenotype robustness of the nonlinear synthetic gene network in (3) or (7) is maintained under intrinsic parameter fluctuations and genetic variations (ie, the synthetic gene network is robustly stable at xd) and achieves a prescribed disturbance filtering level ρ on environmental disturbance [ie, the design specifications (i) and (iii) are also satisfied]; and (b) if the synthetic gene network is free of environmental disturbance, ie, v(t) = 0, then the synthetic gene network in (3) will asymptotically converge to (t) = 0 stochastically, or, equivalently, the original synthetic gene network in (1) will asymptotically converge to the desired steady state xd stochastically (ie, the design specification (ii) is achieved). For a complete proof consult Appendix B.

Remarks

The disturbance filtering level ρ in the synthetic gene network could be taken as the evolution level of the synthetic gene network to environmental disturbances. Therefore, in order to maintain the phenotype of the synthetic gene network under intrinsic parameter fluctuations, genetic variations, and environmental disturbances, it is appealing to minimize the disturbance filtering level ρ so as to attenuate the effect of environmental disturbance in the design procedure, ie, specifying design parameters in the stoichiometric matrix N∈[N1,N2] to solve the following constrained optimization problem:

ρo=minN[N1,N2]ρsubjectto(9) (10)

The optimal filtering level (ie, network sensitivity) ρ0 of the synthetic gene network can also be taken as the network evolvability of the synthetic gene network under intrinsic parameter fluctuations, genetic variations, and environmental disturbances. From the network evolvability ρ0 = 1/f0, where f0 is the network fitness of the synthetic gene network, the phenotype robustness criterion in (9) can be modified as:

j=1L2HjiTδNjTPδNjHjiintrinsicrobustness+PP+j=1L1GjiTΔNjTΔNjGji+j=1L1λGjiTΔNjTPΔNjGjigeneticrobustness+1ρ02PTP+Qenvironmentalrobustness(PNAi+AiTNTPnetworkrobustness (11)

i = 1,2, … M, ie, in every local linearized synthetic gene network, if the network robustness can confer intrinsic robustness, genetic robustness, and environmental robustness, then the phenotype of the synthetic gene network can be maintained despite intrinsic parameter fluctuations, genetic variations, and environmental disturbances. In general, if the eigenvalues of NAi for local synthetic gene networks in (7) contain a more negative real part (ie, the right hand side of (11) is larger), then the synthetic gene network has more network robustness on the right hand side of (11) to confer intrinsic robustness, genetic robustness, and environmental robustness that guarantees the phenotype robustness criterion in (11).

Robust Synthetic Gene Network Design via Network Evolution

In the above robust synthetic gene network design, we need to select a set of design parameters in the stoichiometric matrix N∈[N1,N2] to solve the constrained optimization problem in (10). However, how to solve the constrained optimization problem in (10) so as to select adequate biological components, or designing parameters for achieving the design specifications of a nonlinear stochastic synthetic gene network, is not generally a straightforward task. In light of natural selection of traits best suited for environmental changes being an important mechanism in evolution,52 the question of whether a similar strategy can be adapted for gene network design arises. Inspired by biological evolution such as mutation, crossover, recombination, and selection, the evolutionary algorithm is a population-based methodology meant to solve optimization problems.52 In recent years, evolutionary systems biology focuses on links between evolution and function, that is, network evolution plays an important role between genotype and phenotype for developing methods to reconstruct and compare transcriptional regulatory networks.47,48,5357 Hence, an evolutionary network algorithm can be employed in tuning the kinetic parameters with respect to component characteristic, in order to maximize the fitness function under intrinsic and extrinsic perturbations in the cellular context.47,48 In order to mimic the naturally occurring biological systems in the evolutionary process, the fitness function is selected to be inversely proportional to the tracking errors between the synthetic gene network and the desired behaviors (see Fig. 1); this is done so that the evolutionary kinetic parameters of a synthetic biological network can achieve optimal tracking via the maximization of fitness, together with all speed to mimic the evolutionary process of a gene network. If the adaptations of kinetic parameters of a synthetic gene network are reflected by the proposed network evolution algorithm to achieve optimal fitness, the evolutionary gene network will both optimally track the desired biological function in spite of intrinsic parameter fluctuations, genetic variations, and environmental disturbances, and it will behave more robustly inside a host cell.

Figure 1.

Figure 1

The block diagram of the proposed optimal tracking scheme for a synthetic gene network via network evolution algorithm.

Notes:yd(t) and y(t) denote the desired and actual output of synthetic gene network, Wj(t) and Pi(t) denote the Wiener process and the Poisson point process of random molecular fluctuations and genetic mutations, respectively.

Consider using the nonlinear stochastic gene network in (1) to describe a synthetic gene network in the host cell as follows:

dx(t)=(Nf(x(t))+v(t))dt+i=1L1ΔNigi(x(t))P(tti)dt+j=1L2δNjhj(x(t))dWj(t)y(t)=Cx(t) (12)

where y(t) denotes the output vector. For example, we are only interested in the last gene output, then y(t) = xn(t) and c = [00 … 001]. In real biological networks, the gene network in (12) could evolve adaptively with kinetic parameters in N by natural selection through mutations (or genetic variations), so that y(t) can robustly achieve some desired behavior yd(t) in spite of intrinsic parameter fluctuations, genetic variations, and environmental disturbances (see Fig. 1). In the network evolution design method, we mimic the evolutionary biological network to adapt the kinetic parameters in N for the synthetic genetic network in (12). This is done via an evolutionary network algorithm under a fitness function, both so that the synthetic gene network can achieve a desired behavior, and intrinsic parameter fluctuations, genetic variations, and environmental disturbances in vivo can be tolerated.

Let us denote tracking errors between the output of a synthetic gene network and the output of some desired systems of interest as follows (see Fig. 1):

e(t)=yd(t)y(t) (13)

where yd(t) denotes the output of some desired systems, eg, a desired XOR logic circuit. Then our design purpose is to tune design parameters in the stoichiometric matrix N∈[N1,N2] using network evolution algorithm so that the nonlinear stochastic gene network in (12) can achieve the following optimal tracking:

minN[N1,N2]E0tpeT(t)e(t)dt (14)

where tp denotes the time needed to be trained in the adaptive tracking. Since the evolutionary tracking ability of gene networks within synthetic microbes will be an increasingly significant issue as these gene networks become more complex and need to be functional over a long period of time, tp has to be large enough that synthetic gene networks can perform long-term functions under intrinsic parameter fluctuations, genetic variations, and environmental disturbances. If the above mean square tracking error can be minimized for the nonlinear stochastic synthetic gene network with intrinsic parameter fluctuations, genetic variations, and environmental disturbances, the robust synthetic gene network design can be achieved under stochastic intrinsic parameter fluctuations, genetic variations, and environmental disturbances in vivo so that the synthetic gene network can track a desired behavior more reliably in the host cells. Therefore, general principles are needed for engineering evolutionary synthetic gene networks that will optimize robust tracking over time.

In general, it is not easy to directly solve the constrained optimization tracking problem in (14) by using the conventional optimal method and tuning the design parameters in the stoichiometric matrix N∈[N1,N2] for the nonlinear stochastic synthetic gene network in (12). According to evolutionary systems biology algorithms, to mimic the parametric tuning of a biological network for the purposes of achieving a desired function via natural selection, an artificial network evolution algorithm has been developed; this network mimics the real natural selection scheme for tuning the design parameters in the stoichiometric matrix N∈[N1,N2] to achieve the optimal tracking design of the synthetic gene network in (14), only with a faster speed than real natural selection.48 Evolution algorithms48 are the result of an effort to model adaptation phenomena in natural and artificial systems. These evolution algorithms will be modified to tune the kinetic parameters of the nonlinear stochastic gene network in (12) that is the so-called network evolution algorithm, in order to rapidly evolve to a desired output behavior via a fitness function. In the nonlinear stochastic synthetic gene network in (12), let us denote the tracking mean square error in (14) as:

J(N)=E0tpeT(t)e(t)dt (15)

and define the fitness function as:5860

F(N)=1J(N) (16)

That is, a small mean square tracking error would imply a large fitness and vice versa. If we adapt the kinetic parameters (chromosomes) in the stoichiometric matrix N∈[N1,N2] by network evolution algorithms to minimize J in (15) or (16), then we can achieve the maximization of fitness function in (16) for the synthetic gene network in (12) to meet the natural selection in evolution.

Therefore, the robust synthetic gene network design with desired output behavior yd(t) in Figure 1 is equivalent to solving the following fitness maximization problem by network evolution algorithms:47,48

F(N*)=minN[N1,N2]F(N) (17)

The network evolution algorithm is employed to solve the above fitness maximization problem via genetic operators such as selection, crossover, and mutation, and to mimic natural selection in the evolutionary process for tuning the kinetic parameters in the stoichiometric matrix N∈[N1,N2] of a synthetic gene network to solve the optimization problem in (17). This is done so as to achieve robust optimal tracking of the desired behavior. A simple network evolution algorithm is proposed for robust synthetic gene network design as follows (see Fig. 2):48 Step (1), start with the design specifications such as the mean value λ and standard deviations ΔNi of Poisson genetic variations, the standard deviations δNj of intrinsic parameter fluctuations and the standard deviation σv of environmental disturbances v(t) in (12), which are to be tolerated by synthetic gene networks in the host cells; Step (2), take the design specifications in Step (1) and model the synthetic gene network as a nonlinear stochastic synthetic gene network in (12), then specify the desired output yd and define the tracking error e(t) = yd(t) − y(t) and fitness function F(N) in (16); Step (3), specify the probabilities Pc and Pm for crossover and mutation in the network evolution algorithm, respectively, and the population Ni,i = 1,2, … M with size M; Step (4), randomly generate a population of candidate chromosomes; Step (5), evaluate the fitness F(Ni) for each candidate solution Ni∈[N1,N2] in the population to find the best fit N* for achieving the best fitness F(N*); Step (6), if the search goal is achieved, or an allowable generation is attained, then stop. Otherwise, continue to the next step; Step (7), replace the current population with a new population by applying selection, crossover, and mutation operations to the current population and go to Step (5).

Figure 2.

Figure 2

The flow chart of network evolution algorithm for solving the best fit N* of synthetic gene network design from the maximization problem of the fitness function in (17).

Remark

Unlike natural selection, the above intelligent network evolution algorithm can be incorporated with an elitist strategy to enhance the convergence of network evolution algorithms. This strategy copies the best chromosomes from the old population into the next population so as to prevent losing the best solutions in succeeding iterations. It has been shown that the elitist strategy can improve the performance of network evolution algorithm.

The proposed network evolution algorithm is a powerful search algorithm for kinetic parameter selection in synthetic gene network design procedures involving natural genetics. The algorithm evaluates many points in the parameter space of the stoichiometric matrix N∈[N1,N2] (genotype space) for the best fitness F(N*), so as to achieve a robust synthetic gene network design with a desired behavior in vivo. A similar genetic algorithm (GA) based design algorithm has also been developed for synthetic genetic oscillators with prescribed amplitude, period, and phase.47 GA is also a search algorithm that mimics natural selection in an evolutionary process but with chromosomes in binary bits. When the number of kinetic parameters to be designed becomes large, the length of binary chromosomes also becomes large, thus increasing the difficulty in searching the best fit design parameters for complex synthetic gene networks.

Robust Synthetic Gene Network Design via Library-Based Network Evolution

Many standard parts (devices) have recently been constructed for BioBrick,50,51 from which some adequate parts will be selected by synthetic biologists to be physically assembled into a multi-component synthetic gene network. In order to completely implement a transcription unit in a synthetic gene network, one needs the promoter, ribosome binding site (RBS), protein coding region, and a terminator, which can be obtained from the BioBrick. Therefore, several promoter libraries and promoter-RBS libraries have been constructed for the design of synthetic gene networks according to the kinetic activities of promoters and protein expression abilities of promoter-RBS, respectively. In other words, if we select only an adequate set of promoter devices or promoter-RBS devices from the corresponding libraries, then we could engineer a robust synthetic gene network with a desired behavior.50,51

Let us denote promoter libraries and promoter-RBS libraries as Libi, i = 1, … m. In this situation, the robust design of the synthetic gene network via network evolutionary algorithm in Proposition 2 can be changed to the following library-based evolutionary search algorithm (for robust synthetic gene network design), by selecting a set of promoter devices or a set of promoter-RBS devices from the corresponding libraries.

Proposition 3

Assume we select a set of promoter devices or a set of promoter-RBS devices from the corresponding libraries, ie, NLibi, i = 1,2, … m, such that the Riccati-like inequalities in (9) have a positive definite solution; then (a) the phenotype robustness of nonlinear synthetic gene network in (3) is both maintained under intrinsic parameter fluctuations and genetic variations, and a prescribed disturbance filtering level ρ on environmental disturbances can also be achieved; and (b), the synthetic gene network in (3) will asymptotically converge to (t) = 0 or x(t)→xd stochastically if the environmental disturbance disappears.

Similarly, the optimal disturbance filtering (network sensitivity) design of synthetic gene network in (10) can be changed by the library-based evolutionary search method, as follows:

ρo=minNLibi,i=1,2,,mρsubjectto(9) (18)

When the number of promoter devices or promoter-RBS devices of libraries becomes very large, it is not easy to select an adequate set of promoter devices or promoter-RBS devices from the corresponding promoter libraries or promoter-RBS libraries. In this situation, the library-based network evolution algorithm can be used to search a set of promoter devices or a set of promoter-RBS devices from the corresponding libraries, in order to let the synthetic gene network achieve a desired behavior. Therefore, selecting corresponding design parameters from the feasible range of the stoichiometric matrix N∈[N1,N2] in (17) for the fitness maximization should be changed to selecting a set of promoter devices or promoter-RBS devices from their corresponding libraries as follows:

F(N*)=minNLibi,i=1,2,,mF(N) (19)

where the fitness function is defined as the inverse of the total tracking error in (16). That is, the network evolution of the synthetic gene network selects only some devices from libraries Libi, i = 1,2, … m so as to achieve the optimal tracking of the desired output behavior yd(t) in Figure 1. In other words, the synthetic network evolves only within the promoter libraries or promoter-RBS libraries through an evolution algorithm that maximizes the fitness function in (19) and achieves the optimal tracking of desired output behavior yd(t).

Computer Simulation Example

Here, an in silico design example is introduced to both verify the robust synthetic gene network design and to confirm the robust stabilization and disturbance attenuation performance by the network evolution algorithm, using the GA searching method. Although the synthetic gene circuits may be either simple devices or more complex ones, their dynamic profiles in vivo can be represented by nonlinear stochastic ODEs, which are suitable for the proposed systematic design method. In this example, we want to synthesize a cascade loop of transcriptional inhibitions built in E. coli,45,61 which is called the repressilator.15 The synthetic gene network is represented in Figure 3. In this synthetic gene network, the expression dynamics of three repressor proteins (TetR, LacI, CI) and one fluorescent protein (EYFP) are determined by the regulation occurring among four genes (tetR, lacI, cI, and eyfp, respectively).43 The protein CI inhibits gene eyfp and gene tetR, TetR inhibits gene lacI, and LacI inhibits gene cI. The fluorescence, due to the protein EYFP, is the measured output of the system.15 The dynamic equations of synthetic gene network in Figure 3 are given as follows:43,45

[x˙tetRx˙lacIx˙cIx˙eyfp]=[κtetR,0+κtetRrtetR(xcI)γtetRxtetRκlacI,0+κlacIrlacI(xtetR)γlacIxlacIκcI,0+κcIrcI(xlacI)γcIxcIκeyfp,0+κeyfpreyfp(xcI)γeyfpxeyfp] (20)

where the nominal generating ratios of the corresponding proteins are:

κtetR,0=150,κlacI,0=587,κcI,0=210,κeyfp,0=3487; (21)

the biological allowable ranges of the kinetic parameters are:

κtetR[50,5000],κlacI[70,7000],κcI[75,8000],κeyfp[30,30000]; (22)

and the biological allowable ranges of the decay rates are:

γtetR[0.2,4.8],γlacI[0.02,0.14],γcI[0.6,0.8],γeyfp[0.1,1] (23)

which need to be specified according to some design specifications. Furthermore, rtetR(x), rlacI(x), rcI(x), and reyfp(x) are the Hill functions for repressors. The Hill function is a decreasing S-shaped curve, which can be described in the form ri(x) = β/(1+(x/Ki)n) with β = 1, n = 2, Ki = 1000, i = tetR, lacI, cI, eyfp.62

Figure 3.

Figure 3

Synthetic transcriptional cascade loop in silico design example.

Notes: TetR represses lacI, LacI represses cI and CI represses eyfp and tetR. The fluorescent protein EYFP is the output.

In reality the gene network in the host cell (ie, E. coli) not only suffers from intrinsic parameter fluctuations, but also from external disturbances. According to the stochastic gene network in (1), the stochastic gene network in (20), which is affected by random parameter fluctuation sources and external noises, can be represented by following nonlinear stochastic system:

d[xtetRxlacIxcIxeyfp]=([κtetR,0+κtetRrtetR(xcI)γtetRxtetRκlacI,0+κlacIrlacI(xtetR)γlacIxlacIκcI,0+κcIrcI(xlacI)γcIxcIκeyfp,0+κeyfpreyfp(xcI)γeyfpxeyfp]+[v1v2v3v4])dt+([δκtetR,0+δκtetRrtetR(xcI)δγtetRxtetRδκlacI,0+δκlacIrlacI(xtetR)δγlacIxlacIδκcI,0+δκcIrcI(xlacI)δγcIxcIδκeyfp,0+δκeyfpreyfp(xcI)δγeyfpxeyfp])dω(t) (24)

The robust synthetic gene network requires designing the parameters κi and γi in the stoichiometric matrix N within biological allowable range, ie, N∈[N1,N2], so as to meet the following specifications (where N = [κtetR   κlacI   κcI   κeyfp   γtetR   γlacI   κcI   κeyfp]T in this example):

  1. The standard deviations of intrinsic parameter fluctuations and external noises to be tolerated are given as:
    [δκtetR,0δκlacI,0δκcI,0δκeyfp,0]=[30503050],[δκtetRδκlacIδκcIδκeyfp]=[5020050200],[δγtetRδγlacIδκcIδκeyfp]=[0.30.30.30.3],[v1v2v3v4]=[10n11000n210n31000n4] (25)
    where ni, i = 1, …, 4 are independent Gaussian white noises with unit variance.
  2. The desired steady state xd is given by:43
    xd=[xtetR,dxlacI,dxcI,dxeyfp,d]=[10003000030030000] (26)
  3. The prescribed disturbance filtering (attenuation) level of external disturbances is specified by ρ = 0.3.

Based on the design procedure, we first shift the desired steady state of the synthetic gene system to xd the origin, then perform the global linearization in (8) to obtain Ai and Hji for i = 1, …, 3, j = 1, …, 4, and finally solve inequalities in (9) via network evolution for fine tuning parameters. The allowable range [N1,N2] of the stoichiometric matrix N has been obtained by the parameter-range specification in (22) and (23). Following the proposed network evolution algorithm in the earlier section, the prescribed disturbance filtering level ρ could be easily obtained by solving Riccati-like inequalities in (9); this is done via a network evolution algorithm48 for fine tuning parameters from the allowable range [N1,N2] of the stoichiometric matrix N. Using the GA searching method,47 we can find a positive definite matrix P with the prescribed disturbance filtering level ρ = 0.3 of inequalities in (9), as long as the design kinetic parameters (κi) and decay rates (γi) of the synthetic gene network are specified within the following ranges:

κtetR[891,4159],κlacI[1248,5822],κcI[1422,6652],κeyfp[5124,24906];γtetR[0.97,4.03],γlacI[0.04,0.08],γcI[0.65,0.75],γeyfp[0.27,83]; (27)

then the three design specifications (i)—(iii) are satisfied, ie, if we select κi and γI within the ranges in (27), the designed synthetic gene network can tolerate the parameter fluctuations with standard deviations specified in (25) and the external noises could be attenuated below the prescribed disturbance filtering level ρ = 0.3.

In order to confirm the performance of the proposed robust synthetic gene network, we design the synthetic gene network with a set of kinetic parameters (κi) and decay rates (γi) selected in the ranges given in (27); this is one so as to see if they can achieve the desired steady state in spite of intrinsic parameter fluctuations and external disturbances. Let us choose the following design parameters from the ranges given in (27):

[κtetRκlacIκcIκeyfp]=[20002000200015000],[γtetRγlacIγcIγeyfp]=[1.980.050.70.57] (28)

In Figure 4, by choosing design parameters in (28) which are within the specified range in (27), the desired steady states (xd) in (26) can be achieved under intrinsic parameter fluctuations and external disturbances by the proposed robust synthetic gene network design method. In contrast, in Figure 5, if the design parameters are outside the specified range in (27), ie, (κtetR, κlacI, κcI, κeyfp) = (150, 100, 500, 1500) and (γtetR, γlacI, γcI, γeyfp) = (0.5, 0.05, 0.5, 0.2), the synthetic gene network suffers from more fluctuations and the expression cannot be guaranteed to achieve the desired steady state (xd) in (26) under the influence from intrinsic parameter fluctuations and external disturbances in the host cell. From the Monte Carlo simulation with 500 runs, the disturbance filtering level of external disturbances in (4), which should be bounded by the prescribed disturbance filtering level ρ = 0.3, is estimated as:

E01000x˜TQx˜dtE01000vTvdt=0.28742<0.32 (29)

Figure 4.

Figure 4

Within the specified parameter range in (27), by choosing the design parameters κi and γi given in (28), it is seen that, when under the influence of intrinsic parameter fluctuations and external disturbances in the host cell, the synthetic gene network has enough robust stability and noise filtering ability to achieve the desired steady state xd described in (26).

Figure 5.

Figure 5

As evidence to the contrary, if the design parameters are outside the specified range in (27), eg, with (κtetR, κlacI, κcI, κeyfp) = (150, 100, 500, 1500) and (γtetR, γlacI, γcI, γeyfp) = (0.5, 0.05, 0.5, 0.2), the expression of the synthetic gene network shows that it suffers from more fluctuations and that, when under the influence of intrinsic parameter fluctuations and external disturbances in the host cell, the expression cannot be guaranteed to achieve the desired steady state xd described in (26).

Clearly, the prescribed disturbance filtering level is achieved by the proposed method. In the simulation results, it is obvious that the synthetic gene network applying the proposed design method has both the robust stability to tolerate intrinsic parameter fluctuations and the filtering ability needed to attenuate the external disturbances and achieve the desired steady states. In practical application, if the synthetic gene network has enough robust stability and filtering ability, then the gene network could work with proper functions under intrinsic fluctuations and external molecular noises on the host cell. Furthermore, according to the network evolution algorithm, the design ranges of kinetic parameters and decay rates can easily be solved by fine tuning parameters; this fine tuning can be done via GA-based searching methods in design procedures found in Matlab’s LMI Toolbox. Using the proposed design procedure, the synthetic gene network can be guaranteed to meet the three design specifications (i)–(iii) with enough robust stability and noise filtering to achieve the desired steady state (ie, to maintain the proper network function). Here, the primary goal is to confirm that GA-based search methods in the design procedure can be used to efficiently find the suitable system parameters needed for synthetic gene circuit design. Based on the proposed design procedure, the robust synthetic gene circuit can function properly to achieve some steady state (xd) under intrinsic parameter fluctuations and with prescribed disturbance filtering level (ρ) of external disturbances; this can be recognized from our simulation results.

Discussion

The simulation example in (24) consists of a negative circuit made from the sequence inhibitions of three repressor genes and a fluorescent output; it is designed to reveal the gene expression state in vivo. In general, negative feedback can reduce noises and improve stability,63 but it can also generate oscillations with a long time delay.15,64 In this example, the kinetic parameters κi and decay rates γi chosen from the feasible ranges in (27) can satisfy the three design specifications (i)–(iii). To modify the kinetic parameter κi (ie, binding affinity), popular recombination technology can be used to insert strong or weak TF binding sites—or simply delete TF binding sites—in the promoter region of a regulated gene.65,66 To change the decay rate γi, shortening the 3′ polyadenylate tail by deadenylation or removal of 3′ polyadenylate tail can facilitate the decay rate γi67 Therefore, the decay rate can be easily changed by shortening or elongating the gene’s 3′ polyadenylate tail. Specification (ii) delivers the desired steady state xd to validate the robust regulation of synthetic gene network. To tolerate the effects of uncertainties, specifications (i) provides the prescribed standard deviations of intrinsic parameter fluctuations and the external noises to be tolerated in vivo; specification (iii) provides the prescribed disturbance filtering level ρ required to guarantee the stability robustness and filtering ability of the synthetic gene network.

The study and design of gene networks has become a hot topic in systems and synthetic biology. At the nano-scale, a gene regulatory network inherently experiences random intrinsic parameter fluctuations, genetic variations, and environmental disturbances. A nascent field, synthetic biology, has recently been anticipated to have important applications in biotechnology and medicine and to contribute significantly to better understanding of the functioning of complex biological systems. At present, the development of a gene network under some prescribed design specifications is still difficult; most newly created gene networks are non-functional due to intrinsic parameter fluctuations, genetic variations, and environmental disturbances. How to design a robust synthetic gene network with desired behavior under some specified (or allowable) intrinsic parameter fluctuations, genetic variations, and environmental disturbances in vivo is an important issue for robust synthetic gene networks. This is also the most important feature of a biological network—to maintain its phenotype in the face of genetic variations and changing environmental conditions in the evolutionary process.

To achieve this consistency, biological networks strike a balance between robustness and evolvability, ie, between resisting and allowing changes in their own internal states. In a series of studies,10,11 we have developed a single unifying mathematical framework for encompassing such diverse examples of stochastic biological networks to discuss intrinsic robustness, genetic robustness, environmental robustness, and network robustness, as well as their trade-off in systems, synthetic, ecological, and evolutionary biology. According to our analyses, the phenotype robustness criteria of stochastic biological networks in systems, synthetic, ecological, and evolutionary biology have a similar mathematical framework. The biological networks in systems, synthetic, ecological, and evolutionary biology can be modeled as nonlinear stochastic systems with intrinsic parameter fluctuations, genetic variations, and environmental disturbances. In these systems intrinsic parameter fluctuations are described by the Wiener (Brownian) process, environmental disturbances are described by the Gaussian white noise, and genetic variations are described by the Poisson point process. Therefore, the interplay of network robustness, intrinsic robustness, genetic robustness, and environmental robustness can be analyzed by the nonlinear stochastic system theory. This interplay can also therefore be analyzed by linear stochastic system theory to get more insight into the network robustness mechanism, when the global linearization technique is employed in interpolating several local linear stochastic systems so as to approximate the nonlinear stochastic system.

From the system theory perspective, the phenotype robustness of nonlinear stochastic gene networks in synthetic biology needs to obey a similar phenotype robustness criterion, ie, “intrinsic robustness + genetic robustness + environmental robustness ≤ network robustness”, which means network robustness needs to be strong enough to tolerate either heritable perturbations (genetic variations) or non-heritable perturbations (ie, random molecular fluctuations and environmental disturbances). This robustness is needed so that the phenotype of gene networks can be maintained in systems, synthetic, and evolutionary biology with a similar mathematical framework. The phenotype robustness of the stochastic gene network is completely consistent with the idea of canalization of development and inheritance of acquired characters reported in previous studies.68 According to these phenotype robustness criteria, the correlation among intrinsic robustness, genetic robustness, environmental robustness, and network robustness by recent genomic experiments in yeast—ie, genes conferring similar intrinsic, genetic, and environmental robustness to maintain phenotypic robustness—can be rationally explained from the systematic perspective.69 In other words, if the network robustness of gene network is large enough, genetic perturbations or environmental disturbances can then be taken over respectively or simultaneously to maintain the functional phenotype in systems, synthetic, and evolutionary biology.

Rather than desirable features of biological networks, genetic, environmental, and phenotypic random variations are inevitably noisy processes in systems, synthetic and, evolutionary biology.40,70 These stochastic processes arise from the complexity and evolutionary process of biological gene networks. However, there is evidence of high fidelity and minimal noise, including the proof editing of DNA replication and protein translation, in systems and evolutionary biology. Enzymes have evolved toward high specificity. Gene expression is regulated by elaborate mechanisms; random variations seem to have been minimized in systems, synthetic, and evolutionary biology. For instance, gene regulatory networks within bacterial operons may have evolved to minimize genetic and phenotypic noises and infidelity. However, chemo-physical constraints on the specificity and fidelity of biological networks are costly so that there is a trade-off between the benefits of fidelity and its cost. Therefore, if biological networks want to retain enough network robustness to confer intrinsic robustness for tolerating intrinsic parameter fluctuations, genetic robustness for buffering genetic variations, and environmental robustness for resisting environmental disturbances, much effort has to be taken and a high cost must be paid.

In general, it is very difficult to solve the HJI in (5) for the phenotype robustness criterion in synthetic gene networks. With the global linearization technique, the HJI problem for robust stabilization of nonlinear stochastic biological networks is reduced to solving an equivalent set of Riccati-like inequalities in (9), looking for the robust stabilization of each local linearized synthetic gene network. We also found that if the network robustness of each local linearized synthetic gene network can take on the local intrinsic robustness, genetic robustness, and environmental robustness of each local linearized synthetic gene network, then the phenotype of the nonlinear stochastic synthetic gene network could also be maintained. Furthermore, from the robust linear system theory point of view, the global linearization method can be used to solve the robust design problem of nonlinear synthetic gene networks, according to the phenotypic robustness criterion in (11).

In synthetic biology, all biological devices have their own system characteristics chosen within their biological allowable range. Thus, to find decisions that satisfy given design constraints and that meet a specific goal at its optimal value (from a huge search space), genetic algorithms (GA) are used to manipulate the problem of searching many parameters simultaneously. A GA has several advantages. It can quickly scan a vast solution set. The GA works by its own internal rules, which means that it doesn’t have to know any rules of the problem; this is very useful for complex or loosely defined optimization problems. Due to the parallelism that allows them to implicitly evaluate many schemas at once, GAs are particularly well-suited to solving optimal problems where the space of all potential solutions is truly huge, primarily because they can produce multiple, equally good solutions, for the same optimal problem. However, GAs also have some drawbacks. Although GAs find solutions through evolution, this is their biggest disadvantage. Evolution is inductive and thus it evolves away from bad circumstances which may cause a species to evolve into an evolutionary dead end. Therefore, GAs run the risk of finding a suboptimal solution. If the optimal disturbance filtering design problem of the nonlinear stochastic synthetic gene network is convex, GAs will not be the best method to find the optimal solution. However, in practice, GAs are undoubtedly the best choice for (a) quickly finding kinetic parameters and decay rates in the stoichiometric matrix N (from the biologically feasible parameter range [N1,N2]) and (b) ensuring the prescribed disturbance filtering level ρ is achieved. In the near future, we hope the synthetic biology industry can reach the stage of mass production for biological devices as the proposed robust synthetic gene network design is suited for the customization and simplification of synthetic gene network design.

Conclusion

In this study, based on the nonlinear stochastic synthetic gene network in vivo, we developed a phenotype robustness criterion for synthetic gene networks; we also proposed a robust synthetic gene network design, using network evolution algorithm, to find out adequate system parameters within feasible ranges for the gene circuit design. Because gene circuit design is similar to electronic chip design, some intrinsic parameter fluctuations (eg, genetic mutations) and external disturbances (eg, molecular noises) may cause the synthetic gene circuits to lose function after a single life-time or a number of generations. Based on our previous studies, similar phenotype robustness criterion is also found in synthetic gene networks. Thus, we also proposed a library-based search method using Genetic Algorithms; this method was used to choose suitable biological devices for use in gene circuit designs that ensure functional performance, in spite of adverse effects from random parameter fluctuations, genetic mutations, and external noises.

This series of studies (Part I to Part III) presents a unifying mathematical framework that describes different levels of stochastic biological networks under intrinsic parameter fluctuations, genetic variations, and environmental disturbances. According to the unifying stochastic biological systems, the phenotype robustness criteria of biological networks in systems, synthetic, ecological, and evolutionary biology are also investigated from the robust stabilization and disturbance sensitivity perspective. It was found that if intrinsic robustness + genetic robustness + environmental robustness ≤ network robustness (ie, network robustness can confer intrinsic robustness for tolerating intrinsic parameter fluctuations, genetic robustness for buffering genetic variations, and environmental robustness for resisting the environmental disturbances), then the phenotype will be robust in biological networks at different levels of systems, synthetic, ecological, or evolutionary biology. Using the global linearization method, we also found that if the network robustness of each local linearized system is greater than the total sum of intrinsic robustness, genetic robustness, and environmental robustness of each local linear system, then the phenotype of the biological network is also maintained, regardless of intrinsic parameter fluctuations, genetic variations, and environmental disturbances. Furthermore, network evolution algorithms are also introduced to mimic genetic evolution under natural selection, to search for adequate design parameters from feasible parameter regions, and to select a set of adequate devices from promoter libraries or promoter-RBS libraries for the purpose of engineering robust synthetic gene network; by robust we mean those networks which can perform reliably under intrinsic parameter fluctuations, genetic variations, and environmental disturbances, in vivo, for a long time. The network evolution-based design method may have significant potential for application in the synthetic design of biological networks when synthetic gene networks become more complex.

Supplementary Data: Appendix

Before the proofs of these propositions, the following lemma is useful and should be given beforehand

Lemma A: For any vector a and b, then we get

aTb=2(aT2ρ)(ρb)14ρ2aTa+ρ2bTb,foranyρ>0.

Appendix A: Proof of Proposition 1

Consider the stochastic synthetic gene network in (3) with (0) = 0 and v(t) 0. Based on Wiener process in intrinsic parameter fluctuations and Poisson point process in genetic variations, we get

E0x˜T(t)Qx˜(t)dt=E[V(x˜(0))V(x˜(tp))+0(x˜T(t)Qx˜(t)+ddtV(x˜(t)))dt]V(x˜(0))+E0(x˜T(t)Qx˜(t)+(V(x˜(t))x˜(t))T(Nf(x˜(t))+v(t)+i=1L1ΔNigi(x˜(t))P(tti)+j=1L2ΔNjhj(x˜(t))dWj(t))+i=1L(V(x˜(t)+ΔNi(x˜(t)))V(x˜(t))(V(x˜(t))x˜(t))TΔNigi(x˜(t)))λ+j=1L2(hjT(x˜(t))δNjT(2V(x˜(t))x˜2(t))δNjhj(x˜(t))))dt (A1)

By Lemma A

(V(x˜(t))x˜(t))Tv(t)14ρ2(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+ρ2vT(t)v(t) (A2)
(V(x˜(t))x˜(t))T(i=1L1ΔNigi(x˜(t))P(tti))12(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+12i=1L1giT(x˜(t))ΔNiTΔNigi(x˜(t)) (A3)

Substituting (A2) and (A3) into (A1), with V(0) = 0 and EP(tti)dt = Edwj(t) = 0, we get

E0x˜T(t)Qx˜(t)dtV(x˜(0))+E0(x˜T(t)Qx˜(t)+(V(x˜(t))x˜(t))TNf(x˜(t))+12(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+12i=1L1giT(x˜(t))ΔNiTΔNigi(x˜(t))+i=1L1(V(x˜(t)+ΔNi(x˜(t)))V(x˜(t))(V(x˜(t))x˜(t))TΔNi(x˜(t)))λ+j=1L2(hjT(x˜(t))δNjT(2V(x˜(t))x˜2(t))δNjhj(x˜(t)))+14ρ2(V(x˜(t))x˜(t))T(V(x˜(t))x˜(t))+ρ2vT(t)v(t))dt (A4)

By the phenotype robustness criterion in (5), we get

E0x˜T(t)Qx˜(t)dtEρ20vT(t)v(t)dt (A5)

which is the inequality in (4) with the filtering level ρ.

Appendix B: Proof of Proposition 2

Consider the global linearized synthetic gene network in (7) with (0) = 0 and v(t) 0. By the Wiener process and Poisson point process, we get the following result

E0x˜T(t)Qx˜(t)dt=E[x˜T(0)Px˜(0)x˜T()Px˜()+0(x˜T(t)Qx˜(t)+ddtx˜T(t)Px˜(t))dt]Ex˜T(0)Px˜(0)+E0(x˜T(t)Qx˜(t)+i=1Mαi(x˜(t))([NAix˜(t)+v(t)+j=1L1ΔNjGijx˜(t)P(tti)+j=1L2δNjHjix˜(t)dWj(t)]TPx˜(t)+x˜T(t)P[NAix˜(t)+v(t)+j=1L1ΔNjGijx˜(t)P(tti)+j=1L2δNjHjix˜(t)dWj(t)]+12j=1L1x˜T(t)GijTΔNjT2x˜T(t)Px˜(t)x˜2(t)ΔNjGijx˜(t)λ+12j=1L2x˜T(t)HjiTδNjT2x˜T(t)Px˜(t)x˜2(t)δNjHjix˜(t)))dt (B1)

By the fact EP(tti) = Edwj (t) = 0, (0) = 0 and

vT(t)Px˜(t)+x˜T(t)Pv(t)1ρ2x˜T(t)PPx˜(t)+ρ2vT(t)v(t) (B2)
x˜T(t)P(j=1L1ΔNjGijx˜(t)P(tti))+(j=1L1ΔNjGijx˜(t)P(tti))TPx˜(t)x˜T(t)PPx˜(t)+x˜T(t)j=1L1GijTΔNjTΔNjGijx˜(t) (B3)

we get

E0x˜T(t)Qx˜(t)dtE0i=1Mαi(x˜(t))(x˜T(t)[AiTNTP+PNAi+PP+j=1L1GijTΔNjTΔNjGij+j=1L1GijTΔNjTPΔNjGijλ+j=1L2HjiTδNjTPδNjHji+1ρ2PP+Q]x˜(t)+ρ2vT(t)v(t))dt (B4)

By the Riccati-like inequalities in (9), we get

E0x˜T(t)Qx˜(t)dtEρ20vT(t)v(t)dt (B5)

which is the inequality in (4) with the filtering level ρ.

Footnotes

Author Contributions

Conceived and designed the experiments: BSC. Analysed the data: BSC. Wrote the first draft of the manuscript: BSC. Contributed to the writing of the manuscript: BSC, YPL. Agree with manuscript results and conclusions: BSC. Jointly developed the structure and arguments for the paper: BSC, YPL. Made critical revisions and approved final version: BSC, YPL. All authors reviewed and approved of the final manuscript.

Funding

The work was supported by the National Science Council of Taiwan under grant NSC 100-2745-E-007-001-ASP and NSC 101-2745-E-007-001-ASP.

Competing Interests

Author(s) disclose no potential conflicts of interest.

Disclosures and Ethics

As a requirement of publication author(s) have provided to the publisher signed confirmation of compliance with legal and ethical obligations including but not limited to the following: authorship and contributorship, conflicts of interest, privacy and confidentiality and (where applicable) protection of human and animal research subjects. The authors have read and confirmed their agreement with the ICMJE authorship and conflict of interest criteria. The authors have also confirmed that this article is unique and not under consideration or published in any other publication, and that they have permission from rights holders to reproduce any copyrighted material. Any disclosures are made in this section. The external blind peer reviewers report no conflicts of interest.

References

  • 1.Schmidt M. Synthetic biology: industrial and environmental applications. Wiley-VCH; 2012. [Google Scholar]
  • 2.Chen BS, Lee TS, Feng TH. A nonlinear H∞ control design in robotic systems under parameter perturbation and external disturbance. International Journal of Control. 1994;59(2):439–61. [Google Scholar]
  • 3.Chen BS, Tseng CS, Uang HJ. Robustness design of nonlinear dynamic systems via fuzzy linear control. IEEE Trans Fuzzy Systems. 1999;7(5):571–85. [Google Scholar]
  • 4.Chen BS, Zhang W. Stochastic H2/H∞ control with state-dependent noise. IEEE Trans Automatic Control. 2004;49(1):45–57. [Google Scholar]
  • 5.Zhang W, Chen BS. State Feedback H∞ Control for a Class of Nonlinear Stochastic Systems. SIAM journal on control and optimization. 2006;44(6):1973–91. [Google Scholar]
  • 6.Zhang W, Chen BS, Tseng CS. Robust H∞ filtering for nonlinear stochastic systems. IEEE Trans Signal Processing. 2005;53(2):589–98. [Google Scholar]
  • 7.Chen BS, Tsai CL, Chen DS. Robust H∞ and mixed H2/H∞ filters for equalization designs of nonlinear communication systems: fuzzy interpolation approach. IEEE Trans Fuzzy Systems. 2003;11(3):384–98. [Google Scholar]
  • 8.Chen BS, Chang YT, Wang YC. Robust H∞ Stabilization design in gene networks under stochastic molecular noises: fuzzy-interpolation approach. Systems, Man, and Cybernetics, Part B: IEEE Trans Cybernetics. 2008;38(1):25–42. doi: 10.1109/TSMCB.2007.906975. [DOI] [PubMed] [Google Scholar]
  • 9.Chen BS, Wu WS. Robust filtering circuit design for stochastic gene networks under intrinsic and extrinsic molecular noises. Math Biosci. 2008;211(2):342–55. doi: 10.1016/j.mbs.2007.11.002. [DOI] [PubMed] [Google Scholar]
  • 10.Chen BS, Lin YP. A unifying mathematical framework for genetic robustness, environmental robustness, network robustness and their tradeoff on phenotype robustness in biological networks part I: systems and evolutionary biology. Evolutionary Bioinformatics. 2013;9:43–68. doi: 10.4137/EBO.S10080. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Chen BS, Lin YP. A unifying mathematical framework for genetic robustness, environmental robustness, network robustness and their tradeoff on phenotype robustness in biological networks part II: ecological biology. Evolutionary Bioinformatics. 2013;9:69–85. doi: 10.4137/EBO.S10685. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Hoteit I, Kharma N, Varin L. Computational simulation of a gene regulatory network implementing an extendable synchronous single-input delay flip-flop. Biosystems. 2012;109(1):57–71. doi: 10.1016/j.biosystems.2012.01.004. [DOI] [PubMed] [Google Scholar]
  • 13.Sleight SC, Bartley BA, Lieviant JA, Sauro HM. Designing and engineering evolutionary robust genetic circuits. J Biol Eng. 2010;4(1):1–20. doi: 10.1186/1754-1611-4-12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Sleight SC, Bartley BA, Lieviant JA, Sauro HM. In-Fusion BioBrick assembly and re-engineering. Nucleic Acids Res. 2010;38(8):2624–36. doi: 10.1093/nar/gkq179. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Elowitz MB, Leibler S. A synthetic oscillatory network of transcriptional regulators. Nature. 2000;403(6767):335–8. doi: 10.1038/35002125. [DOI] [PubMed] [Google Scholar]
  • 16.Friedland AE, Lu TK, Wang X, Shi D, Church G, Collins JJ. Synthetic gene networks that count. Science’s STKE. 2009;324(5931):1199–202. doi: 10.1126/science.1172005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Lou C, Liu X, Ni M, et al. Synthesizing a novel genetic sequential logic circuit: a push-on push-off switch. Mol Syst Biol. 2010;6:350. doi: 10.1038/msb.2010.2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Gardner TS, Cantor CR, Collins JJ. Construction of a genetic toggle switch in Escherichia coli. Nature. 2000;403:339–42. doi: 10.1038/35002131. [DOI] [PubMed] [Google Scholar]
  • 19.Basu S, Gerchman Y, Collins CH, Arnold FH, Weiss R. A synthetic multicellular system for programmed pattern formation. Nature. 2005;434(7037):1130–4. doi: 10.1038/nature03461. [DOI] [PubMed] [Google Scholar]
  • 20.Levskaya A, Chevalier AA, Tabor JJ, et al. Synthetic biology: engineering Escherichia coli to see light. Nature. 2005;438(7067):441–2. doi: 10.1038/nature04405. [DOI] [PubMed] [Google Scholar]
  • 21.Anderson JC, Clarke EJ, Arkin AP, Voigt CA. Environmentally controlled invasion of cancer cells by engineered bacteria. J Mol Biol. 2006;355(4):619–27. doi: 10.1016/j.jmb.2005.10.076. [DOI] [PubMed] [Google Scholar]
  • 22.Entus R, Aufderheide B, Sauro HM. Design and implementation of three incoherent feed-forward motif based biological concentration sensors. Syst Synth Biol. 2007;1(3):119–28. doi: 10.1007/s11693-007-9008-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Stricker J, Cookson S, Bennett MR, Mather WH, Tsimring LS, Hasty J. A fast, robust and tunable synthetic gene oscillator. Nature. 2008;456(7221):516–9. doi: 10.1038/nature07389. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Newman JD, Marshall J, Chang M, et al. High-level production of amorpha-4, 11-diene in a two-phase partitioning bioreactor of metabolically engineered Escherichia coli. Biotechnol Bioeng. 2006;95(4):684–91. doi: 10.1002/bit.21017. [DOI] [PubMed] [Google Scholar]
  • 25.Steen EJ, Kang Y, Bokinsky G, et al. Microbial production of fatty-acid-derived fuels and chemicals from plant biomass. Nature. 2010;463(7280):559–62. doi: 10.1038/nature08721. [DOI] [PubMed] [Google Scholar]
  • 26.Bayer TS, Widmaier DM, Temme K, Mirsky EA, Santi DV, Voigt CA. Synthesis of methyl halides from biomass using engineered microbes. J Am Chem Soc. 2009;131(18):6508–15. doi: 10.1021/ja809461u. [DOI] [PubMed] [Google Scholar]
  • 27.Wang HH, Isaacs FJ, Carr PA, et al. Programming cells by multiplex genome engineering and accelerated evolution. Nature. 2009;460(7257):894–8. doi: 10.1038/nature08187. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Gibson DG, Benders GA, Andrews-Pfannkoch C, et al. Complete chemical synthesis, assembly, and cloning of a Mycoplasma genitalium genome. Science’s STKE. 2008;319(5867):1215–20. doi: 10.1126/science.1151721. [DOI] [PubMed] [Google Scholar]
  • 29.Gibson DG, Glass JI, Lartigue C, et al. Creation of a bacterial cell controlled by a chemically synthesized genome. Science. 2010;329(5987):52–6. doi: 10.1126/science.1190719. [DOI] [PubMed] [Google Scholar]
  • 30.Endy D. Foundations for engineering biology. Nature. 2005;438(7067):449–53. doi: 10.1038/nature04342. [DOI] [PubMed] [Google Scholar]
  • 31.Lu TK, Collins JJ. Engineered bacteriophage targeting gene networks as adjuvants for antibiotic therapy. Proc Natl Acad Sci U S A. 2009;106(12):4629–34. doi: 10.1073/pnas.0800442106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Lu TK, Khalil AS, Collins JJ. Next-generation synthetic gene networks. Nat Biotechnol. 2009;27(12):1139–50. doi: 10.1038/nbt.1591. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Andrianantoandro E, Basu S, Karig DK, Weiss R. Synthetic biology: new engineering rules for an emerging discipline. Mol Syst Biol. 2006;2 doi: 10.1038/msb4100073. 2006.0028. Epub May 16, 2006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Kobayashi H, Kærn M, Araki M, et al. Programmable cells: interfacing natural and engineered gene networks. Proc Natl Acad Sci U S A. 2004;101(22):8414–9. doi: 10.1073/pnas.0402940101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Montoya JM, Pimm SL, Solé RV. Ecological networks and their fragility. Nature. 2006;442(7100):259–64. doi: 10.1038/nature04927. [DOI] [PubMed] [Google Scholar]
  • 36.Sole RV, Montoya M. Complexity and fragility in ecological networks. Proc Biol Sci. 2001;268(1480):2039–45. doi: 10.1098/rspb.2001.1767. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Proulx SR, Promislow DEL, Phillips PC. Network thinking in ecology and evolution. Trends Ecol Evol. 2005;20(6):345–53. doi: 10.1016/j.tree.2005.04.004. [DOI] [PubMed] [Google Scholar]
  • 38.Kitano H. Biological robustness. Nat Rev Genet. 2004;5(11):826–37. doi: 10.1038/nrg1471. [DOI] [PubMed] [Google Scholar]
  • 39.Visser J, Hermisson J, Wagner GP, et al. Perspective: evolution and detection of genetic robustness. Evolution. 2003;57(9):1959–72. doi: 10.1111/j.0014-3820.2003.tb00377.x. [DOI] [PubMed] [Google Scholar]
  • 40.Chen BS, Li CW. On the interplay between entropy and robustness of gene regulatory networks. Entropy. 2010;12(5):1071–101. [Google Scholar]
  • 41.Chen BS, Lin YP. On the interplay between the evolvability and network robustness in an evolutionary biological network: a systems biology approach. Evol Bioinform Online. 2011;7:201–33. doi: 10.4137/EBO.S8123. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Kuepfer L, Sauer U, Parrilo P. Efficient classification of complete parameter regions based on semidefinite programming. BMC Bioinformatics. 2007;8(1):12. doi: 10.1186/1471-2105-8-12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Batt G, Yordanov B, Weiss R, Belta C. Robustness analysis and tuning of synthetic gene networks. Bioinformatics. 2007;23(18):2415–22. doi: 10.1093/bioinformatics/btm362. [DOI] [PubMed] [Google Scholar]
  • 44.Chen BS, Chang CH, Lee HC. Robust synthetic biology design: stochastic game theory approach. Bioinformatics. 2009;25(14):1822–30. doi: 10.1093/bioinformatics/btp310. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Chen BS, Wu CH. A systematic design method for robust synthetic biology to satisfy design specifications. BMC Systems Biol. 2009;3(1):66. doi: 10.1186/1752-0509-3-66. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Boyd S, El Ghaoui L, Feron E, Balakrishnan V. Linear Matrix Inequalities in System and Control Theory. Vol. 15. Society for Industrial Mathematics; 1994. [Google Scholar]
  • 47.Chen BS, Chen PW. GA-based design algorithms for the robust synthetic genetic oscillators with prescribed amplitude, period and phase. Gene Regul Syst Bio. 2010 May 24;4:35–52. doi: 10.4137/grsb.s4818. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Chen BS, Hsu CY, Liou JJ. Robust Design of Biological Circuits: Evolutionary Systems Biology Approach. J Biomed Biotechnol. 2011;2011:304236. doi: 10.1155/2011/304236. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Chen BS, Chen PW. Robust engineered circuit design principles for stochastic biochemical networks with parameter uncertainties and disturbances. IEEE Trans Biomedical Circuits and Systems. 2008;2(2):114–32. doi: 10.1109/TBCAS.2008.926728. [DOI] [PubMed] [Google Scholar]
  • 50.Wu CH, Lee HC, Chen BS. Robust synthetic gene network design via library-based search method. Bioinformatics. 2011;27(19):2700–6. doi: 10.1093/bioinformatics/btr465. [DOI] [PubMed] [Google Scholar]
  • 51.Wu CH, Zhang W, Chen BS. Multiobjective H2/H∞ synthetic gene network design based on promoter libraries. Math Biosci. 2011 Oct;233(2):111–25. doi: 10.1016/j.mbs.2011.07.001. [DOI] [PubMed] [Google Scholar]
  • 52.Ayala FJ. Darwin’s greatest discovery: design without designer. Proc Natl Acad Sci U S A. 2007;104(Suppl 1):8567. doi: 10.1073/pnas.0701072104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Koonin EV, Wolf YI. Evolutionary systems biology: links between gene evolution and function. Curr Opin Biotechnol. 2006;17(5):481–7. doi: 10.1016/j.copbio.2006.08.003. [DOI] [PubMed] [Google Scholar]
  • 54.Babu MM, Teichmann SA. Evolution of transcription factors and the gene regulatory network in Escherichia coli. Nucleic Acids Res. 2003;31(4):1234–44. doi: 10.1093/nar/gkg210. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Gelfand MS. Evolution of transcriptional regulatory networks in microbial genomes. Curr Opin Struct Biol. 2006;16(3):420–9. doi: 10.1016/j.sbi.2006.04.001. [DOI] [PubMed] [Google Scholar]
  • 56.Chen BS, Wu WS. Underlying principles of natural selection in network evolution: systems biology approach. Evol Bioinform Online. 2007;3:245–62. [PMC free article] [PubMed] [Google Scholar]
  • 57.Chen BS, Chang YT. A systematic molecular circuit design method for gene networks under biochemical time delays and molecular noises. BMC Syst Biol. 2008;2(1):103. doi: 10.1186/1752-0509-2-103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Chen BS, Cheng YM, Lee CH. A genetic approach to mixed H2/H∞ optimal PID control. IEEE Control Systems Magazine. 1995;15(5):51–60. [Google Scholar]
  • 59.Chen BS, Cheng YM. A structure-specified H∞ optimal control design for practical applications: a genetic approach. IEEE Trans Control Systems Technology. 1998;6(6):707–18. [Google Scholar]
  • 60.Chen BS, Uang HJ, Tseng CS. Robust tracking enhancement of robot systems including motor dynamics: A fuzzy-based dynamic game approach. IEEE Trans Fuzzy Systems. 1998;6(4):538–52. [Google Scholar]
  • 61.Hooshangi S, Thiberge S, Weiss R. Ultrasensitivity and noise propagation in a synthetic transcriptional cascade. Proc Natl Acad Sci U S A. 2005;102(10):3581. doi: 10.1073/pnas.0408507102. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.De Jong H. Modeling and simulation of genetic regulatory systems: a literature review. J Comput Biol. 2002;9(1):67–103. doi: 10.1089/10665270252833208. [DOI] [PubMed] [Google Scholar]
  • 63.Becskei A, Serrano L. Engineering stability in gene networks by autoregulation. Nature. 2000;405(6786):590–3. doi: 10.1038/35014651. [DOI] [PubMed] [Google Scholar]
  • 64.Goldbeter A. Biochemical Oscillations and Cellular Rhythms: The Molecular Bases of Periodic and Chaotic Behaviour. Cambridge university press; 1997. [Google Scholar]
  • 65.Copeland NG, Jenkins NA, Court D. Recombineering: a powerful new tool for mouse functional genomics. Nat Rev Genet. 2001;2(10):769–79. doi: 10.1038/35093556. [DOI] [PubMed] [Google Scholar]
  • 66.Court DL, Sawitzke JA, Thomason LC. Genetic engineering using homologous recombination 1. Annu Rev Genet. 2002;36(1):361–88. doi: 10.1146/annurev.genet.36.061102.093104. [DOI] [PubMed] [Google Scholar]
  • 67.Tucker M, Parker R. Mechanisms and control of mRNA decapping in Saccharomyces cerevisiae. Annu Rev Biochem. 2000;69(1):571–95. doi: 10.1146/annurev.biochem.69.1.571. [DOI] [PubMed] [Google Scholar]
  • 68.Waddington CH. Canalization of development and the inheritance of acquired characters. Nature. 1942;150(3811):563–5. [Google Scholar]
  • 69.Lehner B. Genes confer similar robustness to environmental, stochastic, and genetic perturbations in yeast. PLoS One. 2010;5(2):e9035. doi: 10.1371/journal.pone.0009035. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 70.Freeman S, Herron JC. Evolutionary Analysis. Upper Saddle River, NJ: Pearson/Prentice; 1998. [Google Scholar]

Articles from Evolutionary Bioinformatics Online are provided here courtesy of SAGE Publications

RESOURCES