Stochastic Processes in Gene Regulatory Circuits (III) Kyung Hyuk Kim

advertisement
Stochastic Processes
in
Gene Regulatory Circuits (III)
Kyung Hyuk Kim
Systems and Synthetic Biology, 498A
Overview
• Stochastic phenomena
• Chemical Langevin equations
2/9/2009
2
Stochastic Phenomena
• Stochastic Focusing
• Stochastic Switching
• Single Events (¸ Phage)
• Multiplicative Noise Effects
2/9/2009
3
Stochastic Focusing
• Stochastic Focusing:
Sensitivity increase due to stochastic effects.
• Sensitivity:
% Change of Response Signal
Sensitivit y 
% Change of Source Signal
The sensitivity can be used to estimate how a system
responds due to changes in the environment.
dX Y d ln X
Sensitivit y 

dY X d ln Y .
d ln f ( x)
1 df ( x)

,
where we used
dx
f ( x) dx
2/9/2009
1
d ln f ( x) 
df ( x).
f ( x)
4
Stochastic Focusing
• Stochastic Focusing:
Sensitivity increase due to stochastic effects.
[Paulsson, et al. PNAS 97, 7148-7153 (2000)]
Two step cascade reactions
Source Signal = S1
Response Signal = S2
Sensitivit y 
2/9/2009
d S2
S1
d S1
S2

d ln S 2
d ln S1
x  Mean(x)
5
Stochastic Focusing
Fluctuations in the concentration of S leads to fluctuations in the
reaction rate v(S).
How does the mean rate of reaction change with the noise?
E.g.,
S
v(S)
X
k2 S
v( S ) 
KM  S
2/9/2009
6
Stochastic Focusing
• We can change mean S.
• The change of mean rate
increases with stochastic
noise.
• Sensitivity increases.
 “Stochastic Focusing”.
S
v(S)
2/9/2009
Deterministic
Case
Stochastic
Case
Deterministic
Case
X
Stochastic
Case
7
Stochastic Focusing-Defocusing
Compensation
v0
S
v(S)
kS
X
Stochastic focusing
can occur in one
region of the curve
and stochastic
defocusing in another
region.
2/9/2009
8
Stochastic Focusing
Consider these effects in a pathway such as the one below.
2/9/2009
9
Stochastic Focusing
Two step cascade reactions [Paulsson, et al. PNAS 97, 7148 (2000)]
d lnhS3 i
d lnhv3 i
Sensitivity =
=
d lnhS1 i
d lnhS1 i
2/9/2009
10
Stochastic Focusing
Two step cascade reactions [Paulsson, et al. PNAS 97, 7148 (2000)]
d lnhS3 i
d lnhv3 i
Sensitivity =
=
d lnhS1 i
d lnhS1 i
Stochastic Case
Deterministic Case
2/9/2009
11
Stochastic Phenomena
• Stochastic Focusing
• Stochastic Switching
• Single Events (¸ Phage)
• Multiplicative Noise Effects
2/9/2009
12
Stochastic Switching
• Stochastic Switching:
Bistability in a stochastic framework means double
peaks in the probability distribution function of
concentrations. Jumping from one peak to another is
possible with a finite probability.
Thermal
Noise
2/9/2009
On
13
Stochastic Switching
Stochastic Switching
On
2/9/2009
14
Stochastic Gene Regulatory Network
• Stochastic Focusing
• Stochastic Switching
• Single Events: Bifurcation in Phage ¸–infected
E. coli. [Arkin, et al. Genetics 149 1633 (1998)]
• Multiplicative Noise Effect
2/9/2009
15
Multiplicative Noise Effect
• Multiplicative Noise: Noise strength depends on the state of the
system.
• Noise-induced Bistability.
• Enzyme futile cycle reaction.
[Samoilov, et al. PNAS 102 2310 (2005)]
E+ is allowed to fluctuate.
External
Noise
Deterministic
Dynamics
vX  X *
E X

,
X  Km
vX *  X
E X *
 *
,
X  Km
dX *
 vX  X *  vX *  X .
dt
2/9/2009
16
Multiplicative Noise Effect
• Var[E+ ] / Mean(E+)2p
• p=1/2 for Poisson
distribution.
2/9/2009
17
Multiplicative Noise Effect
• Detailed version of the enzyme futile cycle
system……
p=0.96
2/9/2009
18
Chemical Langevin Equation (CLE)
• A Stochastic differential equation
– Continuous space (number of occurrences of each reaction)
• Internal noise is modeled by Gaussian white noise.
• E.g.,
X +Y !Z
p
dz
= kxy + kxy»(t)
dt
p
dx
dy
=
= kxy + kxy»(t)
dt
dt
»: Gaussian white noise
2/9/2009
h»(t)»(t0)i = ±(t ¡ t0 ).
19
Euler-Maruyama Algorithm for Solving CLEs
• Euler method for chemical Langevin equations
 Fast, but causing overshoot in stiff systems
[Salis, Sotiropoulos and Kaznessis, BMC Bioinformatics, 7:93 (2006)]
• Numerical integration accuracy = O(p¿)
• E.g.,
X +Y !Z
p
dz
= kxy + kxy»(t)
dt
Normal Gaussian random number with
a mean of zero and a variance of ¿
2/9/2009
20
Euler-Maruyama Method
A
1.
k1 a
k2 b
B
Set t = 0, initialize concentrations
a = 0.5 ; b = 0; k1 = 0.1; k2 = 0.2;
2.
Set ¿ = 1.2 .
3.
Compute reaction rates: k1 a , k2 b.
2/9/2009
21
Euler-Maruyama Method
3. Generate two normal Gaussian random numbers (»1¿,
»2 ¿) with their means of zero and their variances of ¿.
* Box-Muller transform sampling method
Generate two random numbers in (0,1] = p1, p2.
Compute
4. Compute the concentrations
at the next time step
a(t+¿) and b(t+¿) by using
the formula in the previous slide.
5. Update the current time t = t + ¿.
6. Go back to step 3.
A 2-dimension Gaussian
distribution will be projected
onto x-axis.
»2 / 2 is distributed
exponentially.
Euler-Maruyama Method
xi (t + ¿) = xi (t) +
M
X
j=1
Nij vj (x(t))¿ +
M
X
j=1
q
Nij vj (x(t)) dWj
Nij: Stoichiometic matrix
dWj:
A normal Gaussian random number with a
mean of zero and a variance of ¿
Chemical Langevin Equation - Assumptions
X +Y !Z
p
dz
= kxy + kxy»(t)
dt
Mean
Rate
Standard
deviation
of rate
Mean = Variance
Number of events in a time step ¿ is
assumed to be distributed as a
normal Gaussian distribution
with its mean equal to its variance.
2/9/2009
X and Y decrease after reaction
firing.
Thus, number of events in time
step ¿ is not a Poisson
distribution.
But, we can assume it is similar
to a Poisson distribution, actually
further assume a Gaussian
distribution.

X and Y should not change
significantly.
Sufficient condition:
The number of X and Y
molecules need to be large
enough.
24
Chemical Langevin Equation
Time step ( ¿ ) needs to be
[Gillespie, Journal of Chemical Physics 113 297 (2000)]
– Small enough that number changes due to
reactions during ¿ is so small that all reaction rates
are not changed appreciably.  Poisson
distribution
– Large enough that the number of occurrence of
each reactions is >> 1.  Gaussian distribution
2/9/2009
25
Better Algorithm - Milstein Method
• Increased accuracy but reduced speed.
• Numerical integration accuracy = O(¿)
•
E.g.,
X +Y !Z
p
dz
= kxy + kxy»(t)
dt
2/9/2009
26
Download