Beyond Silicon: Tackling the Unsolvable with DNA.

Slides:



Advertisements
Similar presentations
The Polymerase Chain Reaction (PCR)
Advertisements

PCR, Gel Electrophoresis, and Southern Blotting
DNA COMPUTING Deepthi Bollu
DNA Computation and Circuit Construction Isabel Vogt 2012.
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
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 Computation Hiroshi Higuchi.
Enrique Blanco - imim.es © 2006 Enrique Blanco (2006) A few ideas about DNA computing.
DNA Computing By Thierry Metais
DNA Computing Computation with the Code of Life Michael Ang Interactive Telecommunications Program New York University February 16,
DNA computing Solving Optimization problems on a DNA computer Ka-Lok Ng Dept. of Bioinformatics Taichung Healthcare and Management University.
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.
Presented By:- Anil Kumar MNW-882-2K11
The polymerase chain reaction (PCR) rapidly
Moore’s Law the number of circuits on a single silicon chip doubles every 18 to 24 months.
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.
6.3 Advanced Molecular Biological Techniques 1. Polymerase chain reaction (PCR) 2. Restriction fragment length polymorphism (RFLP) 3. DNA sequencing.
EDVOKIT#300: Blue/White Cloning of a DNA Fragment
DNA Computing on Surfaces
SEMINAR ON BIOMOLECULAR COMPUTING
Nucleic Acid Structure Many thanks to Dave Bevan for providing some of the material for this lecture.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
III Manipulating DNA. The Tools of Molecular Biology How do scientists make changes to DNA? The Tools of Molecular Biology.
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.
Technological Solutions. In 1977 Sanger et al. were able to work out the complete nucleotide sequence in a virus – (Phage 0X174) This breakthrough allowed.
Polymerase Chain Reaction Mrs. Stewart Medical Interventions.
DNA Computing BY DIVYA TADESERA. Contents  Introduction  History and its origin  Relevancy of DNA computing in 1. Hamilton path problem(NP problem)
Limits and Horizon of Computing Post silicon computing.
Advances since Watson & Crick
Algorithms and Running Time Algorithm: Well defined and finite sequence of steps to solve a well defined problem. Eg.,, Sequence of steps to multiply two.
BIO COMPUTERS. INTRODUCTION  Growing needs of mankind-Rapid Development.  Rapid advancement in computer technology will lose its momentum when silicon.
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Molecular Testing and Clinical Diagnosis
Computing with DNA Many thanks to Dave Bevan for providing some of the material for this lecture.
PROCESSING DNA TOKENS IN PARALLEL COMPUTING Presented by Sapnah Aligeti Midwestern State University 27 June 2005.
Cell and Microbial Engineering Laboratory Solving TSP on Lab-on-a-Chip 1 Jiyoun Lee.
A Chinese Postman Problem Based on DNA Computing Z. Yin, F. Zhang, and J. Xu* J. Chem. Inf. Comput. Sci. 2002, 42, Summarized by Shin, Soo-Yong.
6.3 Advanced Molecular Biological Techniques 1. Polymerase chain reaction (PCR) 2. Restriction fragment length polymorphism (RFLP) 3. DNA sequencing.
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.
Biology Chapter 9 & Honors Biology Chapter 13 Frontiers Of Biotechnology.
Page 1 PRESENTATION ON DNA COMPUTING By LAKSHMI PRIYANKA M, BHARGAVI S.
Some simple basics. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field.
DNA Computing Guided by: Ms. Leena Patel Computer Engineering Prepared by: Devharsh Trivedi
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
DNA Computing. What is it?  “DNA computing is a branch of computing which uses DNA, biochemistry, and molecular biology hardware, instead of the traditional.
A PRESENTATION ON DNA COMPUTING Presented By SOMYA JAIN.
Biogenetic Engineering
Gel electrophoresis analysis Automated DNA analyzer.
Wet (DNA) computing 2001년 9월 20일 이지연
Chapter 13.2 Manipulating DNA.
PCR uses polymerases to copy DNA segments.
Polymerase Chain Reaction & DNA Profiling
Biogenetic Engineering
Biogenetic Engineering
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
DNA computing on surfaces
Unit 1.2 Review.
Introduction to Polymerase Chain Reaction (PCR)
Backtracking and Branch-and-Bound
PCR uses polymerases to copy DNA segments.
By:- Manas Pandey Electrnics & Communication Roll No
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
DNA Solution of Hard Computational Problems
DNA Computing Herman G. Meyer III Sept. 28, 2004.
PCR uses polymerases to copy DNA segments.
Presentation transcript:

Beyond Silicon: Tackling the Unsolvable with DNA

What is a DNA Computer? Stores information using sequences of the four nucleic acids that comprise the DNA: A, T, C, G. Does calculation via Chemical reactions are the actual calculation DNA melting and annealing, etc. and, Lab procedures narrow down the answers: extraction, amplification, etc.

How does it work? Example: The first DNA computer. Creator: Leonard Adleman, USC, 1994 The problem he solved with DNA: Hamiltonian Path Problem with 7 nodes

How does it work? Hamiltonian Path Problem Definition of the question” In a Graph (connected), is there a path from a given starting vertex to a given ending vertex that visits all the vertices in the graph once and only once. The problem is NP-complete: With any existing algorithm, even a computer that runs at 1 trillion operations per second takes too long to solve the problem with 50 nodes.

How does it work? Adleman’s protocol: 1. Create unique 20-nucleotide sequences to represent vertices. Create edges like this: V1: ATT|CGG V2: TAG|ACT E(V1, V2): GCC|ATC 2. Throw many copies of vertex and edge sequences in the same solution. “Cap off” the beginning and ending nodes. Paths will form. Add ligase to fix gaps. AGTCCA……ATTCGG{}TAGACT……GTACTC TCA………………GCCATC ……………… GAG

How does it work? Adleman’s protocol: 3. Amplify with polymerase chain reaction (PCR) to extract the double-stranded DNA sequences starting with the V_start sequence and ending with the V_end sequence. 4. Run a gel electrophoresis on the results of Step 3 to separate out the DNA strands that are 140-nucleotide long.

How does it work? Adleman’s protocol: 5. Melt the resulting solution from Step 4 down to single- stranded DNA. Use the magnetic bead technique to extract the sequences that contain all 7 vertices. 6. Detect if there are any DNA sequences in the remaining solution with PCR and gel electrophoresis.

How does it work? Models of Computation: Adleman’s: Generate and Test Brute-force DNA material required is exponential to the number of vertices in the graph. Programmed Chain Reaction: controls a cascade of chain reactions that results in the answer to a desired computation. Guarnieri et al. (1996) implemented this model to add two non- negative binary numbers through a chain reaction The amount of DNA material required by their design is linear to the number of bits

Pros and Cons Disadvantages: Slow lab procedure Can’t compare to conventional computers in terms of operations per unit of time Low usability Pretty interfaces seem remote and inconceivable. It is easier to to arithmetic with a regular calculator. Material involved is unstable DNA can hydrolyze in water after a long time Random experimental failures.

Pros and Cons Advantages: Massive Parallelism Outweighs the disadvantage of slow unit speed. Information Density 1 liter of water holds molecules, enabling massive parallelism Energy efficiency Some reactions generate energy

Pros and Cons Advantages: Massive Parallelism and Information Density Can solve problems that conventional computers can’t solve in a reasonable amount of time. NP problems Cryptography : Boneh et al (1995) describe an algorithm for breaking the Data Encryption Standard (DES); Can break <=57-bit key DES in 4 months with reasonable amount of resources and perfect operations

Pros and Cons Advantages: Energy Efficiency Self-sufficient systems are possible. Researchers at Weizmann Institute of Science in Israel devised a molecular computer that ran at over 100,000 times the speed of the fastest existing PC. In this new device, energy is released as the enzyme FokI breaks bonds in the DNA double helix, providing energy for the system.

Conclusion DNA computers have the potential to solve problems that can’t be solved by conventional computers, though they are still in early development stages. Combining the technology of the two will be meaningful.