Professional Documents
Culture Documents
MA256 - Intro To Systems Biology
MA256 - Intro To Systems Biology
MA256 - Intro To Systems Biology
MA256
Introduction to Systems
Biology
Revision Guide
WMS
ii MA256 Intro to Systems Biology
Contents
I Introduction iii
2 Biological Model v
2.1 Ultrasensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
2.2 Positive Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
2.3 Nullclines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
3 Oscillation vi
3.1 Goodwin Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
IV Mathematical Neuroscience x
7 The Leaky-Integrator Neuron x
7.1 Circuit for Non-Leaky Neuron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
7.2 Leaky Neuron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
8 Voltage-Gated Currents xi
8.1 Linearisation Near Fixed Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
11 Sequence Alignment xv
Part I
Introduction
This revision guide is split into 5 sections, one for each lecturer of the course. This is a module where
it is possible to only learn 4 sections and get 100% on the exam! There is no crossover between each
section, so don’t be put off by skipping alignment of DNA completely- everyone does. It is possible to
score very very high on this module but similarly very badly. Only a small proportion of students take
it, so it is unlikely that it will be scaled at all. This is the first proper applied module that you will
come across at Warwick, so it is important to note that the exam will be less bookwork (ie there will be
hardly any of ”state a theorem and then prove said theorem”). The exam will be made up of applying
biological models and working through seen and unseen examples.
Part II
Clock Switches and Signals
1 Review of differential equations considered as dynamical sys-
tems
Consider the system of differential equations:
dxi
= fi (x1 , . . . , xn ; t) , i = 1, . . . , n
dt
We can rewrite it to a vector form ẋ = f (x) ∈ Rn .
The solution we obtain from such ODE is a vector of functions x(t) = (x1 (t), . . . , xn (t)).
Theorem 1.1. Given any initial condition x0 = (x0,1 , . . . x0,n ), there exist a unique solution x(t) such
that x(0) = x0 .
Definition 1.3. The equilibrium x∗ is said to be stable if x(t) is the solution to the differential equation
for a given initial condition and x(t) → x∗ as t → +∞.
Consider only for dimension n = 2, we have v(x, y) := (f (x, y), g(x, y)).
Suppose there exist equilibria (x∗ , y∗ ) such that v(x∗ , y∗ ) = 0. To investigate the stability of the equi-
librium point we consider the eigenvalues of the Jacobian Matrix A evaluated at (x∗ , y∗ ).
!
∂f ∂f
∂x ∂y
A = ∂g ∂g
∂x ∂y
x=x∗ , y=y∗
Theorem 1.4. Let λj = αj + iβj , j = 1, 2 be the eigenvalues of A. If αj < 0 for j = 1 and 2, then
(x∗ , y∗ ) is a stable equilibrium.
iv MA256 Intro to Systems Biology
Remark. The cases where αj = 0 are said to be degenerate. All cases other than stable and degenerate
are unstable.
We can summarise all the characteristics of equilibrium points in the following figure,
1.1 Bifurcation
Definition 1.5. Consider a system of differential equations depending on a parameter, λ, then we write
ẋ = f (x(t), λ). A system has a bifurcation at λ = λc if there is a change in stability of the equilibrium
point (x∗, y∗).
√
Example. This is a Fold Bifurcation. f (x, θ) = x2 − θ. Then f (x, θ) = 0 ⇔ x∗ = ± θ.
Note, as θ is changed from a positive to negative value, the stability of x∗ changes. In this case θc = 0
as this is the point where the equilibrium disappears.
MA256 Intro to Systems Biology v
Figure 3: (left) The graph of f for θ positive, negative and zero. (right) The equilibria x∗ plotted against
θ.
2 Biological Model
Let S, E and P be the substrate, enzyme and the product respectively and assume the E and S given
are constant independent of t. Now, let’s consider an enzymatic reaction:
kon ν
S + E
S : E→ P + E
koff
We define E0 := [E] + [S : E], when the total amount of E0 is smaller than the amount of S, the E0 is
kon
no longer constant. We assume S + E
S : E are in equilibrium. We call this the rapid equilibrium
koff
assumption, then,
kon [S][E] = koff [S : E]
. We can rearrange this to get,
kon (E0 − [S : E]) = koff [S : E]
[S]E0 koff
[S : E] = , ,K =
K + [S] kon
From here, we get an ODE of:
David does not need you to show how this was derived but if you are interested, read ahead to Annabelle’s
section on the ’Michaelis-Menton Model’.
2.1 Ultrasensitivity
Assuming that [S] + [P ] is constant and consider the following reaction:
K,Kinase
S Ph,Phosphatase
P
k2R
Q
Q∗
k2F
Define y1 := [P ∗] , y2 = [Q∗] and E1 = [P ] + [P ∗], E2 = [Q] + [Q∗]. Then the forward rate from P → P ∗
is k1R y1 . Using this we obtain the following ODEs known as the Cascade System,
dy1
= k1F (E1 − y1 )y2 − k1R y1
dt
dy2
= k2F (E2 − y2 )y1 − k2R y2
dt
kiR
Now we want to consider the system at equilibrium. For simplicity we define Ki = kiF for i = 1, 2.
dy1 1 K1 y1
=0⇔ (E1 − y1 )y2 = y1 ⇒ y2 =
dt K1 E1 − y1
and,
dy2 K 2 y2
= 0 ⇔ y1 =
dt E2 − y2
. We can now do some rearranging to show equilibrium occurs when
E1 E2 − K1 K2 E1 E2 − K1 K2
y1 = , y2 =
E1 + K1 E1 + K2
2.3 Nullclines
Definition 2.1. Nullclines are the curves ẋ = f (x, y) = 0 and ẏ = g(x, y) = 0. The intersection of the
x-nullcline with the y-nullcline gives the equilibria points of the system v(x, y) = (f (x, y), g(x, y)). We
say ”y-nullcline is horizontal, x-nullcline is vertical”
3 Oscillation
Let’s consider 3 biological entities, which are [X1 ], [X2 ] and [X3 ].
MA256 Intro to Systems Biology vii
∂f1
where φ = − ∂x 3
> 0. By considering the Jacobian matrix at (ξ, ξ, ξ) (and a bit of extra work) we
can deduce φ = pn(bξ − 1) and we get that:
Figure 5: Bifurcation of Goodwin Equation with parameter b. This is known as Hopf Bifurcation. We
will go into more depth with this in Part II.
Part III
Oscillations in Biological Systems
4 Law of Mass Action
Definition 4.1. Mass - Action Law Speed of the reaction is proportional to the products of the reactants
states. We say ”forward reaction is equal to backward reaction”.
viii MA256 Intro to Systems Biology
Then,
−2k1 S 2 E + 2k−1 C
Ṡ −2 2 0 2
Ė −1 k1 S E 2
1 1 k−1 C = −k1 S2 E + k−1 C + k2 C
=
Ċ 1 −1 −1 k1 S E − k−1 C − k2 C
k2 C
Ṗ 0 0 2 2k2 C
A limit cycle is stable if if it attracts all nearby trajectories when t → +∞. It’s unstable if it repels.
MA256 Intro to Systems Biology ix
Theorem 6.2 (Poincare-Bendixon Theorem). If for t ≥ t0 , a trajectory is bounded and it doesn’t contain
an equilibrium point or approach one as t → +∞, then it is either a periodic orbit or it approaches one
for t → +∞.
To apply the Poincare-Bendixion Theorem we will construct and invariant region that doesn’t contain
any stable equilibrium points.
∂f ∂g
Theorem 6.3 (Bendixon Negative Criterion). Suppose that Ω is a simply connected domain. If +
∂x ∂y
is not identically zero and doesn’t change sign in Ω, then there are no periodic orbits in Ω.
Theorem 6.4 (Dulac’s Negative Criterion). Suppose Ω is a simply connected domain and consider a
∂Bf ∂Bg
scalar real function B(x, y) that is continuously differentiable on Ω. If + is not identically
∂x ∂y
zero and doesn’t change sign in Ω, then there is no periodic orbit.
6.1 Brusselator
The following is an important example which incorporates everything taught in this section of the module.
Consider the following series of reactions:
k
A→1 X
k
B + X →2 Y + C
k
2X + Y →3 3X
k
X →4 D
Then by the Mass-Action Law,
Ẋ = k1 A − k2 BX + k3 X 2 Y − k4 X
Ẏ = k2 BX − k3 X 2 Y
We will now use the following scaling to get dimensionless equations: x = Kx X, y = Ky Y and τ = Kt t.
k3 (k1 [A]) k2 [B]
By using the chain rule and choosing k4 = Kt , Ky = Kx = kK1 A
t
and letting a = 3 and b = ,
k4 k4
we get the simplified ODEs of:
dx
= 1 − (b + 1)x + ax2 y
dτ
dy = bx − ax2 y
dτ
By drawing the graph of x-nullcline (ẋ = 0) and y-nullcline (ẏ = 0) onto the x-y axis, we can then
construct an invariant region D on the graph, as illustrated below.
Now, to study the stability of our steady state (1, ab ) unstable, we need to investigate the trace and
determinant of the Jacobian matrix at the steady state.
Figure 6: The invariant region for Brusselator is the area shaded in cyan.
dx
= f (x, y; p)
dt
dy = g(x, y; p)
dt
Assume the system is at equilibrium at (x ∗ (p), y ∗ (p)) - ie equilibrium point depends on p.
Definition 6.5. A non-degenerate Hopf bifurcation in parameter p is a local bifurcation where the eigen-
valyes of the Jacobian transversely cross the imaginary axis in the complex plane at p0 . i.e.,
• λ± (p0 ) = ±µi
d
•
Re(λ± (p)) 6= 0
dp p=p0
Remark. When the limit cycle appears to be stable, then it is a supercritical Hopf bifurcation. If
otherwise, then it is a subcritical Hopf bifurcation.
Remark. For the Brusselator, the Jacobian patterns necessary for the Hopf Bifurcation are
+ + + −
and only.
− − + −
Part IV
Mathematical Neuroscience
7 The Leaky-Integrator Neuron
Let’s model our neurons as a capacitor with charge Q and voltage across the membrane V which follows
the equation of Q = CV , where C is a constant known as capacitance.
gL (V − EL ) = 0 ⇔ V = EL
8 Voltage-Gated Currents
Let n be the fraction of open channels. Note that n has their own dynamics (not constant).
• Positive Feedback: If the gradients of n1 and n2 have the same sign it is possible to have one or
three fixed points.
• Negative Feedback: If the gradients of n1 and n2 have a different sign then there is a counterhchange.
You should now go and sketch the four cases:
1. Hyperpolarising Activated, hyperpolarising current (positive feedback)
2. Depolarisating Activated, depolarising current (positive feedback)
3. Hyperpolarising Activated, depolarising current (negative feedback).The solution flows around the
fixed point in the clockwise direction.
4. Depolarising Activated, hyperpolarising current (negative feedback). The solutions flows around
the fixed point in the anticlockwise direction.
π
• If I > 0. We have oscillations of period T = √ .
Iq
dV V − V
τ
Example. Consider the Exponential IF Model: F = τ = E0 − V + ∆τ exp
dt ∆τ
• By letting F = 0 and F 0 (V ) = 0, we can find the critical values E0∗ and V ∗ respectively.
• By Taylor’s Expansion onto exp(·), we can simply the model to some nth order terms.
Part V
Introduction to Bioinformatics
10 Regulatory Codes
Definition 10.1 (Position Weight Matrix, PWM or Motif). For L ∈ N, we define a 4 × L matrix M as
Position Weight Matrix iff all entries of M are non-negative and the sum of each column equals 1.
Definition 10.2 (Likelihood under PWN Model). Let L ∈ N, 4 × L matrix M a PWM, and S ∈
{A, C, G, T }L . Then we define the likelihood of S under the PWM model as:
L
Y
P(S|M ) = MSi ,i
i=1
Definition 10.3 (Likelihood under the background model). Let L ∈ N and S ∈ {A, C, G, T }L . We
define P(S|B) = (1/4)L .
xiv MA256 Intro to Systems Biology
Definition 10.4 (Site). Let M be a set of motifs and S be a sequence. We call any (M, P ) ∈ M ×
{1, . . . , |S|} a site iff |M | ≤ P .
Definition 10.5 (Configuration). Let M be a set of motifs and S a nucleotide sequence. We call any
finite set c of sites on S a configuration of S, i.e.,
Definition 10.6 (Valid Configuration). Let c be a configuration. We call c valid iff no sites of c overlap,
i.e., for (M, P ), (M 0 , P 0 ) ∈ c, P ≤ P 0 − |M 0 | or P 0 ≤ P − |M | holds.
From now on, only valid configurations are considered unless being told otherwise.
|c|
Y P(Si |Mi )
w(c) =
i=1
P(Si |B)
w(c)
P(c) = P
c∈C w(c)
P
where C denotes the space of all valid configurations. We also let Z = c∈C w(c) to denote partition
function.
and PM
P
i,j := M
c∈Ci,j P(c).
MA256 Intro to Systems Biology xv
Lemma 10.11. Let S be a sequence and M a set of motifs. The following holds for M ∈ M:
J
X |S|
eSM = [j · PM
|S|,j ] where J = .
j=0
|M |
Definition 10.12 (o(c, i)). Let c be a configuration and i ∈ {1, . . . , |S|}. We define the occupants of
base i by:
o(c, i) := {M : ∃(M, P ) ∈ c ; P − |M | + 1 ≤ i ≤ P }
P(Si,M |M ) X P(Si,M 0 |M 0 )
PM M M
i,j = Pi−1,j + Pi−|M |,j−1 + PM 0
i−|M |,j .
P(Si,M |B) 0
P(Si,M 0 |B)
M ∈M
M 0 6=M
11 Sequence Alignment
Definition 11.1 (Γ∗ ). Let Γ be a finite set (alphabet). We define Γ0 = {∅}, Γ1 = Γ, Γn = Γ × Γn−1
for n > 1 and Γ∗ = ∪i≥0 Γi .
Definition 11.2 (Pairwise Alignment). Let Γ be an alphabet and u, v ∈ Γ∗ . Let ”−” denote a new
character that is not in Γ and let u0 , v 0 ∈ (Γ ∪ {−})∗ . We call (u0 , v 0 ) a pairwise alignment of (u, v) iff
the following conditions hold:
• |u0 | = |v 0 |.
Definition 11.3 (Score Matrix). Let Γ be an alphabet and Γ0 = Γ ∪ {−}. We call any function δ :
Γ0 × Γ0 ⇒ R a score matrix.
Definition 11.4 (Alignment Score). Let u, v ∈ Γ∗ be sequences and (u0 , v 0 ) be alignment of (u, v). Let
δ be score matrix. we define the score of (u0 , v 0 ) as:
0
|u |
X
δ(u0i , vi0 )
i=1
xvi MA256 Intro to Systems Biology
• S(0, 0) = 0
Part VI
Biological Systems in Space and Time
12 Turing Systems
Definition 12.1 (Turing System). Turing System is defined as a reaction diffusion system that is stable
against spatial perturbations when there is no diffusion (D = 0) but becomes unstable when D > 0. Let
f , g be non-linear functions, then the Turing system is:
∂A ∂2A
= f (A, I) + DA 2
∂t ∂x
2
∂I ∂ I
= g(A, I) + DI 2
∂t ∂x
∂A
= a11 A + a12 I − k 2 ∇2 A
∂t
∂I = a A + a I − k 2 ∇2 I
21 22
∂t
We shall take the Jacobian, JD from this linearised system. Then by considering the trace of the system
with diffusion τ (JD ) and letting det(JD ) < 0 for the instability of the system, we get the Turing
conditions of:
a11 + a22 < 0
a11 a22 − a12 a21 > 0
p
Da a22 + Di a11 > 2 Da Di (a11 a22 − a12 a21 )
MA256 Intro to Systems Biology xvii
∂2a
∂a u−a
= − T a +
∂t (u − a)2 + 1 ∂x2
∂u 2
∂ u
= α[j0 − (u − a)] + D 2
∂t ∂x
Let’s consider the trace and determinant of JD in respect to wavenumber k:
∂u ∂2u
= ku(1 − u) + D 2
∂t ∂x
r
τ D
First: Make it dimensionless by using t = and x = ξ.
k k
Second: Change it to a new coordinate of z = ξ − cτ .
Lastly: From here, investigate the steady state by using the Jacobian J.