Synthesizing Stochasticity in Biochemical Systems - PowerPoint PPT Presentation

1 / 45
About This Presentation
Title:

Synthesizing Stochasticity in Biochemical Systems

Description:

Electrical & Computer Engineering. Jehoshua (Shuki) Bruck. Caltech. joint work with. Brian Fett ... Design Scenario. Bacteria are all identical. Population ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 46
Provided by: marc260
Category:

less

Transcript and Presenter's Notes

Title: Synthesizing Stochasticity in Biochemical Systems


1
Synthesizing Stochasticityin Biochemical Systems
Marc Riedel
Electrical Computer Engineering
University of Minnesota
CIRCUITS BIOLOGY
joint work with
Jehoshua (Shuki) Bruck
Caltech
Brian Fett
Univ. of Minnesota
RIEDEL lab _at_ UMN
2
Synthetic Biology
Engineering novel functionality in biological
systems.
View engineered biochemistry as a form of
computation.
computation
inputs
outputs
Biochemical Reactions
Molecular Triggers
Molecular Products
E. Coli
3
Design Scenario
View engineered biochemistry as a form of
computation.
Bacteria are engineered to produce an anti-cancer
drug
triggering compound
drug
E. Coli
4
Design Scenario
Bacteria invade the cancerous tissue
cancerous tissue
5
Design Scenario
The trigger elicits the bacteria to produce the
drug
Bacteria invade the cancerous tissue
cancerous tissue
6
Design Scenario
The trigger elicits the bacteria produce the
drug
Problem patient receives too high of a dose of
the drug.
cancerous tissue
7
Design Scenario
Conceptual design problem.
Constraints
  • Bacteria are all identical.
  • Population density is fixed.
  • Exposure to trigger is uniform.

Requirement
  • Control production of drug.

8
Design Scenario
Approach elicit a fractional response.
9
Synthesizing Stochasticity
Approach engineer a probabilistic response in
each bacterium.
produce drug
with Prob. 0.3
triggering compound
dont produce drug
with Prob. 0.7
10
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
A
with Prob. 0.3
B
with Prob. 0.2
cell
C
with Prob. 0.5
11
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
A
with Prob. 0.3
B
with Prob. 0.2
cell
C
with Prob. 0.5
12
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
X
Y
cell
Further program probability distribution with
(relative) quantity of input compounds.
13
CAD Engineers doing Biology
Why?
  • Specific computational expertise

with data structures and algorithms for analyzing
and manipulating discrete designs over a large
state space.
How?
  • Cast problems in a computational language

with well-defined, quantitative inputs and
outputs tackling analysis and synthesis
systematically.
14
Biochemical Reactions
1 molecule of type A combines with 2 molecules
of type B to produce 2 molecules of type C.
15
Biochemical Reactions
Reaction
1 molecule of type A combines with 2 molecules
of type B to produce 2 molecules of type C.
  • Large types (e.g. proteins, enzymes, RNA).
  • Small quantities (e.g., 103 molecules/cell).
  • Complex interactions.

16
Discrete Analysis
Track discrete (i.e., integer) quantities of
molecular types.
States
A
B
C
S1
4
7
5
S2
2
6
8
S3
22
0
997
A reaction transforms one state into another
17
Discrete Analysis
S1 5, 5, 5
R1
R2
R3
S2 4, 7, 4
State A, B, C
S3 2, 6, 7
S4 1, 8, 6
18
Discrete Analysis
computation
inputs
outputs
Quantities of Different Types
Quantities of Different Types
19
Discrete Analysis
computation
inputs
outputs
Quantities of Different Types
Quantities of Different Types
A 1000
A 0
B 333
B 1334
C 666
C 226
20
Probabilistic Analysis
The probability that a given reaction is the next
to fire is proportional to
  • Its rate constant (i.e., its ki).
  • The quantities of its reactants.

See D. Gillespie, Stochastic Chemical Kinetics,
2006.
21
Probabilistic Analysis
For each reaction
let
Choose the next reaction according to
22
Probabilistic Lattice
23
Probabilistic Response
computation
inputs
outputs
Probability Distribution on Quantities of
Different Types
Quantities of Different Types
24
Probabilistic Response
computation
inputs
outputs
Probability Distribution on Quantities of
Different Types
X 30
Quantities of Different Types
Y 40
Z 30
Found in nature?
Achievable by design?
Yes.
Yes.
25
Natural Stochasticity
Lambda Bacteriophage (Adam Arkin, 1998)
Hijack (Lysis)
Stealth (Lysogeny)
26
Natural Stochasticity
Portfolio of Responses
Prob. 0.2
Prob. 0.8
27
Synthesizing Stochasticity
Contribution of this work
  • General method for synthesizing a set biochemical
    reactions that produces a specified probability
    distribution.

Method is
  • Precise.
  • Robust.
  • Programmable.
  • Modular and extensible.

28
Synthesizing Stochasticity
Example
For types d1, d2, and d3, program the response
Solution
Setup initializing reactions
Initialize e1, e2, and e3, in the ratio
30 40 30
29
Synthesizing Stochasticity
Example
For types d1, d2, and d3, program the response
Solution (cont.)
Setup reinforcing reactions
30
Synthesizing Stochasticity
Example
For types d1, d2, and d3, program the response
Solution (cont.)
Setup stabilizing reactions
31
Synthesizing Stochasticity
Example
For types d1, d2, and d3, program the response
Solution (cont.)
Setup purifying reactions
32
Synthesizing Stochasticity
Initialize e1, e2, and e3 in the ratio
x y z
Result
Mutually exclusive production of d1, d2, and d3
33
General Method
Initializing Reactions
Reinforcing Reactions
Stabilizing
Purifying
Working Reactions
where
34
General Method
Initializing Reactions
Reinforcing Reactions
Stabilizing
Purifying
Working Reactions
where
35
General Method
Initializing Reactions
For all i, to obtain di with probability pi,
select E1, E2,, En according to
(where Ei is quantity of ei)
Use as appropriate in working reactions
36
Error Analysis
Require
Let
for three reactions (i.e., i, j 1,2,3).
Performed 100,000 trials of Monte Carlo.
37
Functional Dependencies
Generalization engineer a probability
distribution with a functional dependence on
input quantities.
X
Y
cell
Approach deterministic pre-processing.
38
Modular Synthesis
initializing, reinforcing,stabilizing, purifying
, and working reactions
linear, exponentiation, logarithm,raising-to-a-p
ower, etc.
39
Synthesizing Stochasticity
Synthesizing Stochasticity in Biochemical Systems
  • (potential) Applicationsbiochemical sensing,
    drug production, disease treatment.
  • (immediate) Impetus framework for analyzing and
    characterizing the stochastic behavior of natural
    biological systems.

40
Modeling Natural Systems
Lambda Bacteriophage (Adam Arkin, 1998)
  • Real model 117 reactions in 61 types.
  • Our synthetic model 19 reactions in 17 types.

Curve-fits for data from Monte Carlo simulations
for both the natural and synthetic models,
sweeping the quantity of the input type moi from
1 through 10.
41
Discussion
  • Synthesize a design for a precise, robust,
    programmable probability distribution on outcomes
    for arbitrary types and reactions.
  • Implement design by selecting specific types and
    reactions say from toolkit, e.g. MIT
    BioBricks repository of standard parts.

42
Acknowledgements
Sponsors
IBM RochesterBlue Gene Development Group
NIH Alpha ProjectCenter for Genomic
Experimentation and Computation (P50 HG02370)
43
Circuit Modeling
Model defects, variations, uncertainty, etc.
0
0
1
1
0
Characterize probability of outcomes.
44
Circuit Modeling
Model defects, variations, uncertainty, etc.
p1 Prob(one)
0
0,1,1,0,1,0,1,1,0,1,
1
1,0,0,0,1,0,0,0,0,0,
0
p2 Prob(one)
45
Circuit Modeling
Model defects, variations, uncertainty, etc.
0
1
0
Write a Comment
User Comments (0)
About PowerShow.com