Molecular Computation: RNA Solutions to Chess Problems Proceedings of the National Academy of Science (PNAS), vol. 97, no. 4, pp. 1385-1389, February 15,

Slides:



Advertisements
Similar presentations
Polynomial Time Algorithms for the N-Queen Problem Rok sosic and Jun Gu.
Advertisements

Molecular Computation : RNA solutions to chess problems Dirk Faulhammer, Anthony R. Cukras, Richard J. Lipton, and Laura F. Landweber PNAS 2000; vol. 97:
Cell and Microbial Engineering Laboratory Solution of a 20-Variable 3-SAT Problem on a DNA Computer Ravinderjit S. Braich, Nickolas.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
RNA polymerase σ α 2 ββ’ Core enzyme σ promoter DNA α 2 ββ’ Transcription in Procaryotes.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
The restriction mapping problem revisited Gopal Pandurangan and H. Ramesh Journal of Computer and System Sciences 526~544(2002)
The Simplified Partial Digest Problem: Hardness and a Probabilistic Analysis Zo ë Abrams Ho-Lin Chen
Faculty of Computer Science © 2006 CMPUT 229 Special-Purpose Codes Binary, BCD, Hamming, Gray, EDC, ECC.
RNA Folding Simulation by Giff Ransom RNA Folding Simulation.
A New Approach to Advance the DNA Computing Z. F. Qiu and M. Lu Applied Soft Computing, v.3, pp , 2003 Summarized by In-Hee Lee.
DNA Computing on Surfaces
JM - 1 Introduction to Bioinformatics: Lecture XVI Global Optimization and Monte Carlo Jarek Meller Jarek Meller Division of Biomedical.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
Strand Design for Biomolecular Computation
CS440 Computer Science Seminar Introduction to Evolutionary Computing.
Is DNA Computing Viable for 3-SAT Problems? Dafa Li Theoretical Computer Science, vol. 290, no. 3, pp , January Cho, Dong-Yeon.
Extra. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing systems.
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
Computation through DNA Jason Meador GST 400 – What is Thought? April 24, 2006.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Jumping into the gene pool. Chromosomes- are paired structures that are made up of chromatin, which contains DNA and protein. In human body cells (somatic.
The Inference via DNA Computing Piort Wasiewicz et al. Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, pp Cho, Dong-Yeon.
A Software Tool for Generating Non-Crosshybridizing libraries of DNA Oligonucleotides Russell Deaton, junghuei Chen, hong Bi, and John A. Rose Summerized.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
DNA Replication Notes. DNA Replication DNA must be copied DNA must be copied The DNA molecule produces 2 IDENTICAL new complementary strands following.
DNA structure and function
TileSoft: Sequence Optimization Software for Designing DNA Secondary Structures P. Yin*, B. Guo*, C. Belmore*, W. Palmeri*, E. Winfree †, T. H. LaBean*
Binary Arithmetic for DNA Computers R. Barua and J. Misra Preliminary Proceedings of the Eighth International Meeting on DNA Based Computers, pp ,
Solution of Satisfiability Problem on a Gel-Based DNA computer Ji Yoon Park Dept. of Biochem Hanyang University.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
(C) 2004, SNU Biointelligence Lab, DNA Extraction by Cross Pairing PCR Giuditta Franco, Cinzia Giagulli, Carlo Laudanna, Vincenzo.
DNA Fingerprinting Maryam Ahmed Khan February 14, 2001.
Chapter Review Beat the Clock! 6k + 2 = 26 Distribute Moving equal sign Simplify Solve.
Computational Approach for Combinatorial Library Design Journal club-1 Sushil Kumar Singh IBAB, Bangalore.
A CTIVATING S TRATEGY February 11, C HAPTER 17… What occurs in each of the 3 phases of transcription?
DNASequenceGenerator: A Program for the construction of DNA sequences Udo Feldkamp, Sam Saghafi, Wolfgang Banzhaf, Hilmar Rauhe DNA7 pp Summarized.
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
Human telomerase specialization for repeat synthesis by unique handling of primer ‐ template duplex by Robert Alexander Wu, and Kathleen Collins EMBO J.
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.
Eight Queens Problem The problem is to place 8 queens on a chess board so that none of them can attack the other. A chess board can be considered a plain.
Private and Public Key DNA Steganography C. Richter, A. Leier, W. Banzhaf, and H. Rauhe Cho, Dong-Yeon.
DNA computing on surfaces
Nucleus Control center of the cell
Chapter 5. Replication & Recombination
DNA Solution of the Maximal Clique Problem
A Surface-Based DNA Algorithm for the Expansion of Symbolic Determinants Z. Frank Qiu and Mi Lu Third Workshop on Bio-Inspired Solutions to Parallel Processing.
Protein Synthesis.
Solution of Satisfiability Problem on a Gel-Based DNA computer
DNA Replication.
A DNA computing readout operation based on structure-specific cleavage
Simplify Expressions 34 A number divided by 3 is 7. n ÷ 3 = 7.
Fuzzy logic with biomolecules
DNA Library Design for Molecular Computation
What is an equation? An equation is a mathematical statement that two expressions are equal. For example, = 7 is an equation. Note: An equation.
DNA and RNA Structure and Function
Protein Synthesis Lecture 5
Molecular computing: Does DNA compute?
DNA-based Parallel Computation of Simple Arithmetic
Fitness measures for DNA Computing
DNA computing on surfaces
Friday NOTES: Transcription.
Molecular Computation by DNA Hairpin Formation
Notes Over 1.7 Solving Inequalities
Notes Over 1.7 Solving Inequalities
Russell Deaton, junghuei Chen, hong Bi, and John A. Rose
DNA Solution of the Maximal Clique Problem
Bioinformatics, Vol.17 Suppl.1 (ISMB 2001)
New Weight Encoding Method -FRET-
DNA Solution of Hard Computational Problems
Presentation transcript:

Molecular Computation: RNA Solutions to Chess Problems Proceedings of the National Academy of Science (PNAS), vol. 97, no. 4, pp , February 15, Cho, Dong-Yeon

Abstract We introduce RNA as a molecule for computation to present a general approach for the solution of the famous SAT problems.  Using a combination of a binary RNA library and ribonuclease (RNase) H digestion, we developed a destructive algorithm that would hydrolyze RNA strands that did not fit the constraints of a chosen problem.

Knight Problem Definition  What configurations of knights can one place on an n  n chess board such that no knights is attacking any other knight on the board.  ((  h  f)  a)  ((  g  i)  b)  ((  d  h)  c)  ((  c  i)  d)  ((  a  g)   f)  ((  b  f)  g)  ((  a  c)  h)  ((  d  b)  i)  This is simplifies to ((  h  f)  a)  ((  g  i)  b)  ((  d  h)  c)  ((  c  i)  d)  ((  a  g)   f).

Design and Synthesis of a 10-Bit DNA Library Template Important criteria to design of the combinatorial pool  Each of the bit encodings must be fundamentally different. (Maximize the Hamming Distances)  The strands were biased to avoid secondary structure so that each bit position would be equally accessible to the enzymes and oligonucleotides that operate on the pool molecules.  The strands were controlled to avoid hybridization to themselves or to any other library strands by more than seven consecutive base pairs.

Synthesis

Algorithm for Solving the Knight Problem Using the RNA Library

Methods of “ Readout ”

RNA Solutions