1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.

Slides:



Advertisements
Similar presentations
James Chappell & Cheuk Ka Tong
Advertisements

DNA COMPUTING Deepthi Bollu
Existing “autonomous” system Sakamoto & Hagiya State transitions by molecules A transition table:{S  S’} Starting from the initial state, calculate as.
Assembly of DNA Graphs whose Edges are Helix Axes Phiset Sa-Ardyen*, Natasa Jonoska** and Nadrian C. Seeman* *New York University, New York, NY **University.
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.
Enrique Blanco - imim.es © 2006 Enrique Blanco (2006) A few ideas about DNA computing.
FBI Challenge: Exponential Growth of Product Using Polymerase Chain Reaction (PCR)
DNA Computing Computation with the Code of Life Michael Ang Interactive Telecommunications Program New York University February 16,
DNA as a solution of computational problems Radosław Łazarz
Montek Singh COMP Nov 15,  Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes.
Gene Regulatory Networks - the Boolean Approach Andrey Zhdanov Based on the papers by Tatsuya Akutsu et al and others.
End Show Slide 1 of 32 Copyright Pearson Prentice Hall Biology.
Molecular Computing 3-41 Athabasca Hall Sept. 30, 2013.
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.
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
-The methods section of the course covers chapters 21 and 22, not chapters 20 and 21 -Paper discussion on Tuesday - assignment due at the start of class.
Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin*, Andrew J. Turberfield †, Sudheer Sahu*,
III Manipulating DNA. The Tools of Molecular Biology How do scientists make changes to DNA? The Tools of Molecular Biology.
Complexity 2-1 Problems and Languages Complexity Andrei Bulatov.
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.
Technological Solutions. In 1977 Sanger et al. were able to work out the complete nucleotide sequence in a virus – (Phage 0X174) This breakthrough allowed.
DNA Computing BY DIVYA TADESERA. Contents  Introduction  History and its origin  Relevancy of DNA computing in 1. Hamilton path problem(NP problem)
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.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing systems.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Using a Single Nucleotide Polymorphism to Predict Bitter Tasting Ability Lab Overview.
PROCESSING DNA TOKENS IN PARALLEL COMPUTING Presented by Sapnah Aligeti Midwestern State University 27 June 2005.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Cell and Microbial Engineering Laboratory Solving TSP on Lab-on-a-Chip 1 Jiyoun Lee.
Recombinant DNA What is the basis of recombinant DNA technology? How does one “clone” a gene? How are genetically modified organisms (GMOs) created? Illustration.
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.
Chapter 10: Genetic Engineering- A Revolution in Molecular Biology.
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.
Chapter 20 DNA Technology and Genomics. Biotechnology is the manipulation of organisms or their components to make useful products. Recombinant DNA is.
Using a Single Nucleotide Polymorphism to Predict Bitter Tasting Ability Lab Overview.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
FOOTHILL HIGH SCHOOL SCIENCE DEPARTMENT Chapter 13 Genetic Engineering Section 13-2 Manipulating DNA.
DNA Computers.
The Church-Turing Thesis Chapter 18. Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve: ●
Some simple basics. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field.
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 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.
Computation by Self-assembly of DNA Graphs N. Jonoska, P. Sa-Ardyen, and N. Seeman Genetic Programming and Evolvable Machines, v.4, pp , 2003 Summarized.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
From the double helix to the genome
Biotechnology.
21.8 Recombinant DNA DNA can be used in
Molecular Computation
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
The student is expected to: (6H) describe how techniques such as DNA fingerprinting, genetic modifications, and chromosomal analysis are used to study.
Recombinant DNA Unit 12 Lesson 2.
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA computing on surfaces
WELCOME TO ALL.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Molecular Computation by DNA Hairpin Formation
Tamar Ratner, Ron Piran, Natasha Jonoska, Ehud Keinan 
Restriction Fragment Length Polymorphism (RFLP)
By:- Manas Pandey Electrnics & Communication Roll No
13.2 – Manipulating DNA.
SBI4U0 Biotechnology.
Presentation transcript:

1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation

2 The DNA molecule Serves as a long-term storage of genetic information. The information is stored as unique sequences composed of two base pairs: A↔T and G↔C. The complexities of all living organisms are the result of simple manipulations of their encoded DNA sequences.

3 DNA computing A relatively new form of computing that, instead of using silicon-based technology, utilizes the abilities of the DNA molecule and biochemistry. Pioneered and experimentally verified by computer scientist Leonard Adleman of USC. “Molecular Computation of Solutions To Combinatorial Problems” Science 266(11) Although the field is still in its infancy, many significant advancements have been made since its inception.

4 Adleman’s DNA computer Proof-of-concept experiment. Solved a 7-nodal instance of a directed Hamiltonian path problem (i.e. the traveling salesman). The typically brute-force algorithm consists of: 1.Randomly produce all possible paths through the graph. 2.Keep only the paths that begins and ends at the predefined vertices. 3.Keep only the paths that entered the same number of vertices as the number of vertices of the graph. 4.Keep only the paths entered each vertex exactly once. 5.The remaining path is the answer. Adleman translated the algorithm to a form that could be implemented using DNA and biochemistry.

5 Adleman’s DNA computer Computer algorithm to molecular biochemistry 1.Designated each vertex of the graph with a unique and random 20-mer DNA sequence and run all the sequences through a ligation reaction. 2.Sequences starting and ending at the specified vertices were extracted using PCR with primers designed for those sequences mer sequences were extracted by running the remaining sequences from step 2 through gel electrophoresis. Result amplified by PCR. 4.Using biotin-avidin magnetic bead system, only sequence with one of each vertex was extracted: ssDNA ↔ O i ↔ biotin-avidin ↔ magnetic beads Where i = 1,2,3,4,5,6,7 5.Product of step 4 is PCR amplified and run on a gel.

6 Further developments Adleman successfully demonstrated the viability of DNA computing through his experiments. Further research by Adleman and other groups solved more complex combinatorial problems. A novel direction was taken when the concept of an autonomous DNA computer was introduced by Benenson et al. –Exploited cleaving enzyme and the native potential free energy in DNA during spontaneous hydrolysis. Autonomous logic control was based on concept of finite state automata. –Previous DNA computers relied on ATP and heat for ligation reactions and denaturing respectively.

7 Finite state automata FSA or finite state machine describes the behavior of a system using a finite number of states or conditions. The states represent all possible behaviors of the system. Transitions between the states are dependent on an input alphabet and transition conditions. Formally a state machine M is defined by the following quintuple: M = {S, Σ, φ, s i, F } S = finite, non-empty set of states Σ = alphabet of finite, non-empty set of symbols φ = transition function defining the transition rules s i = initial state F = final states

8 A state machine Propose a state machine that determines if there is an even number of a particular symbol in a binary alphabet (i.e. abba…). Assign conditions: S = {S0, S1} Σ = {a, b} φ = {S0→S1:a, S1→S0:a, S0→S0:b, S1→S1:b} s i = {S0} F = {S0}

9 A state machine ababbaa φ = {S0→S1:a, S1→S0:a, S0→S0:b, S1→S1:b}

10 Autonomous DNA computer Benenson et al. had to translate and incorporate FSA to DNA computing. Assigned a unique 5-base sequence to each symbol plus a terminator sequence.

11 Fok I Autonomous computer must not only have its own logic system, but also its own fuel. Fok I is a type IIs restriction endonuclease. Recognition site: 5’-GGATG(N) 9 ↓-3’ 3’-CCTAC(N) 13 ↑-5’ Cleaves if a noncovalent hybridization complex exists between the recognition and cleavage sites.

12 Transition functions The transition function defined by: φ = {S0→S1:a, S1→S0:a, S0→S0:b, S1→S1:b} was assigned to sequences of DNA. Blue nucleotides is the recognition site for Fok I, gray are nucleotide spacers, and the yellow are the detectors (unique for each transition rule)

13 Computation cycle 13 9 Legend Final state

14 Clinical applications The terminator sequence is replaced by a ssDNA in a hairpin loop. This ssDNA can be programmed to target specific mRNA sequences that regulate biological processes. Designed a DNA computer that could analyze, in-vitro, the levels of mRNA genes associated with small-cell lung cancer (SCLC) and prostate cancer (PC).

15 Diagnostic rules

16 The future DNA computing research remains active and holds many promises in the future in fields such as biochemical sensing, genetic engineering, and medical diagnosis. There are however, many problems that still need to be addressed, mainly: –The imprecision of biochemistry. Mis-hybridization. Enzymatic digestions are not always complete. –Amount of DNA required to scale up the process. –Adverse effects in living organisms if it is to be used in-vivo.