DNA as a solution of computational problems Radosław Łazarz

Slides:



Advertisements
Similar presentations
Active Tile Self Assembly: Daria Karpenko Department of Mathematics and Statistics, University of South Florida Simulating Cellular Automata at Temperature.
Advertisements

1 SODA January 23, 2011 Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D Matthew CookUniversity of Zurich and.
Design of a biomolecular Device that executes process Algebra Urmi Majumder and John Reif Department of Computer Science Duke University DNA15, JUNE 10,
Existing “autonomous” system Sakamoto & Hagiya State transitions by molecules A transition table:{S  S’} Starting from the initial state, calculate as.
A Mechanical Turing Machine: Blueprint for a Biomolecular Computer Udi Shapiro Ehud Shapiro.
Molecular Computing Machine Uses its Input as Fuel Kobi Benenson Joint work with Rivka Adar, Tamar Paz-Elizur, Zvi Livneh and Ehud Shapiro Department of.
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
DNA Computation Hiroshi Higuchi.
Enrique Blanco - imim.es © 2006 Enrique Blanco (2006) A few ideas about DNA computing.
Design of a Minimal System for Self-replication of Rectangular Patterns of DNA Tiles Vinay K Gautam 1, Eugen Czeizler 2, Pauline C Haddow 1 and Martin.
DNA Computing By Thierry Metais
Mansi Mavani Graduate Student Department of Physics, OSU Stillwater
DNA Computing Computation with the Code of Life Michael Ang Interactive Telecommunications Program New York University February 16,
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.
Abstract: Self-assembly is beginning to be seen as a practical vehicle for computation. The assembly of DNA-based tiles into 2D periodic arrays had been.
Topics in Biological Physics Design and self-assembly of two-dimensional DNA crystals Benny Gil 16/12/08 Fig3.a.
A Mechanical Turing Machine: Blueprint for a Biomolecular Computer
Lecture 21: Molecular Tools of Genetic Diagnosis Reading Assignment: Chapter 42, pgs ; Harper’s Biochemistry (25 th edition). Objective: To understand.
DNA Computing by Self Assembly  Erik Winfree, Caltech.
DNA: Not Merely the Secret of Life Bio-Inspired Bottom-Up Nanoscale Control of the Structure of Matter Nadrian C. Seeman Department of Chemistry New.
Bioinformatics Student host Chris Johnston Speaker Dr Kate McCain.
A sample processing of an input molecule. S0 S1 a a b b A1: even number of b’s Automaton A1 accepting inputs with an even number of b ’s.
DNA Computing DCS 860A-2008 Team 3 December 20, 2008 Marco Hernandez, Jeff Hutchinson, Nelson Kondulah, Kevin Lohrasbi, Frank Tsen.
The Steps in a Walk Sherman, W.B. & Seeman, N.C. (2004), NanoLett. 4,
How many computers can fit into a drop of water? Udi Shapiro Ehud Shapiro.
Future Computers CSCI 107, Spring When Moore’s law runs out of room When transistors become only tens of atoms thick –Quantum mechanics applies.
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.
DNA Computing on Surfaces
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
Autonomous DNA Walking Devices Peng Yin*, Andrew J. Turberfield †, Hao Yan*, John H. Reif* * Department of Computer Science, Duke University † Department.
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.
BY CLAYTON PETTY Leonard Max Adleman. Background Born Dec. 31, 1945 in California Attended UC Berkeley  BA in Mathematics in 1968  Ph.D. in EECS in.
Adleman and computing on a surface 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History.
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.
DNA Computing.  Elements of complementary nature abound in nature. Complementary parts (in nature) can “self-assemble”. A universal principle?  This.
Molecular Computing and Evolution In Vitro Evolution In Vitro Clustering Genetic Algorithms Artificial Immune Systems Biological Evolution and Molecular.
Algorithmic self-assembly for nano-scale fabrication Erik Winfree Computer Science Computation & Neural Systems and The DNA Caltech DARPA NSF NASA.
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
An autonomous molecular computer for logical control of gene expression Yaakov Benenson, Binyamin Gil, Uri Ben-Dor, Rivka Adar & Ehud Shapiro Weizmann.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Demonstration of a Universal Surface DNA Computer August 3, 2004 Summarized by Ji-Yoon Park Xingping Su and Lloyd M. Smith* Nucleic Acids Res. 32,
Algorithmic Self-Assembly of DNA Sierpinski Triangles Ahn, Yong-Yeol Journal Club.
DNA Computing and Robotics Based on Deoxyribozymes.
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.
TileSoft: Sequence Optimization Software for Designing DNA Secondary Structures P. Yin*, B. Guo*, C. Belmore*, W. Palmeri*, E. Winfree †, T. H. LaBean*
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.
Playing to win at DNA computation Jeffrey J. Tabor, Andrew D. Ellington Nature Biotechnology 21(9), (2003) presented by Ki-Roo Shin.
DNA Enzyme reactions Ligation Restriction enzymes Helicase enzymes Polymerization Strand-displacing polymerases.
Automated DNA Sequencing AP Biology Fall Automated DNA Sequencing  Currently, laboratories use automated DNA sequencing to determine the unknown.
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 and Robotics Using DNAymes: Engineering (Science?), Fun, and Applications Milan N. Stojanovic NSF Center for Molecular Cybernetics Department.
Autonomous DNA Walking Devices
Molecular Computation
HOW NATURE BEAT US TO THE SUPERCOMPUTER MARTIN HANZEL
How many computers can fit into a drop of water?
A deoxyribozyme-based molecular automaton
ELE 523E COMPUTATIONAL NANOELECTRONICS
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA Solution of Hard Computational Problems
DNA Computing Herman G. Meyer III Sept. 28, 2004.
Presentation transcript:

DNA as a solution of computational problems Radosław Łazarz An introductrion to DNA-based computing Examples of succesful implementations: Hamiltonian path problem Turing-like finite automaton Tic-Tac-Toe Predictions about the future

Why DNA? ~750 mB large number od parallel processes extraordinary energy efficiency survived around 3 billion years of demanding tests as a data carrier multiple similarities with Turing machine

Hamiltonian Path Problem Leonard M. Adelman (1994) Tools: Watson-Crick pairing Polymerases Ligases Nucleases Agarose gel electrophoresis DNA synthesis Bruteforce algorithm 7 days in laboratory…

Finite automaton 2 states 4 transition rules Fok I and ligase no additional energy source close to Turing completeness

DNA Doctor? in vitro vs. in vivo input: mRNA as disease indicators output: antisense DNA molecule

Molecular Array of YES and ANDANDNOT gates (MAYA) allosterically regulated deoxyribozymes input: oligonucleotides output: fluorescencent molecules 15 minutes per move MAYA II

What next? Other successful applications: Important problems: self assembly of ‘Wang’ tiles boolean satisfiability problem (SAT) designing materials by specifying a series of DNA orders Important problems: designing enzymes stochastic nature of biological processes monitoring results „But biology and computer science - life and computation - are related. I am confident that at their interface great discoveries await those who seek them.”

If you want to learn more: “Computing with DNA” - Leonard M. Adleman; Scientific American, August 1998 “Molecular Computation of Solutions to Combinatorial Problems.” - Leonard M. Adleman; Science, November 1994. “DNA Solution of Hard Computational Problems.” - Richard J.Lipton; Science, April 1995. “Bringing DNA Computers to Life.” - Ehud Shapiro, Yaakov Benenson; Scientific American, May 2006 “A Deoxyribozyme-Based Molecu­lar Automaton.” - Milan N. Stojanovic and Darko Stefanovic; Nature Bio­technology, September 2003 “DNA Computers for Work and Play” - Joanne Macdonald, Darko Stefanovic and Milan N. Stojanovic; Scientific American, November 2008 https://digamma.cs.unm.edu/wiki/bin/view/McogPublicWeb/MolecularAutomataMAYAII “Logical Computation Using Algorithmic Self-Assembly of DNA Triple Crossover Molecules.” - Chengde Mao, Thomas H. LaBean, John H. Reif, Nadrian C. Seeman; Nature, September 2000 “Nanotechnology and the Double Helix” - Nadrian C. Seeman; Scientific American, June 2004 http://student.agh.edu.pl/~lazarz/MOwNiT