What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.

Slides:



Advertisements
Similar presentations
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
Advertisements

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
13-2 Manipulating DNA.
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.
What makes DNA Computing possible? Great advances in molecular biology –PCR (Polymerase Chain Reaction) –DNA Selection by affinity –DNA Filtering –DNA.
DNA Structure and Function. Watson and Crick’s DNA Model.
Presented By:- Anil Kumar MNW-882-2K11
12-3: RNA AND PROTEIN SYNTHESIS Biology 2. DNA double helix structure explains how DNA can be copied, but not how genes work GENES: sequence of DNA that.
Manipulating DNA Genetic Engineering uses the understanding of the properties of DNA to study and change DNA sequences in living organisms – Invitro… in.
DNA Computing on Surfaces
Chapter 9, Section 2 & 3 Regular Biology
Joost N. Kok Artificial Intelligence: from Computer Science to Molecular Informatics.
SEMINAR ON BIOMOLECULAR COMPUTING
Nucleic Acid Structure Many thanks to Dave Bevan for providing some of the material for this lecture.
III Manipulating DNA. The Tools of Molecular Biology How do scientists make changes to DNA? The Tools of Molecular Biology.
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.
DNA Computing BY DIVYA TADESERA. Contents  Introduction  History and its origin  Relevancy of DNA computing in 1. Hamilton path problem(NP problem)
POLYMERASE CHAIN REACTION. DNA Structure DNA consists of two molecules that are arranged into a ladder-like structure called a Double Helix. A molecule.
DNA Computing.  Elements of complementary nature abound in nature. Complementary parts (in nature) can “self-assemble”. A universal principle?  This.
DNA The molecule of heredity. The molecules of DNA is the information for life (determine an organism’s traits) DNA achieves its control by determining.
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.
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.
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.
(C) 2002, SNU Biointelligence Lab, A Computer Scientist’s Guide to Molecular Biology Biointelligence Lab. Interdisciplinary Program.
Manipulating DNA. Scientists use their knowledge of the structure of DNA and its chemical properties to study and change DNA molecules Different techniques.
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.
Transcription Objectives: Trace the path of protein synthesis.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
Introduction to PCR Polymerase Chain Reaction
DNA. DNA fingerprinting, DNA profiling, DNA typing  All terms applied to the discovery by Alec Jeffreys and colleagues at Leicester University, England.
Genetic Engineering and Biotechnology Notes. IB Assessment Statement 4.4.1Outline the use of polymerase chain reaction (PCR) to copy and amplify minute.
13-2: Manipulating DNA Biology 2. Until very recently breeders could not change the DNA of the plants/animals they were breeding Scientists use DNA structure.
DNA Replication -Summarize the events of DNA replication.
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.
A PRESENTATION ON DNA COMPUTING Presented By SOMYA JAIN.
Sample test questions! Matching.
Introduction to PCR Polymerase Chain Reaction
Ultra Scale High Density Hybrid DNA Memory Mohamad Al-Sheikhly, William Bentley, Aris Christou, Joseph Silverman Department of Materials Science.
Today’s Title: CW: DNA manipulation – separating and probing
Chapter 13.2 Manipulating DNA.
Polymerase Chain Reaction & DNA Profiling
1 DNA The illustration is a ‘model’ of the double helix forming part of a DNA molecule (Slide 14)
16.3 – In vitro cloning Polymerase Chain Reaction
DNA Computing and Molecular Programming
The student is expected to: (6H) describe how techniques such as DNA fingerprinting, genetic modifications, and chromosomal analysis are used to study.
1 DNA The illustration is a ‘model’ of the double helix forming part of a DNA molecule (Slide 14)
Fuzzy logic with biomolecules
Replication, Transcription, Translation
DNA & The Genetic Code The sequence (order) of bases in a strand of DNA acts as a template for DNA replication and makes the code for building proteins.
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA computing on surfaces
Unit 1.2 Review.
By:- Manas Pandey Electrnics & Communication Roll No
Replication, Transcription, Translation
Introduction and background information
DNA Computing Herman G. Meyer III Sept. 28, 2004.
ФИЗИКО-ХИМИЧЕСКИЕ ОСНОВЫ НАНОТЕХНОЛОГИИ
Presentation transcript:

What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab. Dept. of Computer Eng. Seoul National University

Outline Introduction The Technology for DNA Computing The Operators of DNA Computing The Merits of DNA Computing Applications The Difficulties of DNA Computing Our Project on DNA Computing Conclusion

The First DNA Computing Approach In 1994 Leonard Adleman demonstrated the potential of using interactions between DNA molecules to carry out “massive parallelism” in a test tube to solve hard combinatorial problems(Hamiltonian Path Problem) 1 3 2 5 6 4

DNA Computing 011001101010001 ATGCTCGAAGCT

DNA Computing takes advantage of .. Our ability to produce massive numbers of DNA molecules with specific properties (size, sequence) The natural proclivity of specific DNA molecules to chemically interact according to defined rules to produce new molecules Laboratory techniques that allow the isolation/identification of product molecules with specific properties PCR, Ligation, Gel Electrophoresis, etc.

The Operators of DNA Computing DNA Structure 4 characters A (Adenine), C (Cytosine), G (Guanine), T (Thymine) Watson-Crick base-pairing A = T, G  C Lab Techniques Hybridization (Annealing) base-pairing between two complementary single-strand molecules to form a double stranded DNA molecule 5’-AGCATCCATTA-3’ 5’- AGCATCCATTA -3’ 3’- TCGTAGGTAAT -5’ 3’-TCGTAGGTAAT-5’

The Operators of DNA Computing (2) Ligation Joining DNA molecules together Enzymes used in DNA Ligase enzyme restriction enzyme

The Operators of DNA Computing (3) Gel Electrophoresis molecular size fraction technique Polymerase Chain Reaction (PCR) amplifies (produces identical copies of) selected dsDNA molecules Affinity Column

Why DNA Computing? 6.022  1023 molecules / mole Immense, Brute Force Search of All Possibilities Desktop : 106 operations / second Supercomputer : 1012 operations / second 1 mol of DNA : 1026 Favorable Energetics: Gibb’s Free Energy 1 J for 2  1019 operations Storage Capacity: 1 bit per cubic nanometer

Applications Associative Memory Satisfiability and Boolean Operations DNA Adder Finite State Machines Road Coloring DNA Chip Solving NP-hard problems Turing Machine Boolean Circuits

The Problems of DNA Computing It takes TOO long times hybridization/ligation operation over 4 hours In Adleman’s experiments : 7 days! Not Perfect Operation Hybridization Mismatches Mismatched Hybridization Hairpin Hybridization Shifted Hybridization Extraction Errors Volume and Mass to solve a problem False Negatives False Positives

The Problems of DNA Computing (2) Encoding Problems encoding problem is mapping the problem instance onto a set of DNA molecules and molecular biology protocols so that the resulting products contain an answer to instance of the problem prevent errors enable extraction

Our Projects NACST systems Two New Molecular Algorithms Nucleic Acid Computing Simulation Toolbox Efficiency and robustness of DNA computing Molecular Programming (MP): “Evolving” fitter DNA molecules, not just filtering out infeasible ones (as in conventional DNA computing). To reduce the operation times Two New Molecular Algorithms Iterative Molecular Algorithm (iMA): an “evolutionary” version of simple DNA computing Molecular evolutionary algorithm with genetic code optimization: iMA + Genetic Algorithm To solve the Encoding Problems

NACST sysmtes

Conclusion DNA Computing uses DNA molecules to computing methods DNA Computing is a Massive Parallel Computing because of DNA molecules Someday, DNA Computer will replace the silicon-based electrical computer