Part 2. 1Introduction 2Theoretical background  Biochemistry/molecular biology  Computation 3Extension of theoretical background (biochemistry or computer.

Slides:



Advertisements
Similar presentations
Molecular Computing Formal Languages Theory of Codes Combinatorics on Words.
Advertisements

Applications of Quantum Computing in Bioinformatics
Design of a biomolecular Device that executes process Algebra Urmi Majumder and John Reif Department of Computer Science Duke University DNA15, JUNE 10,
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.
Combinatorial Synthesis of Genetic Networks Guet et. al. Andrew Goodrich Charles Feng.
DNA Computing By Thierry Metais
Mansi Mavani Graduate Student Department of Physics, OSU Stillwater
13-2 Manipulating DNA.
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
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.
Introduction to Bioinformatics Spring 2008 Yana Kortsarts, Computer Science Department Bob Morris, Biology Department.
Topics in Biological Physics Design and self-assembly of two-dimensional DNA crystals Benny Gil 16/12/08 Fig3.a.
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,
JSPS Project on Molecular Computing (presentation by Masami Hagiya) funded by Japan Society for Promotion of Science Research for the Future Program –biocomputing.
Presented By:- Anil Kumar MNW-882-2K11
2IS80 Fundamentals of Informatics Spring 2014 Lecture 15: Conclusion Lecturer: Tom Verhoeff.
DNA SPLICING RULES STAYING TRUE TO THE BIOLOGY Elizabeth Goode April 2015.
DNA and Quantum Computers Russell Deaton Associate Professor Computer Science and Engineering University of Arkansas.
Namedanny van noort OfficeRoom 410 building#139 (ICT) tel: webhttp://bi.snu.ac.kr/ Where to find me.
 It is the methods scientist use to study and manipulate DNA.  It made it possible for researchers to genetically alter organisms to give them more.
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
SEMINAR ON BIOMOLECULAR COMPUTING
Maximum clique. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing.
Who am I? namedanny van noort educationMSc. experimental physics university of Leiden The Netherlands PhD. applied physics Linköpings university Sweden.
1 Genetics Faculty of Agriculture Instructor: Dr. Jihad Abdallah Topic 13:Recombinant DNA Technology.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
Strand Design for Biomolecular Computation
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.
DNA Based Self-Assembly and Nano-Device: Theory and Practice Peng Yin Committee Prof. Reif (Advisor), Prof. Agarwal, Prof. Hartemink Prof. LaBean, Prof.
Ultra Scale High Density Hybrid DNA Memory Mohamad Al-Sheikhly, William Bentley, Aris Christou, Joseph Silverman Department of Materials Science and Department.
Computing Beyond Silicon Valley Summer School at Caltech Science undergraduate students were brought together to interact and understand the connections.
Who am I? namedanny van noort educationMSc. experimental physics university of Leiden The Netherlands PhD. applied physics Linköpings university Sweden.
 It is the methods scientist use to study and manipulate DNA.  It made it possible for researchers to genetically alter organisms to give them more.
DNA Computing BY DIVYA TADESERA. Contents  Introduction  History and its origin  Relevancy of DNA computing in 1. Hamilton path problem(NP problem)
NIS - BIOLOGY Lecture 57 – Lecture 58 DNA Technology Ozgur Unal 1.
Extra. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing systems.
1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing systems.
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
Foundations of Biochemistry Doba Jackson, Ph.D. Dept. of Chemistry & Biochemistry Huntingdon College.
PHARMACOBIOTECHNOLOGY.  Recombinant DNA (rDNA) is constructed outside the living cell using enzymes called “restriction enzymes” to cut DNA at specific.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Horn Clause Computation by Self-Assembly of DNA Molecules Hiroki Uejima Masami Hagiya Satoshi Kobayashi.
DNA Computing in Microreactors Danny van Noort, Frank-Ulich Gast and John S. McCaskill Biomolecular Information Processing, GMD, Germany Lee Ji Youn.
Branching in Biological Models of Computation Blair Andres-Beck, Vera Bereg, Stephanie Lee, Mike Lindmark, Wojciech Makowiecki Mike Lindmark, Wojciech.
Whiplash PCR History: - Invented by Hagiya et all 1997] - Improved by Erik Winfree Made Isothermal by John Reif and Urmi Majumder 2008 Whiplash.
Chapter 10: Genetic Engineering- A Revolution in Molecular Biology.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
John Reif and Urmi Majumder Department of Computer Science Duke University Isothermal Reactivating Whiplash PCR for Locally Programmable Molecular Computation.
1 Biological Computing – DNA solution Presented by Wooyoung Kim 4/8/09 CSc 8530 Parallel Algorithms, Spring 2009 Dr. Sushil K. Prasad.
Theory of computing, part 4. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
Molecular Computation and Splicing Systems J.H.M. Dassen, Summarized by Dongmin Kim
DNA Computers.
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
From the double helix to the genome
Ultra Scale High Density Hybrid DNA Memory Mohamad Al-Sheikhly, William Bentley, Aris Christou, Joseph Silverman Department of Materials Science.
Molecular Computation
Genetic Engineering and Gene Expression
HOW NATURE BEAT US TO THE SUPERCOMPUTER MARTIN HANZEL
Recombinant DNA Unit 12 Lesson 2.
Theory of computing, part 4
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA Solution of the Maximal Clique Problem
By:- Manas Pandey Electrnics & Communication Roll No
DNA Solution of Hard Computational Problems
Presentation transcript:

part 2

1Introduction 2Theoretical background  Biochemistry/molecular biology  Computation 3Extension of theoretical background (biochemistry or computer science) 4History of the field 5Splicing systems 6P systems 7Hairpins 8Micro technology introductions Microreactors / Chips 9Microchips and fluidics 10Self assembly 11Regulatory networks 12Molecular motors 13DNA nanowires 14DNA computing - summery Course outline

namedanny van noort OfficeRoom 410 buildingRIACT tel:None yet webhttp://bi.snu.ac.kr/ Where to find me

date8 th and 10 th of June Announcement NO Lecture

The highlights

Leonard Adleman Molecular computation of solutions to combinatorial problems Science, 266, , 1994 Q. Liu et al. DNA computing on a chip Nature, vol. 403, pp , 2000 Q. Ouyang et al. DNA solution to the maximal clique problem Science, 278, , 1997 Richard Lipton DNA solution to hard combinatorial problems problem Science, 268, , 1995 DNA computing: the highlights

Hamilton path problem  Millions of DNA strands, diffusing in a liquid, can self-assemble into all possible path configurations.  A judicious series of molecular maneuvers can fish out the correct solutions.  Adleman, combining elegance with brute force, could isolate the one true solution out of many probability. Lenard Adleman: hamiltonian path

 universal computation can be performed by the sequence-directed self-assembly of DNA into a 2D sheet  experimental investigations have demonstrated that 2D sheets of DNA will self-assemble  Wang tiles, branched DNA with sticky ends, reduces this theoretical construct to a practical one  this type of assembly can be shown to emulate the operation of a Universal Turing Machine. Eric Winfree: DNA self-assembly

danny van noort, october 2001 Ned Seeman: DNA self-assembly

danny van noort, october 2001 Ned Seeman: DNA self-assembly

 A P system is a computing model which abstracts from the way the alive cells process chemical compounds in their compartmental structure. In short, in the regions defined by a membrane structure we have objects which evolve according to given rules.  The objects can be described by symbols or by strings of symbols (in the former case their multiplicity matters, that is, we work with multisets of objects placed in the regions of the membrane structure; in the second case we can work with languages of strings or, again, with multisets of strings).  By using the rules in a nondeterministic, maximally parallel manner, one gets transitions between the system configurations. A sequence of transitions is a computation. With a halting computation we can associate a result, in the form of the objects present in a given membrane in the halting configuration, or expelled from the system during the computation.  Various ways of controlling the transfer of objects from a region to another one and of applying the rules, as well as possibilities to dissolve, divide or create membranes were considered. Gheorghe Păun: P-systems

ab c

ab bc aabc Gheorghe Păun: P-systems

 There is a solid theoretical foundation for splicing as an operation on formal languages.  In biochemical terms, procedures based on splicing may have some advantages, since the DNA is used mostly in its double stranded form, and thus many problems of unintentional annealing may be avoided.  The basic model is a single tube, containing an initial population of dsDNA, several restriction enzymes, and a ligase. Mathematically this is represented as a set of strings (the initial language), a set of cutting operations, and a set of pasting operations.  It has been proved to a Universal Turing Machine. Tom Head: splicing systems

These are the techniques that are common in the microbiologist's lab and can be used to program a molecular computer. DNA can be:  synthezisedesired strands can be created  separatestrands can be sorted and separated by length  mergeby pouring two test tubes of DNA into one to perform union  extractextract those strands containing a given pattern  melt/annealbreaking/bonding two ssDNA molecules with complementary sequences  amplifyuse of PCR to make copies of DNA strands  cutcut DNA with restriction enzymes  rejoinrejoin DNA strands with 'sticky ends'  detectconfirm presence or absence of DNA Tom Head: splicing systems

Q. Liu: experiments on a surface

(w  x  y)  (w   y  z)  (  x  y)  (  w   y)=1 {0000} {0001} {0010} {0011} {0100} {0101} {0110} {0111} {1000} {1001} {1010} {1011} {1100} {1101} {1110} {1111} Q. Liu: experiments on a surface

Computing in biology

 Cells and nature compute by reading and rewriting DNA by processes that modify sequence at the DNA or RNA level. DNA computing is interested in applying computer science methods and models to understand biological phenomena and gain insight into early molecular evolution and the origin of biological information processing. Computing in biology

The biology of computing

Pyrimidine pathway

Electronic pathway

Tokyo subway system

lacl cl tetRgfp P T P P L 2 P T - tetlacctgfp From Guet et al., Science 24 May 2002  lac - strain CMW101  three promoter genes: lacl, cl, tetR  the binding state of lacl and tetR can be changed with IPTG (isopropyl  -D-thiogalactopyranoside) and aTc (anhydro-tetracycline).  only signal when aTc but no IPTG Transcriptional regulators

 RNA can be used to programme a cell to produce a specific output, in form of proteins or nanostructures.  (self)-replication is contained in propagation and can be compared with the goal to produce to build self replicating machines in silico.  cell are the factories, RNA is the input Instructional design

Instructional design: proteins

Instructional design: phage

 Bacteria swim by rotating flagella  Motor located at junction of flagellum and cell envelope  Motor can rotate clockwise (CW) or counterclockwise (CCW) CW CCW CW Molecular motors

 Massively parallel problem solving  Combinatorial optimization  Molecular nano-memory with fast associative search  AI problem solving  Medical diagnosis, drug discovery  Cryptography  Further impact in biology and medicine:  Wet biological data bases  Processing of DNA labeled with digital data  Sequence comparison  Fingerprinting Applications of biomolecular computing

Future applications

36 a) Self-replication: Two for one Based on DNA self-replication b) Self-repair: Based on regeneration c) DNA computer mutation/evolution or biohazard Learning. May be malignant d) New meaning of a computer virus ? Interesting possibilities

Evolvable biomolecular hardware Sequence programmable and evolvable molecular systems have been constructed as cell-free chemical systems using biomolecules such as DNA and proteins.

Trillions of DNA NameTel.Address James Washington DC David La Jolla, CA. Paul Honolulu, HI Julia Palo Alto CA … Phone book Molecular storage

39 DNA computing algorithmMEMS (Microfluidics) + Molecular computer on a chip

BioMEMS

Lab-on-a-chip technology Integrates sample handling, separation and detection and data analysis for: DNA, RNA and protein solutions using LabChip technology

Conclusions

 DNA Computing uses DNA molecules to computing or storage materials.  DNA computing technology has many interesting properties, including  Massively parallel, solution-based, biochemical  Nano-scale, biocompatible  high energy efficiency  high memory storage density  DNA computing is in very early stage of development. Conclusions

 MIT, Caltech, Princeton University, Berkeley, Yale, Duke, Irvine, Delaware, Lucent  Molecular Computer Project (MCP) in Japan  EMCC (European Molecular Computing Consortium) is composed of national groups from 11 European countries  BioMIP (BioMolecular Information Processing) at the German National Research Center for Information Technology (GMD)  Leiden Center for Natural Computation (LCNC) Research groups

45  Biomolecular Computation (BMC)  Leiden Center for Natural Computation (LCNC)  BioMolecular Information Processing (BioMip)  European Molecular Computing Consortium (EMCC)  DNA Computing and Informatics at Surfaces  DNA nanostructres / Web resources

 Cristian S, Calude and Gheorghe Paun, Computing with Cells and Atoms: An introduction to quantum, DNA and membrane computing, Taylor & Francis,  Pâun, G., Ed., Computing With Bio-Molecules: Theory and Experiments, Springer,  Gheorghe Paun, Grzegorz Rozenberg and Arto Salomaa, DNA Computing, New Computing Paradigms, Springer,  C. S. Calude, J. Casti and M. J. Dinneen, Unconventional Models of Computation, Springer,  Tono Gramss, Stefan Bornholdt, Michael Gross, Melanie Mitchell and thomas Pellizzari, Non-Standard Computation: Molecular Computation-Cellular Automata- Evolutionary Algorithms-Quantum Computers, Wiley-Vch, Books