AQUEOUS COMPUTING - Writing on Molecules -

21
AQUEOUS COMPUTING - Writing on Molecules - T. Head, M. Yamamura, and S. Gal Binghamton University

description

AQUEOUS COMPUTING - Writing on Molecules -. T. Head, M. Yamamura, and S. Gal Binghamton University. 1. Introduction. The only way to compute with DNA? 1 design sequences for DNA molecules 2 order many custom DNA molecules 3 anneal and filter ( 4 if failure goto 1 ). ↓ - PowerPoint PPT Presentation

Transcript of AQUEOUS COMPUTING - Writing on Molecules -

Page 1: AQUEOUS COMPUTING - Writing on Molecules -

AQUEOUS COMPUTING- Writing on Molecules -

T. Head, M. Yamamura, and S. GalBinghamton University

Page 2: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 2

1. Introduction

The only way to compute with DNA?1 design sequences for DNA molecules

2 order many custom DNA molecules

3 anneal and filter

( 4 if failure goto 1 )

↓ Aqueous computing

– framework for using molecular memory– laboratory implementation

Page 3: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 3

Molecular Memory

MemoryLSI HD

Address wired grid head pos.

Content electronic magnetic

1. molded together

2. fixed on solid materials

3. serial processing

AQUEOUS

DNA

specific subsequence

markings on molecules

1. individual access

2. randomize location

3. parallel processing

easily separate

mix again

Page 4: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 4

2. Mathematical Basis

Common algorithmic problem (CAP)– a description of the pattern of the problem

Aqueous algorithm– a way to use molecular memory

Page 5: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 5

Common algorithmic problem CAP

given S: finite set

F 2⊂ S (the forbidden subsets)

find the largest cardinal number n for which there is a subset T of S for which: |T|=n, U F U T.∀ ∈ ⊂

– NP-complete problems having the CAP pattern» maximum independent set

» minimum vertex cover

» Hamiltonian cycles

» Boolean satisfiability, etc.

Page 6: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 6

Example

Maximum independent set problemgiven: G=(V, A) (the arcs are forbidden)

find max |T| s.t. T⊂V , x,y T, {x,y} A∀ ∈ ∈

Find max # of animals you can keep in one cage?

Page 7: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 7

Aqueous Algorithm

Initialize;For each {s1, s2, ..., sk} in F DoPour (k)

1: SetToZero( s1 )2: SetToZero( s2 )

...k: SetToZero( sk )

UniteEndFor;MaxCountOfOnes

Page 8: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 8

Pour(2)

SetToZero(b) SetToZero(c)001,101 010,100

SetToZero(a) SetToZero(b)011 101

Pour(2)

ExampleInitialize: 111

a

bc

MaxCountOfOnes: 2001,101,010,100

Page 9: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 9

3. Biomolecular Implementation

DNA modification enzymes– how to write on molecules

DNA plasmid– use of bacteria and blue/white selection

Page 10: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 10

Write on molecules

Restriction enzyme– cuts DNA at a specific subsequence (site)

5’-TATCGA-3’ 3’-ATAGCT-5’ ↓ Hind III

5’-T ATCGA-3’3’-ATAGC T-5’

Circular DNA + modification enzymes– Bit =1 (site exists), =0 (no site)

Page 11: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 11

Cut/fill/paste

5’-TATCGA-3’ Bit=1, circular3’-ATAGCT-5’

cut ↓ restriction enzyme

5’-T ATCGA-3’ linear 3’-ATAGC T-5’

fill ↓ DNA polymerase

5’-TATCG ATCGA-3’ 3’-ATAGC TAGCT-5’

paste ↓ DNA ligase

5’-TATCGATCGA-3’ 3’-ATAGCTAGCT-5’ Bit=0, circular

Page 12: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 12

Cloning with DNA plasmid DNA plasmid

– circular, double stranded

– set of unique sites» multiple cloning site (MCS)

transform to bacteria– useful genes

» antibiotics resistance (ex.ampr)

» coloring matters (b-galactosidase)

amp

r

-ga

lact

osid

ase

MCS

NotI XbaI SpeI BamHI XmaI PstI EcoRI EcoRV HindIII ...5’-GCGGCCGCTCTAGAACTAGTGGATCCCCCGGGCTGCAGGAATTCGATATCAAGCTTATCGAT-3’3’-CGCCGGCGACATCTTGATCACCTAGGGGGCCCGACGTCCTTAAGCTATAGTTCGAATAGCTA-5’

Page 13: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 13

Genetic code translation

Genetic code– translated into a series of amino acids by groups

of 3 base pairs (codon) Reading frame

– 3 different meanings ex) 5’-GCTCTAGAACTAGTGGATCCCCCGGGCTGCAGGAATTCGATA

TC A L E L V D P P G C R N S I . . . . . . . . . . . . . . . . . . . . . . . . . . . .

(under construction)

Page 14: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 14

Blue / white selection initial DNA plasmid

express -galactosidase gene → blue↓

1st cut/fill/paste+4bp reading frame shift → white⇒

2nd cut/fill/paste+8bp reading frame still shift → white⇒

↓ 3rd cut/fill/paste

+12bp readinf frame restored → ⇒ blue» useful as a debugging tool

Page 15: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 15

Blue/white example

Page 16: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 16

Preliminary results XbaI BamHI HindIII

pBSK GCTCTAGAACTAGTGGATCCCCCGGGCTGCAGGAATTCGATATCAAGCTTATCGATACCGTCG A L E L V D P P G C R N S I S S L S I P S

[H] GCTCTAGAACTAGTGGATCCCCCGGGCTGCAGGAATTCGATATCAAGCTAGCTTATCGATACC A L E L V D P P G C R N S I S S stop

[HB] GCTCTAGAACTAGTGGATCGATCCCCCGGGCTGCAGGAATTCGATATCAAGCTAGCTTATCGA A L E L V D R S P G L Q E F D I K L A Y R

[HBX] GCTCTAGCTAGAACTAGTGGATCGATCCCCCGGGCTGCAGGAATTCGATATCAAGCTAGCTTA A L A R T S G S I P R A A G I R Y Q A S L

sample blue / white accuracy

[H] 4 / 40 87%

[HB] 3 / 80 96%

[HBX] 97 / 17 85%

SetToZeroHind III

-> BamH I -> Xba I

Page 17: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 17

Example

[HB] (+8, white)

a=0(SpeI)

b=0(XhoI)

b=0(XhoI)

c=0(XbaI)

mix; +12 & +16(solution = +12, white)

a

bc

0 +4 +8 +12

under construction

Page 18: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 18

4. Discussion

Advantages as DNA computing– start with one DNA plasmid

» no custom DNA for individual problem

– amplify in bacteria» blue/white selection as debugging tool

» preserving the distribution of DNA plasmids

Page 19: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 19

5. Conclusion

Molecular Memory– Aqueous Algorithm

» general framework to use molecular memory

– Cut/fill/paste» laboratory implementation

Further issues– scale up & speed up– new algorithm fits bacteria

Page 20: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 20

International Connection

BinghamtonUniversity

(USA)

LeidenUniversity

(Netherlands)

Tokyo Institute ofTechnology

(Japan)

Aqueous Computing

Page 21: AQUEOUS COMPUTING - Writing on Molecules -

7/9/99 CEC'99 21

Acknowledgement

Xia Chen & Shalini Aggarwal in S.Gal Laboratory at Binghamton University

NSF CCR-9509831 DARPA/NSF CCR-9725021 JSPS-RFTF 96100101 LCNC at Leiden University