Stochastic Processes in Gene Regulatory Circuits

advertisement
Stochastic Processes
in
Gene Regulatory Circuits
Kyung Hyuk Kim
Advanced Synthetic Biology
BIOEN 424/524
Feb. 25 2011
Stochastic Gene Circuits
• Today – Experimental evidence of stochastic
gene expressions
• Monday – Modeling stochastic circuits:
Gillespie stochastic simulation algorithm
Deterministic vs. Stochastic
• “Deterministic”?
• “Stochastic”?
– Future events are determined by probability
E.g.,
Weather forecast
Stock price change
Brownian motion

Chaotic behavior
Quantum mechanical effects
Lack of information
Overview
• Experiments showing stochasticity in gene
circuits
– How do transcription factors find their specific
promoter regions?
 Stochastic diffusion.
– How do phage-λ infected cells decide lysis or
lysogeny?
 Stochastic gene expression.
– Intrinsic and extrinsic noise in gene expressions
How do transcription factors find their
target promoter regions?
• 1-D diffusion along DNA segments.
• 3-D diffusion through cytoplasm.
Elf, Li, and Xie, Science 316 1191 (2007), E-coli
• Life time in 1-D diffusion ~ 5 msec.
D1 = 0.046 ¹m2/sec, 85 bp per 1-D diffusion.
• Time duration in 3-D diffusion before any binding ~ 0.5 msec.
D3 = 3 ¹m2/sec.
• Search time ~ 3 min. (One TF  One Promoter)
How do transcription factors find their
target promoter regions?
E.coli
Elf, Li, and Xie,
Science 316 1191 (2007)
w/ LacI::venus integrated
plasmids
1 sec exposure
Specific binding
lacIOZ - Non-specific binding
¸ Phage
λ phage is a virus that can infect E. coli.
It consists of a head, containing
double-stranded DNA, and a tail that allows
it to attach to the surface of E. coli.
http://www.steve.gb.com/images/scie
nce/lambdaphage.jpg
www.asm.org/division/m/foto/LamAttack.html
¸ Phage
What determines
its initial decision
on whether to go
lytic or lysogenic?
Stochastic
processes of gene
expressions.
http://www.waksmanf
oundation.org/labs/roc
hester/Image3.gif
¸ Phage
Circuit
Arkin, Ross, and
McAdams,
Gnetics 149 1633.
N=
Antiterminator
Lysogeny
Lysis
¸ Phage
Circuit
CII degrades
very fast:
lifetime ~2min.
Arkin, Ross, and
McAdams,
Gnetics 149 1633.
Lysogeny
Lysis
Positive
feedback
¸ Phage
Circuit
Arkin, Ross, and
McAdams,
Gnetics 149 1633.
CIII protects CII
from degrading.
Lysogeny
Lysis
Positive
feedback
¸ Phage
Circuit
Lysogeny
Arkin, Ross, and
McAdams,
Gnetics 149 1633.
Lysogeny
Lysis
Time evolution of CII and CIII
• Simultaneous high concentrations of CII and CIII induces cI
expression.  Lysogeny.
• Gillespie stochastic simulation algorithm used.
Arkin, Ross, and McAdams, Genetics 149 1633.
Stochastic Gene Expression in a
Single Cell
Repressor – YFP
(Green) Fusion
RFP
(Red)
http://www.elowitz.caltech.edu/publications.html
Different Kinds of Noise in Cellular
Circuits
• Two gene expressing Yellow and Cyan fluorescent proteins are
controlled by the identical lac promoters.
• Two sources of potential noise in the system:
1.
2.
Extrinsic – External noise from outside
E.g., cell replication, ribosome number fluctuations, etc.
Intrinsic – Internal noise generated by the circuit.
Low IPTG.
High IPTG.
Low levels of
High levels of
expressions.
expressions.
Large noise.
Less noise.
CFP = Green, YFP = Red
Gillespie Algorithm
Simulating a stochastic model is quite different from an
ODE model. In a stochastic model we take account of individual
reactions as they convert one molecule into another. Solving a
stochastic model is a two stage process.
At each time point we must answer the following two questions:
1. Determine when the next reaction will occur.
2. Determine which reaction will occur.
The most well known implementation of this approach is
the Gillespie method (Gillespie, 1977).
Simulating a Simple System
Consider the following simple system:
Simulating a Simple System
1. Set t = 0, initialize concentrations (molecule numbers)
A = 50 molecules; B = 0; k1 = 0.1; k2 = 0.2;
2. Compute all reaction rates and their total rate, rtot
Simulating a Simple System
3. Generate two random numbers, p1 and p2:
p1=urnd()  when the next reaction to fire
p2=urnd()  which reaction to fire
4. Compute the time of next reaction:
τ is the time taken for the next reaction to occur:
Simulating a Simple System
5. Compute the relative probability rates:
Simulating a Simple System
Determine which reaction will occur.
6. Compute which reaction will fire:
7. Update the current time:
120
100
80
60
8. Go back to step 2
40
20
0
0
2
4
6
8
10
12
14
16
Download