dna computing and robotics based on deoxyribozymes

39
DNA Computing and Robotics Based on Deoxyribozymes

Upload: franklin-jackson

Post on 18-Jan-2016

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: DNA Computing and Robotics Based on Deoxyribozymes

DNA Computing and Robotics

Based on Deoxyribozymes

Page 2: DNA Computing and Robotics Based on Deoxyribozymes

DAO-E Sierpinski triangle experiments

Paul Rothemund, Nick Papadakis, Erik Winfree, PLoS Biology 2: e424 (2004)

340nm

Page 3: DNA Computing and Robotics Based on Deoxyribozymes

• Part 1: How do we program mixtures of molecules in solution?

• Part 2: How do we program behavior of an individual molecule?

Page 4: DNA Computing and Robotics Based on Deoxyribozymes

Introduction to deoxyribozymes:

AT

A T

G

C

C

G

A

T

A

T

C

G

T

A

T

A

C

GA TCGTTGAAG

Complementary Single strandedDNA (or RNA)

CT

CTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

Deoxyribozyme

TA

CACT

F

TrAG

AG

AGAG

R

+

Substrate recognition region

Catalytic core

S

Substrate recognition region

TA

CACTF

TrA

OF

CC

A

CG

G

GC

A GC

TC

GAA

T

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

Cleavage

Joyce 1995, 1997

GAAGAG

G

R

Page 5: DNA Computing and Robotics Based on Deoxyribozymes

Introduction to deoxyribozymes II:

CT

CTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

Deoxyribozyme

TA

CACT

F

TrAG

AG

AGAG

R

+

Substrate recognition region

Catalytic core

S

Substrate recognition region

TA

CACTF

TrA

OF

CC

A

CG

G

GC

A GC

TC

GAA

T

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

Cleavage

Joyce 1995, 1997

+

E

S

Substrate recognition region

E*SSubstrate recognition region

kon

Catalytic core

P1

P2

kcat

+P1

P2

koff's

Page 6: DNA Computing and Robotics Based on Deoxyribozymes

…and we can combine them with stem loops:

P1

P2

S

P1

P2

kcat

P1

P2

koff's

E

E

ES

Page 7: DNA Computing and Robotics Based on Deoxyribozymes

P1

P2

…into a two-state switch:

0 1

Detector gateorsensororYES gateor…

Page 8: DNA Computing and Robotics Based on Deoxyribozymes

Complete set of switches:

i1 i2 o0

1

1111

000 0

00

AND Gate:NOT Gate:

i1 o0

01

1

ANDANDNOT:

i1 i20

1

1100

000 0

00

i1 o0

1 11 1

1 1111

00

0

000

000

1

i3

Page 9: DNA Computing and Robotics Based on Deoxyribozymes

Before we give examples of gates, a reminder:

CT

CTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

Deoxyribozyme

TA

CACT

F

TrAG

AG

AGAG

R

+

Substrate recognition region

Catalytic core

S

Substrate recognition region

TA

CACTF

TrA

OF

CC

A

CG

G

GC

A GC

TC

GAA

T

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

Cleavage GAAGAG

G

R

1 is an increase in fluorescence, 0 no such increase!

Page 10: DNA Computing and Robotics Based on Deoxyribozymes

A bit more about FRET:

d1 < d2

GC

TA

C G

A T

C G

CG

CG

GC

TA

G C

AT

A

Fluorescein

TAMRA

480 nm520 nm

580 nm

d1C

C G

G

AT

CG

TA

GC

TA

C G

A T

C G

CG

CG

GC

TA

G C

AT

A

Fluorescein

TAMRA

480 nm520 nm

580 nm

d2

, FRET is stronger

Cleavage

Page 11: DNA Computing and Robotics Based on Deoxyribozymes

ACAA

TGGA

CACA

TTGA

TA C A C T FTrA

CTCTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

AGAAG

G G

GA

CC

A

CG

G

GC

A GC

TC

GAA

T

AGAAG

CA TT AT AG CG CT

AGC

TA

TA

AT

AT

CG

TA

TA

TA

CACT

F

TrAG

AG

AGAG

R A*S*IA

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

+

Cleavage

Inactive Form

Active Form

A GG

AGG

IA

A

OF

S

IA

0 1

I1

Stojanovic et al., ChemBioChem 2001Stojanovic et al., J. Am. Chem. Soc. 2002

0

50000

100000

150000

200000

250000

0 100 200 300 400t (min)

FU

Catalytic Molecular Beacons as Sensor Gates

Joyce 1995, Breaker 1999, Tyagi, Kramer 1996

Page 12: DNA Computing and Robotics Based on Deoxyribozymes

01

I2

C

ATGT

C CC

A

G

CGA

G ATC C

GGC

C

ATA

TTC

GCTAGCA 3'T

F

TC

TrAG

AG

AGAG

R3'

A

CAATG

CGA

CT

GT

TTGA

AT

C

ATGT

CCCA

G

CGA

GATC C

G

G

C

C

ATA

TTC

GCTAGCA 3'T

F

TC

TrAG

AG

AGAG

R3'

C

GA

T

GTAACCTGTCTTGAA

CATTGGACAGAACTT

B*IB

TA C A C T FTrA

B

IB

OF

NOT IB

IB

Inactive Form

Active Form

Cleavage

NOT Gates – Inverters:

Stojanovic et al., J. Am. Chem. Soc. 2002

0

50000

100000

150000

200000

0 100 200 300t(min)

FU

Page 13: DNA Computing and Robotics Based on Deoxyribozymes

0 10

I2

I1I1

I2

0

TA

CACT

F

ACAA

TGGA

CACA

TTGA

TrAG

AG

AGAG

R

TA

CACTF

TrA

ACAAT

G A

CT G T

TTG

A

CTCTTC

TAGTG

C

A

CG

G

GC

A GC

TC

GAA

T

AGAAG

CACT

+IA AND IB

A B

TA

TT

G

IA

IB

OFS

Dual Input Molecular Computation Elements: AND Gate

-20000

0

20000

40000

60000

80000

100000

120000

140000

160000

180000

0 50 100 150 200 250

FU

t(min)

Page 14: DNA Computing and Robotics Based on Deoxyribozymes

C

ATGT

C CC

A

G

CGA

G AT

C CG

GC

C

A

TTC

GTGA

GAA

ACAA

TGA

CACA

TTGA

A TG C

T

G

A

CAATG

CGA

CTG

TTTG

T

AT

TCTTT

G A

CA C T

TTG

A

TA

CACT

IB

IC

IA

T

A

TA

CACTF

TrA

IA AND IB AND NOT IC

OF

TA

CACT

F

TrAG

AG

AGAG

R3'

Triple Input Elements: ANDANDNOT (INHIBIT)

0 00 0

I2I2I1I1

1

I1

I3 I3 I3

0

I2I1

I3

0

I2

0

I3

Page 15: DNA Computing and Robotics Based on Deoxyribozymes

Triple Input Elements: ANDAND

Harvey Lederman

TA

CA

CT

F

TrA

GG

AA

GA

GR

C

ATG

T

CCCA

CC

GA

G AT

GA

T

C

GC

A

TT

C

GT

GA

GA

A

T

GCAGA

A

CAGA

AT

T TA

TGC

T

G

G

TT

AGA

C

GAA

AGAT

GCC

T

A

C

TA

TAC

A

C A GA

AA

AC

TA

CA

CT

T

A

C

C

C

A

AT

CT

TT

TC

TAC

GG

G AT G

T GA

GC

AT T

A CG A

T GC A

T TA T

A AT A

T GC A

T GC T

A AC C

G CG A

T

TAG

CGCA

TTA

GCT

TC

C

ATGTC

CCA

CCGA

G A T GA

T

CG

C

A

TT

C

GTGA

GA

A

T

GC

AG

A

A

CAG

A

ATT

T

A

T

G

C

TG

G

TT

AGACG

AA

AGAT

GCC

TA

C

TA

TAC

A

C A GA

AA

ACTA

CA C T

T

A

TC

TG

CGTC

T

ATAA

AT

GT

TTG

TCTA

TA

T

G

T

i1ANDi2ANDi3

i1, i2, i3

c3

c3 i3

i2

i1

i1

i2

c3

2

1

3

0 0 0 0 0 0 1

F

1

c3 c3

2

3

0

c3

2

1 1

3

2

3

0

10000

20000

30000

40000

0 50 100 150

t(min)

FU12

13

123

23

1

2

3

0

Page 16: DNA Computing and Robotics Based on Deoxyribozymes

Before we give examples of gates, a reminder:

CT

CTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

Deoxyribozyme

TA

CACT

F

TrAG

AG

AGAG

R

+

Substrate recognition region

Catalytic core

S

Substrate recognition region

TA

CACTF

TrA

OF

CC

A

CG

G

GC

A GC

TC

GAA

T

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

Cleavage GAAGAG

G

R

1 is an increase in fluorescence, 0 no such increase!

First deoxyribozyme

P1

P2

kcat

F

Q

F

QE*S

P1

P2

kcat

T

Q

T

QSecond deoxyribozyme

Page 17: DNA Computing and Robotics Based on Deoxyribozymes

Let’s add A (0 or 1) and X (0 or 1) and get O (0 or 1, or 2):

A + X = O

1 1

01 01

0 0

00 00

0 1 2

100100

i1 i2

GR GRGR

First deoxyribozyme

P1

P2

kcat

F

Q

F

QE*S

P1

P2

kcat

T

Q

T

QSecond deoxyribozyme

Page 18: DNA Computing and Robotics Based on Deoxyribozymes

F

T

Ti1

i1

i1

i1

i1

i1

i1

i2i2

i2

i1

i2i2

i2

i2i2

i1

i2

i1 i2

i2

i1

00

SC

0 1

10

01

C S

F T

C S

Stojanovic & Stefanovic, J. Am. Chem. Soc. 2003

0+1

-2000

0

2000

4000

6000

8000

10000

0 100 200 300

1+0

-5000

0

5000

10000

15000

20000

0 100 200 300

1+1

-5000

0

5000

10000

15000

20000

25000

30000

35000

0 100 200 300

Implement addition with gates:

10 012 1

0+0

-5000

-3000

-1000

1000

3000

5000

7000

9000

0 100 200 300

Page 19: DNA Computing and Robotics Based on Deoxyribozymes

Now, a twist:

CT

CTTC

TAGTGA

C

A

CG

G

GC

A GC

TC

GAA

T

Deoxyribozyme

TA

CACT

F

TrAG

AG

AGAG

R

+

Substrate recognition region

Catalytic core

S

Substrate recognition region

TA

CACTF

TrA

OF

CC

A

CG

G

GC

A GC

TC

GAA

T

TAT

ATGCTAGCAT

GA TA TG CA TG C

rAG

F

R

Cleavage GAAGAG

G

R

1 is an increase in fluorescence, 0 no such increase!

1

Page 20: DNA Computing and Robotics Based on Deoxyribozymes

d6

d4

d9

d5

d1

d2

d3

d8

d7

A B C D E F G

1

2

3

4

5

6

7

8

9

A

F

G

D

B

E C

A

F

G

D

B

E C

A

F

G

D

B

E C

Segments required

J. Macdonald, Columbia University

Here is 7-segment display:

Page 21: DNA Computing and Robotics Based on Deoxyribozymes

Test by constructing simple 2+2-bit adder

1 0 1 02+2: + =

A1 A0 X1 X0+

0 1 0 11+1: + =

Binary inputs

0 1 1 01+2: + =

1 0 0 12+1: + =

Non generalDisplay output

Expected display

Adder result “hard-wired” into

decoder

Designate 4 oligonucleotides as binary inputs

J. Macdonald, Columbia University

More arithmetical operations:

Page 22: DNA Computing and Robotics Based on Deoxyribozymes

• Determine logic gates required, and layout in wells (via Microsoft Excel) Non-general adder

output gates

Segment AYes A0Yes X0

Segment BYes A0Yes A1

Segment CYes X1Yes A1

Segment DYes A0Yes X0

Segment EA0 AND X0

Segment FA1 AND X1

Segment GYes A1Yes A0

Non-general adder output gates

Segment AYes A0Yes X0

Segment BYes A0Yes A1

Segment CYes X1Yes A1

Segment DYes A0Yes X0

Segment EA0 AND X0

Segment FA1 AND X1

Segment GYes A1Yes A0

Segment AYes A0Yes X0

Segment BYes A0Yes A1

Segment CYes X1Yes A1

Segment DYes A0Yes X0

Segment EA0 AND X0

Segment FA1 AND X1

Segment GYes A1Yes A0

Very simple logic gate arrangement required: • 4 YES gates • 2 AND gates

Fully constructible from reagents in freezer

Tested with all input combinations….

1 0 1 02+2: + =

A1 A0 X1 X0+

0 1 0 11+1: + =

Binary inputs

0 1 1 01+2: + =

1 0 0 12+1: + =

Non generalDisplay output

1 0 1 02+2: + =

A1 A0 X1 X0+

0 1 0 11+1: + =

Binary inputs

0 1 1 01+2: + =

1 0 0 12+1: + =

Non generalDisplay output

J. Macdonald, Columbia University

Adding 2+2 with visual display:

Page 23: DNA Computing and Robotics Based on Deoxyribozymes

Adding 2+2 with visual display:

Perfect digital behaviorConstructed &

tested in a single day

(A1A0 + X1X0 display)

01+01= 01+10= 10+01= 10+10= No inputs

(1+1=2) (1+2=3) (2+1=3) (2+2=4) Background

Binary inputs:

7-segmentDisplay

Arithmetic

B&W imagerwithin ~1hr

Color photograph~5hrs

Fluorescence reader~20-30mins

J. Macdonald, Columbia University; DNA 13, 2007

Page 24: DNA Computing and Robotics Based on Deoxyribozymes

2x2 multiplier with visual display:

Segment AA0 AND X1A1 AND X0

Segment BA0 and X0

A0 and X1 not A1A1 and X0 not X1A1 not A0 not X0

Segment CA1 and A0X1 and X0A1 and X1A0 and X0Segment D

A1 and A0X1 and X0A0 and X1A1 and X0

Segment EA1 and X0 not A0A0 and X1 not X0

Segment FA1 and X1

Segment GYes A1Yes X1

Segment AA0 AND X1A1 AND X0

Segment BA0 and X0

A0 and X1 not A1A1 and X0 not X1A1 not A0 not X0

Segment CA1 and A0X1 and X0A1 and X1A0 and X0Segment D

A1 and A0X1 and X0A0 and X1A1 and X0

Segment EA1 and X0 not A0A0 and X1 not X0

Segment FA1 and X1

Segment GYes A1Yes X1

Gate arrangement

19 gates required

J. Macdonald, Columbia University

(A1A0 × X1X0 display)

Page 25: DNA Computing and Robotics Based on Deoxyribozymes

01 × 01 =

(1×1=1)Arithmetic

Binary inputs:

7-segmentDisplay

01 × 10 = 01 × 11 = 10 × 01 = 10 × 10 =

10 × 11 = 11 × 01 = 11 × 10 = 11 × 11 = (00 × 00)

(1×2=2) (1×3=3) (2×1=2) (2×2=4)

(2×3=6)Arithmetic (3×1=3) (3×2=6) (3×3=9) no inputcontrol

Binary inputs:

7-segmentDisplay

Color photography

J. Macdonald, Columbia University

2x2 multiplier with visual display:

(A1A0 × X1X0 display)

Page 26: DNA Computing and Robotics Based on Deoxyribozymes

i11 i12 i13 i14

i11 i11

i11

i12 i12

i12

i13 i13

i13

i14 i14

i14

i22 i23 i21 i23

i24 i24

i21 i22

i24

i21 i22

i23

i11 i12 i13 i14

i11 i11

i11

i12 i12

i12

i13 i13

i13

i14 i14

i14

i22 i23 i21 i23

i24 i24

i21 i22

i24

i21 i22

i23

i11 i12 i13 i14

i11 i11

i11

i12 i12

i12

i13 i13

i13

i14 i14

i14

i22 i23 i21 i23

i24 i24

i21 i22

i24

i21 i22

i23

i11 i12 i13 i14

i11 i11

i11

i12 i12

i12

i13 i13

i13

i14 i14

i14

i22 i23 i21 i23

i24 i24

i21 i22

i24

i21 i22

i23

Silicomimetic automata project (MAYA):

Macdonald et al. Nano Lett. 2006Stojanovic&Stefanovic. Nat.Biotech. 2003

MAYA: MAYA-II: MAYA-III:

Pei, Matamoros, et al. in testing

Human designed

Goal: Demonstrate power of molecular computing!

Computer designed Human designed

Goal: What does it take to coordinate large number of gates?

Goal: Field programmable arrays of gates!-Teaching “by example”-Selecting strategy (“carving”)

Page 27: DNA Computing and Robotics Based on Deoxyribozymes

Implementation of tic-tac-toe playing algorithm with deoxiribozymes: Molecular Array of YES and ANDANDNOT Gates (MAYA)

Stojanovic, Stefanovic, Nat. Biotech. 2003

Page 28: DNA Computing and Robotics Based on Deoxyribozymes

MAYA vs. Milan: losing game

Mg2+

From Sci. Am. 2008

Page 29: DNA Computing and Robotics Based on Deoxyribozymes

Is it possible to have serial circuits?

oi1U D

communication component(Upstream enzyme)

(downstream enzyme)

Page 30: DNA Computing and Robotics Based on Deoxyribozymes

Intergate Communication : Ligase-Cleavase

Stanka Semova, Dmitry Kolpashchikov

AT

AT

GC

TA

GC

TA

TA

CG

T TT

CG G

C GA

AC

GTA

GC

AT

GC

CG T

A

AT

TA

GC G

C

PIMHO

GC

TT

TT

Ligase E47

GA

A A CT

C

A

GC

GA

C A C T

C T C T T C T A G TC

A

CG

GG

CAG C

T CGA AT

A G A A G AA

C A AT

G

A

CA

GA

T T GA

TA

C

TA C A C T FTrAG

AG

AGAGR

Cleavage

UnionS1

S2

P1

S3

YESP1

0

1

2

3

4

5

0 50 100 150 200 250

time (min)

Page 31: DNA Computing and Robotics Based on Deoxyribozymes

Ligase-cleaves XOR circuit:

JACS 2005

F

2

o1

O1

1

12

0

2

4

6

8

10

0 50 100 150 200 250

t(min)

Rn

1

2

1,2

P

O

OIA

IB

XOR

IA IB O

1

1

1 1

1

1

0

0

0

0

00

Page 32: DNA Computing and Robotics Based on Deoxyribozymes

What about cleavase-cleavase?

U D

oa.

U D

+o

b.

U

+D

od.

a. Substrate as inhibitor

c. Substrate as activator

b. product as activator

d. product as inhibitor

o

DU

c.

Cf. Uri Alon, Nat. Rev. Genetics 2007, 450 “Network Motifs: Theory and Experimental Approaches”

Page 33: DNA Computing and Robotics Based on Deoxyribozymes

Ben-Tov, Tamburi

0

500000

1000000

1500000

2000000

2500000

0 1 2 3 4 5 6Time (h)

F

+ Enzyme

- Enzyme

- inhibitor

+inhibitor

+inhibitorU D

oa.

Connection type I: Substrate as inhibitor

U D

o

Page 34: DNA Computing and Robotics Based on Deoxyribozymes

Connection type II: Product as activator

U D

+o

b.

50nM d-8-17, 500nM d-sub, 500nM stem-loop, 50nM up-8-17, 500nM input

0

10

20

30

0 80 160 240 320t(min)

FU

+MB

cont

+U

+i,p

MB

U D

+o

Renjun Pei

Page 35: DNA Computing and Robotics Based on Deoxyribozymes

Connection type III: Substrate as activator

o

DU

c.

100nM E6, 500nM d-sub, 500nM activator, 50nM 8-17

4

12

20

28

36

0 100 200 300 400t(min)

FU +act

+U

cont

Renjun Pei, Aihua Shen

oD

U

Page 36: DNA Computing and Robotics Based on Deoxyribozymes

Connection type IV: Product as inhibitor

U

+D

od.

100nM E6, 500nM d-sub, 250nM stem-loop, 50nM 8-17

3

6

9

12

15

0 80 160 240 t(mins)

FUP

+MB

+U

Renjun Pei, Aihua Shen

U

+D

o

Page 37: DNA Computing and Robotics Based on Deoxyribozymes

AND cascade:

U2D

oU1

S1

S2

100nM E6, 500nM d-sub, 350nM inh-1, 350nM inh-2, 50nM 8-17-1, 50nM 8-17-2

3

5

7

9

0 40 80 120 160t(mins)

FUp

E-1

2 Es

2 inhsE-2

Page 38: DNA Computing and Robotics Based on Deoxyribozymes

0

5

10

15

20

25

30

0 40 80 120 160 200concentration of i1 (nM)

FU

Now we can do signal threshold:

oi1U D

i1

< Di1 >D+Ui1<D+Ui1

o

D-loop U-loop>100nM D, 500nM d-sub, 20nM U, 200nM inhat time 180 minutes.

one eq.

Page 39: DNA Computing and Robotics Based on Deoxyribozymes

In

Circuits by Winfree’s group:

Inputs Input Translation Computational subcircuit Signal restoration