Download Programming Biological Cells - MIT Computer Science and Artificial

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Protein (nutrient) wikipedia , lookup

Protein phosphorylation wikipedia , lookup

Protein moonlighting wikipedia , lookup

Signal transduction wikipedia , lookup

List of types of proteins wikipedia , lookup

Nuclear magnetic resonance spectroscopy of proteins wikipedia , lookup

Silencer (genetics) wikipedia , lookup

Transcript
Toward in vivo Digital Circuits
Ron Weiss, George Homsy, Tom Knight
MIT Artificial Intelligence Laboratory
Motivation
 Goal:
program biological cells
 Characteristics
 small (E.coli: 1x2m , 109/ml)
 self replicating
 energy efficient
 Potential
applications
 “smart” drugs / medicine
 agriculture
 embedded systems
Approach
high-level
program
logic
circuit
genome
microbial
circuit
compiler
in vivo chemical activity of genome
implements
computation specified by logic circuit
Key: Biological Inverters

Propose to build inverters in individual cells
 each cell has a (complex) digital circuit built from inverters

In digital circuit:
 signal = protein synthesis rate
 computation = protein production + decay
Digital Circuits

With these inverters, any (finite) digital circuit can be built!
A
A
B
C
D
=
C
D
gene
C
B
gene


proteins are the wires, genes are the gates
NAND gate = “wire-OR” of two genes
gene
Outline
 Compute
 Model
using Inversion
and Simulations
 Measuring
 Microbial
 Related
signals and circuits
Circuit Design
work
 Conclusions
& Future Work
Components of Inversion
Use existing in vivo biochemical mechanisms
 stage
I: cooperative binding
 found in many genetic regulatory networks
 stage
II: transcription
 stage
III: translation
 decay
of proteins (stage I) & mRNA (stage III)
 examine the steady-state characteristics of each stage
to understand how to design gates
Stage I: Cooperative Binding
fA
input
protein
C
cooperative
binding
rA
repression
input
protein
C
 fA = input protein synthesis rate
 rA = repression activity
rA
(concentration of bound operator)

steady-state relation C is sigmoidal
“clean” digital signal
0
fA
1
Stage II: Transcription
T
rA
yZ
transcription
repression
mRNA
synthesis
 rA = repression activity
 yZ = mRNA synthesis rate

steady-state relation T is inverse
invert signal
T
yZ
rA
Stage III: Translation
L
yZ
fZ
translation
mRNA
synthesis
output
protein
mRNA
 fZ = output signal of gate

steady-state relation L is mostly linear
L
fZ
yZ
scale output
Putting it together
fA
input
protein
C
cooperative
binding
rA
T
transcription
repression
yZ
L
mRNA
synthesis
output
protein
mRNA
inversion relation I :
fZ = I (fA) = L ∘ T

fZ
translation
input
protein

signal
I
∘ C (fA)
“ideal” transfer curve:
 gain (flat,steep,flat)
 adequate noise
margins
“gain”
fZ
0
fA
1
Outline
 Compute
 Model
using Inversion
and Simulations
 model based on phage 
 steady-state and dynamic behavior of an inverter
 simulations of gate connectivity, storage
 Measuring
 Microbial
 Related
signals and circuits
Circuit Design
work
 Conclusions
& Future Work
Model
 Understand
 Model
general characteristics of inversion
phage  elements [Hendrix83, Ptashne92]
 repressor (CI)
 operator (OR1:OR2)
 promoter (PR)
 output protein (dimerize/decay like CI)
OR2
OR 1
structural gene
[Ptashne92]
Steady-State Behavior

Simulated transfer curves:
fA
fB
fA
fB
Title:
inv erter-eqlb-for-dimacs 99-talk.eps
Creator:
gnuplot 3.5 (pre 3.6) patc hlev el beta 340
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
fC
Title:
tw o-inv erters -eqlb-for-dimacs 99-talk.eps
Creator:
gnuplot 3.5 (pre 3.6) patc hlev el beta 340
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
fA

fB
fA
asymmetric (hypersensitive to LOW inputs)
 later in talk: ways to fix asymmetry, measure noise margins
fC
Inverter’s Dynamic Behavior
 Dynamic
behavior shows switching times
[A]
[ active
gene ]
[Z]
time (x100 sec)
Connect: Ring Oscillator
 Connected
gates show oscillation, phase shift
[A]
[B]
[C]
time (x100 sec)
Memory: RS Latch
_
R
=
A
_
S
B
_
[R]
_
[S]
[B]
[A]
time (x100 sec)
Outline
 Compute
 Model
using Inversion
and Simulations
 Measuring
signals and circuits
 measure a signal
 approximate a transfer curve (with points)
 the transfer band for measuring fluctuations
 Microbial
 Related
Circuit Design
work
 Conclusions
& Future Work
Measuring a Signal

Attach a reporter to structural gene
 Translation phase reveals signal:


n copies of output protein Z
m copies of reporter protein RP (e.g. GFP)

Signal:

Time derivative:
Title:
meas ure-signal-eqn-3.dv i
Creator:
dvips (k) 5.78 Copyright 1998 Radic al Eye Softw are (w w w .radicaleye.c om)
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Ti tle:
Comment:
measure-si
This EPS picture w
ill print to gnal-eqn-2.dvi
a
Pos tSc ript printer,Creator:
but not to
dvi ps(k) 5.78 Copyright 1998 Radi cal Eye Software (www.radical eye.com)
other ty pes of printers.
Preview:
Title:
This EPS picture was not saved
measure-signal-eqn-4.dvi
wi th a previ ew included in it.
Creator:
Comment:
dvips(k)
5.78
Copyright
1998 will
Radical
Title: This
EPS picture
printEye
to aSoftw are (w w w .radicaleye.com)
Preview
: PostScri pt pri nter, but not to
measure-signal-eqn-8.dvi
This EP
S
picture
as not
otherw
types
of saved
pri nters.
Creator:
w ith a
preview
included
in
it. 1998 Radical Eye Software (ww w.radicaleye.com)
dvips(k) 5.78 Copyright
Comment:
Title:
Preview:
This EP
S
picture
w
ill
print
a saved
measure-signal-eqn-7.dvi
This EPS picture
wastonot
[in equlibrium]

Measured signal:
Measuring a Transfer Curve
 To
measure a point on the transfer curve of an
inverter I (input A, output Z):
 Construct a “fixed drive” (with reporter)

a constitutive promoter with output protein A

measure reporter signal  fA
A
RP
Z
RP
“drive” gene
 Construct “fixed drive” + I (with reporter)

measure reporter signal  fZ
“drive” gene
 Result:
A
inverter
point (fA, fZ) on transfer curve of I
Measuring a Transfer Curve II
Approximate the transfer curve with many points
Example:
• 3 different drives
• each with cistron
counts 1 to 10
Title:
meas ure-tf-w ith-points-talk.eps
Creator:
gnuplot 3.5 (pre 3.6) patc hlev el beta 340
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
fZ
fA

mechanism also useful for more complex circuits
Models vs. Reality
Need to measure fluctuations in signals
 Use flow cytometry

 get distribution of fluoresence values for many cells
Title:
cell suspension
single-cell
luminosity
readout
Creator:
gnuplot
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
typical histogram of scaled luminosities
for “identical” cells
The Transfer Band
 The
transfer band:
 captures systematic fluctuations in signals
 constructed from dominant peaks in histograms
 For
histogram peak:
output
 min/max = fA/fA
 Each
pair of drive + inverter
signals yield a rectangular
region
fZ
fZ
fA
fA
input
Outline
 Compute
 Model
using Inversion
and Simulations
 Measuring
 Microbial
signals and circuits
Circuit Design
 issues in building a circuit
 matching gates
 modifying gates to assemble a library of gates
 BioSpice
 Related
work
 Conclusions
& Future Work
Microbial Circuit Design
 Problem:
 Need
gates have varying characteristics
to
(1) measure gates and construct database
(2) attempt to match gates
(3) modify behavior of gates
(4) measure, add to database, try matching again
 Simulate
& verify circuits before implementing
Matching Gates
 Need
to match gates according to thresholds
output
HIGH
Imax
Imin
Imin(Iil)
Imax(Iih)
LOW
Iil
LOW
Iih
Title:
match-gates-eqn-1.dvi
Creator:
dvips (k) 5.78 Copyright 1998 Radic al Eye Softw are (w w w .radic aley e.c om)
Prev iew :
This EPS picture w as not s av ed
Title:
w ith a preview inc luded in it.
match-gates-eqn-2.dvi
Comment:
Creator:
This EPS picture w ill print to a
dvips (k) 5.78 Copyright 1998 Radic al Eye Softw are (w w w .rad
Pos tSc ript printer, but not to
Prev iew :
other ty pes of printers.
This EPS Title:
picture w as not s av ed
w ith a preview
inc luded
in it.
match-gates
-eqn-3.dvi
Comment:Creator:
This EPS dv
picture
ill print
to a
ips(k)w5.78
Copyright
1998 Radical Ey e Softw are (
Pos
tSc
ript
printer,
but
not
to
Preview :
input
other ty pes
printers.
Thisof EPS
picture w as not saved
w ith a preview included in it.
HIGH
Comment:
Modifications to Gates
modification
stage
 Modify
repressor/operator affinity
C
 Modify
the promoter strength
T
 Alter
degradation rate of a protein
 Modify
RBS strength
 Increase
 Add
cistron count
autorepression
C
L
T
C
 Each modification adds an element to the
Modifying Repression
 Reduce
repressor/operator binding affinity
 use base-pair substitutions
Schematic effect on
cooperative-binding stage:
Simulated effect on
entire transfer curve:
C
fZ
rA
Title:
inv erter-eqlb-k_rprs-for-dimac s99-talk.eps
Creator:
gnuplot 3.5 (pre 3.6) patc hlev el beta 340
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
fA
fA
Modifying Promoter
 Reduce
RNAp affinity to promoter
Schematic effect on
transcription stage:
Simulated effect on
entire transfer curve:
T
yZ
fZ
Title:
inv erter-eqlb-k_prom-dimacs 99-talk.eps
Creator:
gnuplot 3.5 (pre 3.6) patc hlev el beta 340
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
rA
fA
BioSpice
 Prototype
simulation & verification tool
 intracellular circuits, intercellular communication
 Given
a circuit (with proteins specified)
 simulate concentrations/synthesis rates
 Example
circuit to simulate:
 messaging + setting state
BioSpice Simulation
 Small
colony: 4x4 grid, 2 cells (outlined)
(1) original
I=0
(2) introduce D
send msg M
(3) recv msg
set I
(4) msg decays
I latched
Limits to Circuit Complexity
 amount
of extracellular DNA that can be
inserted into cells
 reduction
in cell viability due to extra metabolic
requirements
 selective
pressures against cells performing
computation
 probably
not: different suitable proteins
Related Work

Universal automata with bistable chemical reactions
[Roessler74,Hjelmfelt91]

Mathematical models of genetic regulatory systems
[Arkin94,McAdams97,Neidhart92]

Boolean networks to describe genetic regulatory
systems [Monod61,Sugita63,Kauffman71,Thomas92]

Modifications to genetic systems [Draper92,
vonHippel92,Pakula89]
Conclusions + Future Work
 in
vivo digital gates are plausible
 Now:
 Implement and measure digital gates in E. coli
 Also:
 Analyze robustness/sensitivity of gates
 Construct a reaction kinetics database
 Later:
 Study proteinprotein interactions for faster circuits
Inverter: Chemical Reactions
Title:
reac tions -table.dvi
Creator:
dvips k 5.58f Copyright 1986, 1994 Radic al Ey e Softw are
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.
Title:
kinetic -rates.dv i
Creator:
dvips k 5.58f Copyright 1986, 1994 Radical Ey e
Prev iew :
This EPS picture w as not s av ed
w ith a preview inc luded in it.
Comment:
This EPS picture w ill print to a
Pos tSc ript printer, but not to
other ty pes of printers.