58
Cellular Computation and Communications using Engineered Genetic Regulatory Networks Ron Weiss Advisors: Thomas F. Knight, Gerald Jay Sussman, Harold Abelson Artificial Intelligence Laboratory, MIT

Cellular Computation and Communications using Engineered Genetic Regulatory Networks

  • Upload
    aliza

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Cellular Computation and Communications using Engineered Genetic Regulatory Networks. Ron Weiss Advisors: Thomas F. Knight, Gerald Jay Sussman, Harold Abelson Artificial Intelligence Laboratory, MIT. Cellular Robotics. A. C. C. A. D. D. gene. B. B. C. gene. gene. NAND. NOT. - PowerPoint PPT Presentation

Citation preview

Page 1: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Cellular Computation and Communicationsusing Engineered Genetic Regulatory Networks

Ron WeissAdvisors: Thomas F. Knight, Gerald Jay Sussman, Harold Abelson

Artificial Intelligence Laboratory, MIT

Page 2: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Cellular Robotics

=C

CA

B

Dgene

gene

gene

AB

CD

NAND NOT

Biochemical Logic circuit

Environment

sensors actuators

Page 3: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Vision

• A new substrate for engineering: living cells– interface to the chemical world– cell as a factory / robot

• Logic circuit = process description– extend/modify behavior of cells

• Challenge: engineer complex, predictable behavior

Page 4: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Applications

• “Real time” cellular debugger– detect conditions that satisfy logic statements

– maintain history of cellular events

• Engineered crops / farm animals– toggle switches control expression of growth hormones, pesticides

• Biomedical– combinatorial gene regulation with few inputs

– sense & recognize complex environmental conditions

• Molecular-scale fabrication– cellular robots that manufacture complex scaffolds

Page 5: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

“Programming” Cells

plasmid = “user program”

Page 6: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Biochemical Inverters

signal = concentration of specific proteinscomputation = regulated protein synthesis + decay

Page 7: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Engineering Challenges

• Map logic circuits to biochemical reactions• Circuit design and implementation:

– conventional interfaces

– sensitivities to chemical concentrations

– understand affinities of molecules to each other

– process engineering to adjust trigger levels, gains

– CAD tools (BioSpice)

Page 8: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Contributions

• Experimental results:– Built and characterized a small library of logic gates

• 4 different dna-binding proteins (lacI, tetR, cI, luxR)

• 12 modifications of gates based on cI protein

• transfer functions (input/output relationship)

– Built and tested several logic circuits • combined 3 gates based on transfer functions

– Engineered communication between cells• chemical diffusions carry message

• CAD tools and program design:– BioSpice (circuit design/verification)

– Microbial Colony Language

Page 9: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Outline

• A Model for Programming Biological Substrates– Example: Pattern formation

– Microbial Colony language

• In-vivo digital circuits– Cellular gates: Inverter, Implies

– BioSpice circuit simulations & design

– Measuring and modifying “device physics”

• Intercellular communications

– Additional gate: AND

– BioSpice simulations & design

– Measuring “device physics”

Page 10: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Programming Biological Substrates

• Constraints/Characteristics:– Simple, unreliable elements– Local, unreliable communication– Elements engineered to perform tasks

• Example task: form cellular-scale patterns

Page 11: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Another Example: Differentiation

Cells differentiate into bands of alternating C and D type segments.

Page 12: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

A program for creating segments:

(start Crest ((send (make-seg C 1) 3)))

((make-seg seg-type seg-index) (and Tube (not C) (not D)) ((set seg-type) (set seg-index) (send created 3)))

(((make-seg) (= 0)) Tube ((set Bottom)))

(((make-seg) (> 0)) Tube ((unset Bottom)))

(created (or C D) ((set Waiting 10)))

(* (and Bottom C 1 (Waiting (= 0))) ((send (make-seg D 1) 3)))

(* (and Bottom D 1 (Waiting (= 0))) ((send (make-seg C 2) 3)))

(* (and Bottom C 2 (Waiting (= 0))) ((send (make-seg D 2) 3)))

(* (and Bottom D 2 (Waiting (= 0))) ((send (make-seg C 3) 3)))

Microbial Colony Language (MCL)

message condition actions

Page 13: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

How can we accomplish this?

• Boolean state variables– DNA binding proteins

• Biochemical logic circuits– genetic regulatory networks

• Intercellular signaling chemicals– enzymes that make small molecules

biocompiler: MCL genetic circuits

Page 14: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Outline

• Programming Biological Substrates– Pattern Formation

– Microbial Colony language

• In-vivo digital circuits– Cellular gates: Inverter, Implies

– BioSpice circuit simulations & design

– Measuring and modifying “device physics”

• Intercellular communications

– Additional gate: AND

– BioSpice simulations & design

– Measuring “device physics”

Page 15: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Why Digital?

• We know how to program with it– Signal restoration + modularity = robust complex circuits

• Cells do it– Phage λ cI repressor: Lysis or Lysogeny?

[Ptashne, A Genetic Switch, 1992]

– Circuit simulation of phage λ[McAdams & Shapiro, Science, 1995]

• Ultimately, combine analog &digital circuitry

Page 16: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Logic Circuits based on Inverters

• Proteins are the wires/signals• Promoter + decay implement the gates• NAND gate is a universal logic element:

– any (finite) digital circuit can be built!

X

Y

R1 Z

R1

R1X

Y

Z= gene

gene

gene

NAND NOT

Page 17: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Examples of Useful Circuits

• Logic statements:

– (x AND y AND z) OR (NOT u)

• Decoders:

– Turn ON 1 of 8 genes using only 3 inputs

• Counters

• Memory, Toggle switches

• Clocks

Page 18: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

BioCircuit Computer-Aided Design

SPICE BioSPICE

steady state dynamics intercellular

• BioSpice: a prototype biocircuit CAD tool–simulates protein and chemical concentrations–intracellular circuits –intercellular communication

Page 19: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

“Proof of Concept” Circuits• Work in BioSpice simulations [Weiss, Homsy, Nagpal, 1998]

• They work in vivo – Flip-flop [Gardner & Collins, 2000], Ring oscillator [Elowitz & Leibler, 2000]

• Models poorly predict their behavior

time (x100 sec)

[A]

[C]

[B]

B_S

_R

A

_[R]

[B]

_[S]

[A]

time (x100 sec)

time (x100 sec)

RS-Latch (“flip-flop”) Ring oscillator

Page 20: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Evaluation of the Ring Oscillator

Reliable long-term oscillation doesn’t work yet Need to match gates

[Elowitz & Leibler, 2000]

Page 21: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Measuring & Modifying “Device Physics”

• Why?– Different elements have widely varying characteristics

– Need to be matched

• Assembled and characterized a library of components – Constructed and measured gates using 4 genetic candidates

• lac, tet, cI, lux

– Created 12 variations of cI in order to match with lac:• modified repressor/operator affinity

• modified RBS efficiency

• other mechanisms: protein decay, promoter strength, etc..

• Established component evaluation criteria – Initially, focused on steady state behavior

Page 22: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Steady-State Behavior: Inverter

“ideal” transfer curve: gain (flat,steep,flat) adequate noise margins

[input]

“gain”

0 1

[output]

This curve can be achieved using proteins that cooperatively bind dna!

This curve can be achieved using proteins that cooperatively bind dna!

Page 23: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Measuring a Transfer Curve

• Construct a circuit that allows:– Control and observation of input protein levels– Simultaneous observation of resulting output levels

“drive” gene output gene

R YFPCFP

inverter

• Also, need to normalize CFP vs YFP

Page 24: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Repressors & Inducers

• Inducers that inactivate repressors:– IPTG (Isopropylthio-ß-galactoside) Lac repressor

– aTc (Anhydrotetracycline) Tet repressor

• Use as a logical Implies gate: (NOT R) OR I

operatorpromoter gene

RNAP

activerepressor

operatorpromoter gene

RNAP

inactiverepressor

inducerno transcription transcription

Repressor Inducer Output

0 0 10 1 11 0 01 1 1

RepressorInducer

Output

Page 25: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Fluorescence (FL1)

Eve

nts

Drive Input Levels by Varying InducerIPTG (uM)

0

250

1000

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Eve

nts

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Eve

nts

IPTGpINV-1024125 bp

Kan(r) lacI

EYFP

P(LAC)

P(lacIq)

p15A ori

T0 Term

T1 Term

(or ECFP)

plasmid

promoter

protein coding sequence

IPTG

YFP

lacI[high]

0(Off) P(LtetO-1)

P(R)

Page 26: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

1.00

10.00

100.00

1,000.00

0.1 1.0 10.0 100.0 1,000.0 10,000.0

IPTG (uM)

FL

1 pINV-112-R1

pINV-102

Also use for yfp/cfp calibration

Controlling Input Levels

Page 27: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Measuring a Transfer Curve for lacI/p(lac)

EYFPlacIP(LAC)P(LtetO-1)

RBSIIRBSII

tetRLambda P(R-O12)

RBSII

aTc

ECFP

“drive”

output

aTc

YFPlacICFP

tetR[high]0

(Off) P(LtetO-1)

P(R)

P(lac)

measure TC

Page 28: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Transfer Curve Data Points

01 10

1 ng/ml aTc

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Fluorescence (FL1)

Eve

nts

undefined

10 ng/ml aTc 100 ng/ml aTc

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Fluorescence (FL1)

Eve

nts

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000 10,000

Fluorescence (FL1)

Eve

nts

Page 29: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

1

10

100

1000

1 10 100 1000

Input (Normalized CFP)

Ou

tpu

t (Y

FP)

lacI/p(lac) Transfer Curve

aTc

YFPlacICFP

tetR[high]0

(Off) P(LtetO-1)

P(R)

P(lac)

gain = 4.72gain = 4.72

Page 30: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Evaluating the Transfer Curve

• Noise margins:

0

200

400

600

800

1,000

1,200

1,400

1 10 100 1,000

Fluorescence

Eve

nts

30 ng/mlaTc

3 ng/mlaTc

1

10

100

1,000

0.1 1.0 10.0 100.0

aTc (ng/ml)

Flu

ore

scen

ce

• Gain / Signal restoration:

high gainhigh gain

* note: graphing vs. aTc (i.e. transfer curve of 2 gates)

Page 31: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

10

1

102

103

100

101

102

100

101

102

103

IPTG (mM)

aTc (ng/ml)

Me

dia

n F

LR

Transfer Curve of Implies

YFPlacI

aTcIPTG

tetR[high]

Page 32: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Measure cI/P(R) Inverter

OR1OR2 structural gene

P(R-O12)

• cI is a highly efficient repressor

cooperativebinding

IPTG

YFPcI

CFPlacI[high]0

(Off) P(R)P(lac)

• Use lacI/p(lac) as driver

highgain

cI bound to DNA

Page 33: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Initial Transfer Curve for cI/P(R)

• Completely flat– Reducing IPTG no additional fluorescence

• Hard to debug!

• Process engineering: Is there a mismatch between inverters based on

lacI/p(lac) and cI/P(R)?

1.00

10.00

100.00

1,000.00

0.1 1.0 10.0 100.0 1,000.0

IPTG (uM)O

utp

ut

(YF

P)

Page 34: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Inverters Rely onTranscription & Translation

mRNA

ribosome

promoter

mRNAribosome

operator

translation

transcription

RNAp

Page 35: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Process Engineering I:Different Ribosome Binding Sites

BioSpice Simulations

RBS

translation

start

Orig: ATTAAAGAGGAGAAATTAAGCATG strongRBS-1: TCACACAGGAAACCGGTTCGATG RBS-2: TCACACAGGAAAGGCCTCGATGRBS-3: TCACACAGGACGGCCGGATG weak

Page 36: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

1.00

10.00

100.00

1,000.00

0.1 1.0 10.0 100.0 1,000.0

IPTG (uM)

Ou

tpu

t (Y

FP

)

pINV-107/pINV-112-R1

pINV-107/pINV-112-R2

pINV-107/pINV-112-R3

Experimental Results forModified Inverter

Page 37: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Process Engineering II:Mutating the P(R)

BioSpice Simulations

orig: TACCTCTGGCGGTGATAmut4: TACATCTGGCGGTGATAmut5: TACATATGGCGGTGATAmut6 TACAGATGGCGGTGATA

 

OR1

Page 38: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Experimental Results for Mutating P(R)

1.00

10.00

100.00

1,000.00

0.1 1.0 10.0 100.0 1,000.0

IPTG (uM)

Ou

tpu

t (Y

FP

)

pINV- 107- mut4/pINV- 112- R3

pINV- 107- mut5/pINV- 112- R3

pINV- 107- mut6/pINV- 112- R3

Page 39: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Lessons for BioCircuit Design• Naive coupling of gates not likely to work• Need to understand “device physics”

– enables construction of complex circuits

• Use process engineering– modify gate characteristics

1.00

10.00

100.00

1,000.00

0.1 1.0 10.0 100.0 1,000.0

IPTG (uM)

Ou

tpu

t (Y

FP

)

Page 40: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Outline

• Programming Biological Substrates– Pattern Formation

– Microbial Colony language

• In-vivo digital circuits– Cellular gates: Inverter, Implies

– BioSpice circuit simulations & design

– Measuring and modifying “device physics”

• Intercellular communications

– Additional gate: AND

– BioSpice simulations & design

– Measuring “device physics”

Page 41: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Intercellular Communications

• Certain inducers useful for communications:1. A cell produces inducer

2. Inducer diffuses outside the cell

3. Inducer enters another cell

4. Inducer interacts with repressor/activator change signal

(1) (2) (3) (4)

mainmetabolism

Page 42: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Activators & Inducers

• Inducers can activate activators:– VAI (3-N-oxohexanoyl-L-Homoserine lacton) luxR

• Use as a logical AND gate:

operatorpromoter gene

RNAP

inactiveactivator

operatorpromoter gene

RNAP

activeactivator

inducerno transcription transcription

Output

Activator Inducer Output

0 0 00 1 01 0 01 1 1

Activator

Inducer

Page 43: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

BioSpice: Intercellular Communications

chemicalconcentration

• Small simulation: – 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

Page 44: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Light organ

Eupryma scolopes

Page 45: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Quorum Sensing

• Cell density dependent gene expression

Example: Vibrio fischeri [density dependent bioluminscence]

The lux Operon LuxI metabolism autoinducer (VAI)

luxR luxI luxC luxD luxA luxB luxE luxG

LuxR LuxI(Light)

hv(Light)

hvLuciferaseLuciferase

P

P

Regulatory Genes Structural Genes

Page 46: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Density Dependent Bioluminescence

free living, 10 cells/liter<0.8 photons/second/cell

symbiotic, 1010 cells/liter 800 photons/second/cell

A positive feedback circuit

luxR luxI luxC luxD luxA luxB luxE luxG

LuxRLuxI

P

P

Low Cell DensityLow Cell Density

luxR luxI luxC luxD luxA luxB luxE luxG

LuxR LuxI

(Light)hv

(Light)hvLuciferaseLuciferase

P

P

High Cell DensityHigh Cell Density

LuxRO O

O

ONH

O OO

ONH

O OO

ONH

O OO

ONH

LuxR

(+)

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

O OO

ONH

Page 47: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Similar Signalling Systems

N-acyl-L-Homoserine Lactone Autoinducers in Bacteria

Species Relation to Host Regulate Production of I Gene R Gene

Vibrio fischeri marine symbiont Bioluminescence luxI luxR

Vibrio harveyi marine symbiont Bioluminescence luxL,M luxN,P,Q

Pseudomonas aeruginosa Human pathogen Virulence factors lasI lasR

Rhamnolipids rhlI rhlR

Yersinia enterocolitica Human pathogen ? yenI yenR

Chromobacterium violaceum Human pathogenViolaceum production Hemolysin Exoprotease

cviI cviR

Enterobacter agglomerans Human pathogen ? eagI ?

Agrobacterium tumefaciens Plant pathogen Ti plasmid conjugation traI traR

Erwinia caratovora Plant pathogenVirulence factors Carbapenem production

expI expR

Erwinia stewartii Plant pathogen Extracellular Capsule esaI esaR

Rhizobium leguminosarum Plant symbiont Rhizome interactions rhiI rhiR

Pseudomonas aureofaciens Plant beneficial Phenazine production phzI phzR

Page 48: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Circuits for Controlled Sender & Receiver

pLuxI-Tet-8 pRCV-3

Fragment of pRCV-32038 bp (molecule 4149 bp)

GFP(LVA)

LuxR lux P(L)

lux P(R)

rrnB T1 rrnB T1

• Genetic networks:

• Logic circuits:

VAI VAI

Fragment of pLuxI-Tet-81052 bp (molecule 2801 bp)

LuxIP(LtetO-1) T1

aTc

luxI VAI

* E. coli strain expresses TetR (not shown)

*

VAI

LuxRGFP

tetR

aTc

00

Page 49: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Experimental Setup

• BIO-TEK FL600 Microplate Fluorescence Reader

• Costar Transwell microplates and cell culture inserts with permeable membrane (0.1μm pores)

• Cells separated by function:– Sender cells in the bottom well

– Receiver cells in the top well

insert

Page 50: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Time-Series Response to Signal

Fluorescence response of receiver (pRCV-3)

0

500

1000

1500

2000

2500

0:00 0:30 1:00 1:30 2:00

Time (hrs)

Flu

ore

sce

nce

pRCV-3 + pUC19

pRCV3 + pSND-1

pRCV-3

pRCV-3 + pRW-LPR-2

pRCV-3 + pTK-1 AI

positive control

10X VAI extra

ct

direct signalling

negative controls

Page 51: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Characterizing the Receiver

Response of receiver to different levels of VAI extract

0

200

400

600

800

1,000

1,200

0.1 1 10

Autoinducer Level

Max

imu

m F

luo

resc

ence

Page 52: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

0

25,000

50,000

75,000

aTc (ng / ml)

Rec

eive

rF

luo

resc

ence

LuxTet4B9RCV Only

Controlling the Sender’s Signal Strength

Dose response of receiver cells to aTc induction of senders

Page 53: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

receiverssenders

overlay

Page 54: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

receivers senders

overlay

Page 55: Cellular Computation and Communications using Engineered Genetic Regulatory Networks
Page 56: Cellular Computation and Communications using Engineered Genetic Regulatory Networks
Page 57: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Summary

• Built, characterized, and modified a library of cellular gates (“TTL Data Book”)

• Using parts that match, built and tested several small in-vivo digital circuits

• Engineered and tested programmable intercellular communications

• BioSpice (circuit design/verification)

• Microbial Colony Language

Page 58: Cellular Computation and Communications using Engineered Genetic Regulatory Networks

Future Work• New programming paradigms • Bio-compiler • Additional CAD tools • Bio-fab

– Large scale circuit design, production, and testing

• Simpler & more complex organisms:– Eukaryotes

– Mycoplasmas

• Biologically inspired logic gates• Engineer multicellular organisms• Molecular scale fabrication

vs.