Team:Hong Kong HKUST/Modelling Stability Analysis

Stability Analysis

In our tri-stable system, stability plays an indispensable role in determining the robustness of the system. What we learnt from the bi-stable switch is the variation in biological parts, e.g. promoters and ribosome binding sites (RBS), would cause the system to be unstable. Therefore, we performed stability analysis to assess the conditions and constraints that the system gives three stable states.



Here we focus on examining the equilibrium points, at which all species-of-interest i.e. repressor proteins reach equilibrium and that their concentrations do not change with time (i.e. $\frac{dx}{dt}=\frac{dy}{dt}=\frac{dz}{dt}=0$). Then, we can determine whether the equilibrium points are stable or unstable. A stable point is defined as: given a slight perturbation to an equilibrium point, the system automatically returns to the original point subsequently; while an unstable point is an equilibrium point where the system changes dramatically upon any perturbation. Moreover, parameters, such as relative efficiency of the promoter and binding affinity of the repressors to DNA, are known to have great influence on the stability of the equilibrium points. Therefore, in order to achieve a stable system, it is crucial to investigate the suitable numerical range of the parameters and accordingly, this will provide insights on the selection of proper combinations of parts in the circuits.

(I) Poincare-Perron Theorem


Poincare-Perron Theorem was employed for the stability analysis.

For the ODE system

Suppose $\overrightarrow{p_e}$ denotes an equilibrium concentration of the repressor proteins. Then $\overrightarrow{p_e}$ is stable or unstable as follows:

  1. If the eigenvalues of $\overrightarrow{f'}$($\overrightarrow{p_e}$) all have negative real part, then $\overrightarrow{y_e}$ is asymptoticallystable;
  2. If any of the eigenvalues of $\overrightarrow{f'}$($\overrightarrow{p_e}$) has positive real part, then $\overrightarrow{y_e}$ is unstable.

In order to obtain the equilibrium concentrations of the three repressor proteins, we have to solve $\frac{dx}{dt}=\frac{dy}{dt}=\frac{dz}{dt}=0$, such that:



Where $x_s$, $y_s$ and $z_s$ denote the equilibrium concentration of the repressor proteins. However, solving a nonlinear ODE system analytically is hard and the solution is expected to be too lengthy and complex. We therefore employed piecewise-linear functions (Jutta,Gebert & Nicole,Radde & Gerhard-Wilhelm,Weber, 2007; Polynikis, Hogan, & Di Bernardo, 2009) to approximate the Hill’s term in the equation as follow:

Fig. 1. A graphical representation of the approximation of Hill’s function by piecewise-linear function. (Polynikis et al., 2009)



Then, equation (14)-(16) are reduced into the following form:





Using linear algebra, we solved the approximated analytical solutions:

We then apply the analytical solutions into a Jacobian Matrix of the system of ODEs to assess the stability:

After computation, we obtained the following results:

Eigen-value \ Analytical solution $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}a\\a\\0\end{pmatrix}$ $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}a\\0\\a\end{pmatrix}$ $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}0\\a\\a\end{pmatrix}$
$\lambda_1$ < 0 < 0 < 0
$\lambda_2$ < 0 < 0 < 0
$\lambda_3$ < 0 < 0 < 0

The result shows that all eigenvalues of the 3 solutions are smaller than 0, according to the criterion of Poincare-Perron Theorem, these three solutions are all stable equilibrium points only if $n\geq2$ and $a\geq1+\frac2n$.

(II) Phase Portrait

Another method can be adopted to analyse the system's stability is phase portrait. (P, 2009) In order to give a clear picture, we begin with the illustration of the phase portrait of a simpler yet similar system, bistable switch.

Fig. 2. Phase portrait of bistable switch (Principle of synthetic biology -- stability analysis.)


The arrows on the plot represent the vector fields of the system, which indicate the direction that the system tends to evolve to. Specifically speaking, a direction to which vector fields point tells where the system tends to approach; conversely, when vector field points away from certain region, that region is where the system does not tend to stay. On the other hand, as shown in figure 2, there are two functions namely nullclines which are obtained by setting $\frac{dx}{dt}=0$ and $\frac{dy}{dt}=0$, have 3 intersections. The intersections, as defined above, represent the equilibrium points of the system. Nonetheless, according to the phase portrait, not all the points are stable; in fact only 2 points are stable to which the arrows points, while one of the intersections is unstable from which the arrows point away, while at the unstable point, all the repressor proteins’ concentrations are of equal concentration. And upon slight perturbation at this point, the system switches to either one of the stable points. This property is shown pictorially that when it is perturbed slightly away from the unstable point, the arrows point to one of the stable points. And the other intersections are considered stable due to their recovery ability under perturbation.

As expected, phase portrait can be applied to tri-stable toggle switch, which provides us another way to analyze the system stability pictorially.

Fig. 3a. Phase portrait of tristable system, under the condition of Hill’s coefficient, n = 2 and a = 8. Red arrows indicate the 3 intersection points of the three surfaces.


Fig. 3b. Cross-sectional diagram of 3a. Red arrows indicate the intersection points of the three surfaces.


We notice there are three intersections on the phase plane which corresponds to the three stable points identified by Poincare-Perron Theorem in the previous section: $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}a\\a\\0\end{pmatrix}$ , $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}a\\0\\a\end{pmatrix}$ and $\begin{pmatrix}x_s\\y_s\\z_s\end{pmatrix}=\begin{pmatrix}0\\a\\a\end{pmatrix}$.
Accordingly, it shows that the system has three steady states, which conforms to our original design.

Fig. 4. Phase portrait of tristable system, under the condition of Hill’s coefficient, n = 1 and a < 1. Red arrow indicates the only one intersection point of the three surfaces.


Nonetheless, when Hill’s coefficient (n) is adjusted to a value smaller than 2 and ‘a’ is set to be smaller than 1, the three stable points disappear and reduce to a single intersection, which indicates that under the above condition, the system no longer exhibits tristability. We therefore conclude that for the Tristable Switch to attain tristability, the following constraints must be satisfied: