Introduction to DNA Computing Russell Deaton Elec. & Comp. Engr. The University of Memphis Memphis, TN 38152 Junghuei Chen Department.

Slides:



Advertisements
Similar presentations
AP Biology chapter 20 Practice Questions
Advertisements

Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
DNA © 2012 eTutorWorld Learning Solutions Private Limited, India, All rights reserved.
DNA Computing COMP308 I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic.
DNA Computing Computation with the Code of Life Michael Ang Interactive Telecommunications Program New York University February 16,
13-2 Manipulating DNA.
1 DNA Computation: The Secret of Life as Non-Living Technology Russell Deaton Professor Comp. Science & Engineering The University of Arkansas Fayetteville,
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
Montek Singh COMP Nov 15,  Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes.
Additional Powerful Molecular Techniques Synthesis of cDNA (complimentary DNA) Polymerase Chain Reaction (PCR) Microarray analysis Link to Gene Therapy.
Introduction to Bioinformatics Molecular Biology Tools.
The small sample of DNA serves as template for DNA polymerase Make complementary primers Add primers in more than 1000-fold excess Heat to make ssDNA,
What makes DNA Computing possible? Great advances in molecular biology –PCR (Polymerase Chain Reaction) –DNA Selection by affinity –DNA Filtering –DNA.
Bioinformatics Student host Chris Johnston Speaker Dr Kate McCain.
3 September, 2004 Chapter 20 Methods: Nucleic Acids.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
DNA Computing: Mathematics with Molecules Russell Deaton Professor Comp. Sci. & Engr. The University of Arkansas Fayetteville, AR 72701
DNA and Quantum Computers Russell Deaton Associate Professor Computer Science and Engineering University of Arkansas.
DNA is the carrier of genetic information in all living species The double-helix structure consists of two strands of DNA wound around each other -Each.
Namedanny van noort OfficeRoom 410 building#139 (ICT) tel: webhttp://bi.snu.ac.kr/ Where to find me.
DNA Computing on Surfaces
DNA Technology Chapter 12. Applications of Biotechnology Biotechnology: The use of organisms to perform practical tasks for human use. – DNA Technology:
Stochastic models of chemical kinetics 5. Poisson process.
歐亞書局 PRINCIPLES OF BIOCHEMISTRY Chapter 9 DNA-Based Information Technologies.
SEMINAR ON BIOMOLECULAR COMPUTING
Beyond Silicon: Tackling the Unsolvable with DNA.
1 Computing with DNA L. Adelman, Scientific American, pp (Aug 1998) Note: This ppt file is based on a student presentation given in October, 1999.
Manipulating DNA.
POLYMERASE CHAIN REACTION. DNA Structure DNA consists of two molecules that are arranged into a ladder-like structure called a Double Helix. A molecule.
Chemical Basis of Life Chapter 2. Introduction Matter - anything that has mass Made of elements Substance that cannot be broken down to other substances.
Manipulation of DNA. Restriction enzymes are used to cut DNA into smaller fragments. Different restriction enzymes recognize and cut different DNA sequences.
BIO COMPUTERS. INTRODUCTION  Growing needs of mankind-Rapid Development.  Rapid advancement in computer technology will lose its momentum when silicon.
Unit 1: DNA and the Genome Key area 2: Replication of DNA.
Ch. 2: “Chemistry of Life”
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
Biomolecular Computation in Virtual Test Tubes 7 th International Meeting on DNA Based Computers, p75-83, June 10-13, 2001 Max Garzon, Chris Oehmen Summarized.
Biotechnology Chapter 17.
Introduction to DNA Computing Russell Deaton Electrical Engineering The University of Memphis Memphis, TN Stephen A. Karl Department.
Cloning and Expression of Genes
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Molecular Testing and Clinical Diagnosis
Polymerase Chain Reaction (PCR)
DNA Computing Dr Manohar Chandwani IET-DAVV, Indore
Computing with DNA Many thanks to Dave Bevan for providing some of the material for this lecture.
Chapter 20: DNA Technology and Genomics - Lots of different techniques - Many used in combination with each other - Uses information from every chapter.
A Software Tool for Generating Non-Crosshybridizing libraries of DNA Oligonucleotides Russell Deaton, junghuei Chen, hong Bi, and John A. Rose Summerized.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
1 Biological Computing – DNA solution Presented by Wooyoung Kim 4/8/09 CSc 8530 Parallel Algorithms, Spring 2009 Dr. Sushil K. Prasad.
Molecular Genetic Technologies Gel Electrophoresis PCR Restriction & ligation Enzymes Recombinant plasmids and transformation DNA microarrays DNA profiling.
Genetic Engineering/ Recombinant DNA Technology
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
DNA Computers.
Molecular pathology Lecture 4. Definition The study of biochemical and biophysical cellular mechanisms as the basic factors in disease. anatomic pathology,
Chapter 13 - DNA. DNA  Within the nucleus of almost all of your cells 46 DNA molecules or chromosomes contain approx genes.  These genes act.
(A) DNA ligase (B) DNA polymerase (C) RNA polymerase (D) Restriction enzyme (E) Reverse transcriptase Enzyme used during replication to attach Okazaki.
DNA Computing Guided by: Ms. Leena Patel Computer Engineering Prepared by: Devharsh Trivedi
Genetics: Analysis and Principles Robert J. Brooker CHAPTER 18 RECOMBINANT DNA TECHNOLOGY.
Ultra Scale High Density Hybrid DNA Memory Mohamad Al-Sheikhly, William Bentley, Aris Christou, Joseph Silverman Department of Materials Science.
Gene Cloning Techniques for gene cloning enable scientists to prepare multiple identical copies of gene-sized pieces of DNA. Most methods for cloning pieces.
DNA Technologies (Introduction)
Polymerase Chain Reaction
DNA Computing and Molecular Programming
Chapter 14 Bioinformatics—the study of a genome
DNA Technology.
Nucleic Acids DNA & RNA.
Biotechnology.
Fuzzy logic with biomolecules
Cellular Metabolism Chapter 4
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA computing on surfaces
Presentation transcript:

Introduction to DNA Computing Russell Deaton Elec. & Comp. Engr. The University of Memphis Memphis, TN Junghuei Chen Department of Chem & Biochem University of Delaware Newark, DE

What is DNA Computing (DNAC) ? The use of biological molecules, primarily DNA, DNA analogs, and RNA, for computational purposes.

Why Nucleic Acids? Density (Adleman, Baum): –DNA: 1 bit per nm 3, molecules –Video: 1 bit per nm 3 Efficiency (Adleman) –DNA: ops / J –Supercomputer: 10 9 ops / J Speed (Adleman): –DNA: ops per s –Supercomputer: ops per s

What makes DNAC possible? Great advances in molecular biology –PCR (Polymerase Chain Reaction) –DNA Microarrays –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

What are the basics from molecular biology that I need to know to understand DNA computing?

P HYSICAL S TRUCTURE OF DNA Nitrogenous Base 34 Å Major Groove Minor Groove Central Axis Sugar-Phosphate Backbone 20 Å 5’ C 3’ OH 3’ 0H C 5’ 5’ 3’ 5’

I NTER-STRAND H YDROGEN B ONDING AdenineThymine to Sugar-Phosphate Backbone to Sugar-Phosphate Backbone (+)(-) (+)(-) Hydrogen Bond GuanineCytosine to Sugar-Phosphate Backbone to Sugar-Phosphate Backbone (-) (+) (-) (+) (-)

S TRAND H YBRIDIZATION A B a b A B a b b B a A HEAT COOL b a A B OR 100° C

DNA L IGATION  ’’ ’’ ’’ ’’ Ligase Joins 5' phosphate to 3' hydroxyl ’’ ’’  

R ESTRICTION E NDONUCLEASES EcoRI HindIII AluI HaeIII - OH 3’ 5’ P - - P 5’ 3’ OH -

DNA Polymerase

DNA Sequencing

G EL E LECTROPHORESIS - SIZE SORTING Buffer Gel Electrode Samples Faster Slower

A NTIBODY A FFINITY CACCATGTGAC GTGGTACACTG B PMP + Anneal CACCATGTGAC GTGGTACACTG B + CACCATGTGAC GTGGTACACTG B PMP Bind Add oligo with Biotin label Heat and cool Add Paramagnetic-Streptavidin Particles Isolate with Magnet N S

POLYMERASE CHAIN REACTION

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

What is an example? “Molecular Computation of Solutions to Combinatorial Problems” Adleman, Science, v. 266, p

Algorithm Generate Random Paths through the graph. Keep only those paths that begin with v in and end with v out. If graph has n vertices, then keep only those paths that enter exactly n vertices. Keep only those paths that enter all the vertices at least once. In any paths remain, say “Yes”; otherwise, say “No”

Encoding ‘GCATGGCC ‘AGCTTAGG ‘ATGGCATG CCGGTCGA’ CCGGTACC’ ‘GCATGGCCAGCTTAGG CCGGTCGA’ ‘GCATGGCCATGGCATG CCGGTACC’ 0021

What are the success stories? Self-Assembling Computations Demonstrated (Winfree and Seeman) New Approaches and Protocols Developed –Surface-based (Wisconsin-Madison, Dimacs II) –Evolutionary Approaches (Wood and Chen, Gecco-99, DNA-5) How do cells and nature compute? (Kari and Landweber, Dimacs IV)

Source:

Source: Winfree, DIMACS IV

Source:

Source:

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 Applications

Mismatches

DNA Word Design Design of DNA Sequences that hybridize as planned (that is, minimize mismatches) Reliability: False Positives and Negatives Efficiency: Hybridizations that Contribute to Solution Hybridizations are Templates for Subsequent Enzymatic Steps

DNA Word Design Minimum Distance Codes to Prevent Hybridization Error Distance Measure –Combinatoric (Hamming) –Energetic (Base Stacking Energy) Design DNA Words with Evolutionary Algorithms Good Codes Achievable

Code Word Hybridization Code Word Hybridization

Base Stacking

What are the possible applications? DNAC and Conventional Computers DNAC and Evolutionary Computation DNAC and Biotechnology

DNAC and 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)

Edna Electronic DNA Virtual Test Tube for Design and Simulation of DNA Computations Molecules as Cellular Automata Solve Adleman and Other Problems Distributed Edna to Solve Large Problems New Paradigm

In Vitro Evolutionary Computation Randomness and Uncertainty Inherent in Biomolecular Reactions Never Level of Control like EE over Solid State Devices Use Nature’s ToolBox: Enzymes, Reaction/Diffusion, Adaptability, and Robustness Evolved, Not Designed

DNAC and Biotechnology “Computationally Inspired Biotechnology” DNA 2 DNA “killer app” Automation of protocols DNA Word Design (Gene Expression Chips) Exquisite Detection of Biomaterials Bio-engineered Materials

What developments can we expect in the near-term (1999)? 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

What are the long-term prospects? Cross-fertilization among evolutionary computing, DNA computing, molecular biology, and computational biology Niche uses of DNA computers for problems that are difficult for electronic computers

Where can I learn more? Web Sites: (Conrad) DIMACS Proceedings: DNA Based Computers I (#27), II (#44), III (#48), IV (Special Issue of Biosystems), V (MIT, June 1999), VI (Leiden, June 2000) Other: Genetic Programming 1 (Stanford, 1997), Genetic Programming 2 (Wisconsin-Madison, 1998), GECCO-1999, IEEE International Conference on Evolutionary Computation (Indianapolis, 1997) G. Paun (ed.), Computing with Biomolecules: Theory and Experiment, Springer-Verlag, Singapore “DNA Computing: A Review,” Fundamenta Informaticae, vol. 35, pp M. H. Garzon and R. J. Deaton, “Biomolecular Computing and Programming,” IEEE Transactions on Evolutionary Computation, vol. 3, pp , 1999.