introduction to dna computing russell deaton electrical engineering the university of memphis...

37
Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 [email protected] Stephen A. Karl Department of Biology University of South Florida Tampa, FL 33620 [email protected]

Upload: cori-anthony

Post on 05-Jan-2016

231 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Introduction to DNA Computing

Russell DeatonElectrical EngineeringThe University of MemphisMemphis, TN [email protected]

Stephen A. KarlDepartment of BiologyUniversity of South FloridaTampa, FL [email protected]

Page 2: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What is DNA Computing (DNAC) ?

The use of biological molecules, primarily DNA, DNA analogs, and RNA, for computational purposes.

Page 3: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Why Nucleic Acids?• Density (Adleman, Baum):

– DNA: 1 bit per nm3, 1020 molecules– Video: 1 bit per 1012 nm3

• Efficiency (Adleman)– DNA: 1019 ops / J– Supercomputer: 109 ops / J

• Speed (Adleman):– DNA: 1014 ops per s– Supercomputer: 1012 ops per s

Page 4: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What makes DNAC possible?• Great advances in molecular biology

– PCR (Polymerase Chain Reaction)– New enzymes and proteins– Better understanding of biological molecules

• Ability to produce massive numbers of DNA molecules with specified sequence and size

• DNA molecules interact through template matching reactions

Page 5: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the basics from molecular biology that I need to

know to understand DNA computing?

Page 6: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

PHYSICAL STRUCTURE OF DNA

Nitrogenous Base

34 Å

MajorGroove

Minor Groove

Central Axis

Sugar-PhosphateBackbone

20 Å5’ C

3’ OH

3’ 0HC 5’

5’

3’

3’

5’

Page 7: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

INTER-STRAND HYDROGEN BONDING

Adenine Thymine

to Sugar-PhosphateBackbone

to Sugar-PhosphateBackbone

(+) (-)

(+)(-)

Hydrogen Bond

Guanine Cytosine

to Sugar-PhosphateBackbone

to Sugar-PhosphateBackbone

(-) (+)

(+)(-)

(+)(-)

Page 8: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

STRAND HYBRIDIZATION

A B

a b

A B

ab

b

B

a

A

HEAT

COOL

ba

A B

OR

100° C

Page 9: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

DNA LIGATION

’ ’

’ ’

Ligase Joins 5' phosphateto 3' hydroxyl

’ ’

Page 10: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

RESTRICTION ENDONUCLEASES

EcoRI

HindIII

AluI

HaeIII

- OH 3’

5’ P -

- P 5’

3’ OH -

Page 11: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

GEL ELECTROPHORESIS - SIZE SORTING

BufferGel

Electrode

Electrode

Samples

Faster

Slower

Page 12: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

ANTIBODY AFFINITY

CACCATGTGAC

GTGGTACACTG B

PMP

+

Anneal

CACCATGTGAC

GTGGTACACTG B+

CACCATGTGAC

GTGGTACACTG B PMP

Bind

Add oligo withBiotin label

Heat and cool

Add Paramagnetic-Streptavidin

Particles

Isolate with MagnetN

S

Page 13: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

POLYMERASE CHAIN REACTION AMPLIFICATION

Cycle 1Cycle 2

Cycle 3 - 35...

3’

5’

3’

5’

3’

5’

3’

5’

3’

5’

5’5’3’

3’

Heat 95° C

Cool 55° C

Synthesize 72 ° C

Page 14: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What is a the typical methodology?

• Encoding: Map problem instance onto set of biological molecules and molecular biology protocols

• Molecular Operations: Let molecules react to form potential solutions

• Extraction/Detection: Use protocols to extract result in molecular form

Page 15: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What is an example?

• “Molecular Computation of Solutions to Combinatorial Problems”

• Adleman, Science, v. 266, p. 1021.

Page 16: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department
Page 17: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department
Page 18: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the success stories?

• Self-Assembling Computations Demonstrated (Winfree and Seeman)

• New Approaches and Protocols Developed – Surface-based (Wisconsin-Madison, Dimacs II)– PCR-based (Hagiya et al., Dimacs III)– Parallel Overlap Assembly (Kaplan et al.,

Dimacs II)– DNA Addition (Guarnieri and Bancroft,

Dimacs II)

Page 19: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Source: http://seemanlab4.chem.nyu.edu/

Page 20: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Source: Winfree, DIMACS IV

Page 21: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Source: http://corninfo.chem.wisc.edu/writings/dnatalk/dna01.html

Page 22: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Source: Hagiya, DIMACS III

Page 23: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the challenges?

• Error: Molecular operations are not perfect.

• Reversible and Irreversible Error

• Efficiency: How many molecules contribute?

• Encoding problem in molecules is difficult

• Scaling to larger problems

Page 24: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the challenges for Computer Science?

• Discover problems DNA Computers are good at– Messy reactions as positive– Evolvable, not programmable

• Characterize complexity for DNA computations with bounded resources

• New notions of what a “computation” is?

Page 25: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the challenges for molecular biology?

• Develop computation-specific protocols

• Better understanding of basic mechanisms and properties

• Better characterization of processes

• Measures of reliability and efficiency

• Advanced understanding of biomolecules other than DNA and RNA

Page 26: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

How does DNAC relate to electronic computing?

• Solution versus solid state

• Individual molecules versus ensembles of charge carriers

• The importance of shape in biological molecules

• Programmability/Evolvability Trade-off (Conrad)

Page 27: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

How does DNAC relate to evolutionary computing?

• DNA is at the core of biological evolution.

• Evolutionary Computing implementation in vitro with DNAC

• Enzymes changing the Sequence

• Use DNAC “errors” for similarity and fault-tolerance

• in vitro evolution and DNAC

Page 28: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department
Page 29: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department
Page 30: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

How does DNAC relate to computational biology?

• Mirror images of each other

• Computational biology interested in applying CS to solve biological problems

• DNAC interested in applying biology to solve computational problems

• Use DNAC to solve computational biology problems

Page 31: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

How does DNAC relate to living systems?

• Kari and Landweber (Dimacs IV)

• How do cells and nature compute?

• Thesis: Ciliates compute a difficult HP problem in gene unscrambling.

• Similarities to Adleman’s Path Finding Problem in the Cell

Page 32: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Source: http://www.princeton.edu/~lfl/washpost.html

Page 33: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What advances in molecular biology might benefit DNAC?

• Detergents

• Synthetic bases

• Error-prone PCR

• New enzymes

• Designer molecules

• Charge Transfer along DNA

• Improved separation techniques

Page 34: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What advances in DNAC might benefit molecular biology?

• Lipton and Landweber (Dimacs III)s

• DNA2DNA “killer app”

• Automation of protocols

• Better estimation of error rates

• 3-dimensional structure analysis

• Increased fidelity and efficiency of techniques

Page 35: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What developments can we expect in the near-term?

• Increased use of molecules other than DNA

• Evolutionary approaches

• Continued impact by advances in molecular biology

• Some impact on molecular biology by DNA computation

• Increased error avoidance and detection

Page 36: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

What are the long-term prospects?

• Cross-fertilization among evolutionary computing, DNA computing, molecular biology, and computation biology

• Niche uses of DNA computers for problems that are difficult for electronic computers

• Increased movement into exploring the connection between life and computation?

Page 37: Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN 38152 rjdeaton@memphis.edu Stephen A. Karl Department

Where can I learn more?

• Web Sites:• http://www.wi.leidenuniv.nl/~jdassen/dna.html• http://dope.caltech.edu/winfree/DNA.html• http://www.msci.memphis.edu/~garzonm/bmc.html• (Conrad) http://www.cs.wayne.edu/biolab/index.html

• DIMACS Proceedings: DNA Based Computers I (#27), II (#44), III (#48), IV (Special Issue of Biosystems), V (MIT, June 1999)• Other: Genetic Programming 1 (Stanford, 1997), Genetic Programming 2 (Wisconsin-Madison, 1998), IEEE International Conference on Evolutionary Computation (Indianapolis, 1997)• G. Paun (ed.), Computing with Biomolecules: Theory and Experiment, Springer-Verlag, Singapore 1998.• “DNA Computing: A Review,” Fundamenta Informaticae, 35, 231-245.