Solution of Satisfiability Problem on a Gel-Based DNA computer

Slides:



Advertisements
Similar presentations
Solution of a 20-Variable 3-SAT Problem on a DNA Computer R. S. Briach, N. Chelyapov, C. Johnson, P. W. K. Rothemund, L. Adleman 발표자 : 문승현.
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.
Montek Singh COMP Nov 15,  Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes.
PCR – Polymerase chain reaction
The polymerase chain reaction (PCR) rapidly
DNA Sequencing Today, laboratories routinely sequence the order of nucleotides in DNA. DNA sequencing is done to: Confirm the identity of genes isolated.
6.3 Advanced Molecular Biological Techniques 1. Polymerase chain reaction (PCR) 2. Restriction fragment length polymorphism (RFLP) 3. DNA sequencing.
From Haystacks to Needles AP Biology Fall Isolating Genes  Gene library: a collection of bacteria that house different cloned DNA fragments, one.
-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.
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
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Polymerase Chain Reaction (PCR)
6.3 Advanced Molecular Biological Techniques 1. Polymerase chain reaction (PCR) 2. Restriction fragment length polymorphism (RFLP) 3. DNA sequencing.
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.
Amplification of a DNA fragment by Polymerase Chain Reaction (PCR) Ms. Nadia Amara.
DNA Implementation of a Royal Road Fitness Evaluation Ji Yoon Park Dept. of Biochem Hanyang University Elizabeth Goode, David Harlan Wood, and Junghuei.
TileSoft: Sequence Optimization Software for Designing DNA Secondary Structures P. Yin*, B. Guo*, C. Belmore*, W. Palmeri*, E. Winfree †, T. H. LaBean*
NPC.
Solution of Satisfiability Problem on a Gel-Based DNA computer Ji Yoon Park Dept. of Biochem Hanyang University.
Self-Assembling DNA Graphs Summarized by Park, Ji - Yoon.
Intelligent DNA Chips: Logical Operation of Gene Expression Profiles on DNA Computers Ji Yoon Park Dept. of Biochem Hanyang University Yasubumi Sakakibara,
Genetic Engineering and Biotechnology Notes. IB Assessment Statement 4.4.1Outline the use of polymerase chain reaction (PCR) to copy and amplify minute.
Molecular Computation: RNA Solutions to Chess Problems Proceedings of the National Academy of Science (PNAS), vol. 97, no. 4, pp , February 15,
CAMPBELL BIOLOGY Reece Urry Cain Wasserman Minorsky Jackson © 2014 Pearson Education, Inc. TENTH EDITION CAMPBELL BIOLOGY Reece Urry Cain Wasserman Minorsky.
9.2 Copying DNA KEY CONCEPT The polymerase chain reaction rapidly copies segments of DNA.
Polymerase Chain Reaction. Before PCR Before PCR Recombinant Recombinant DNA DNA technology technology.
Gel Electrophoresis Technique for separating DNA molecules based on size Load DNA mixture into gel containing pores of varying sizes Subject DNA to electric.
Polymerase Chain Reaction
Polymerase Chain Reaction
DNA computing on surfaces
Biogenetic Engineering
Gene Cloning Techniques for gene cloning enable scientists to prepare multiple identical copies of gene-sized pieces of DNA. Most methods for cloning pieces.
(xy)(yz)(xz)(zy)
PCR TECHNIQUE
Today’s Title: CW: DNA manipulation – separating and probing
Try not to leave any behind – I dare you!
PCR uses polymerases to copy DNA segments.
DNA Implementation of Theorem Proving
Polymerase Chain Reaction & DNA Profiling
Screening a Library for Clones Carrying a Gene of Interest
Biogenetic Engineering
Polymerase Chain Reaction (PCR) technique
DNA Sequencing The DNA from the genome is chopped into bits- whole chromosomes are too large to deal with, so the DNA is broken into manageably-sized overlapping.
Biogenetic Engineering
CHAPTER 12 DNA Technology and the Human Genome
A DNA computing readout operation based on structure-specific cleavage
separating & probing DNA
DNA Library Design for Molecular Computation
Introduction to Bioinformatics II
Algorithm Discovery and Design
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
DNA computing on surfaces
Identification of Bacteria BBT203 Ach
Molecular Computation by DNA Hairpin Formation
Self-Assembling DNA Graphs
History of DNA Fingerprinting
Biotechnology Part 2.
A DNA Computing Readout Operation Structure-Specific Cleavage
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
Polymerase Chain Reaction PCR
Using the DNA Sequence Knowing the sequence of an organism’s DNA allows researchers to study specific genes, to compare them with the genes of other organisms,
PCR uses polymerases to copy DNA segments.
Presentation transcript:

Solution of Satisfiability Problem on a Gel-Based DNA computer Ji Yoon Park Dept. of Biochem Hanyang University

Abstract 1. Succeeded in solving an instance of a 6-variable 11- clause 3-SAT problem on a gel-based DNA computer 2. Separation were performed using probes covalently bound to polyacrylamide gel 3. During the entire computation, DNA was retained within a single gel and moved via electrophoresis 4. To be readily automatable and should be suitable for problems of a significantly larger size

I. Introduction  = (x1∨¬ x2∨¬ x3)∧(x2∨¬ x3∨¬ x4)∧(x3∨¬ x4∨x5) ∧  has a unique solution: x1 = x2 = … x6 = true

- two distinct 15 base value sequences were designed ◈ To represent all possible variable assignments for the chosen 6-variable SAT problem, a Lipton encoding was used - For each of the 6 variables x1, x2, · · · , x6 - two distinct 15 base value sequences were designed : true (T) XkT , false(F) XkF - Each of the 26 truth assignments was represented by a library sequence of 90 bases consisting of the concatenation of one value sequence for each variable. - DNA molecules with library sequences are termed library strand - Combinatorial pool containing library strands is termed a library - The probes used for separating the library strands have sequences complementary to the value sequences - Errors in the separation of the library strands are errors in the computation - Sequences must be designed to ensure that library strands have little secondary structure which might inhibit intended probe-library hybridization

2.1 Design of the library The value sequences generated to represent x1= F, x2= F, · · · , x6= F were: X1F= 5’ - TATTCTCACCCATAA - 3’ X2F= 5’ - ACACTATCAACATCA - 3’ X3F= 5’ - CCTTTACCTCAATAA - 3’ X4F= 5’ - CTCCCAAATAACATT - 3’ X5F= 5’ - AACTTCACCCCTATA - 3’ X6F= 5’ - TCATATCAACTCCAC - 3’ The value sequences generated to represent x1= T, x2= T, · · · , x6= T were: X1T= 5’ - CTATTTATATCCACC - 3’ X2T= 5’ – ACACCTAACTAAACT - 3’ X3T= 5’ - CTACCCTATTCTACT - 3’ X4T= 5’ – ATCTTTAAATACCCC - 3’ X5T= 5’ - TCCATTTCTCCATAT - 3’ X6T= 5’ – TTTCTTCCATCACAT - 3’

Sequences were computer-generated to satisfy the following constraints: 1. Library seqs contain only A’s, T’s, C’s. 2. All libray and probe seqs have no occurrence of 5 or more consecutive identical nucleotides; i.e. no runs of more than 4 A’s, 4 T’s, 4 C’s or 4 G’s occur in any library or probe seqs. 3. Every probe seq has at least 4 mismatches with all 15 base alignment of any library seq(except for with its matching value seq) 4. Every 15 base subseq of a library seq has at least 4 mismatches with all 15 base alignment of itself or any other library seq 5. No probe seq has a run of more than 7 matches with any 8 base alignment of any library seq(except for with its matching value seq) 6. No library seq has a run of more than 7 matches with any 8 base alignment of itself or any other library seq 7. Every probe seq has 4, 5, or 6 Gs in its seq

2.2 Synthesis of the library and probes - Mix-and-split combinatorial synthesis technique - A dual column ABI 392 DNA/RNA synthesizer at a 1µmole scale on CPG solid support. - The library strands: (5’-X1-X2-X3-X4-X5-X6-3’) - Synthesis began by assembling the two 15 bases oligonucleotides with sequences X6T and X6F in separate columns - The columns were then removed from the synthesizer and opened. ; the CPG beads in the columns were removed and mixed together. One half of the beads were retruned to the first column and the other half to the second - Synthesis continued with sequences X5T and X5F. This process was repeated until all 6 variables had been treated. - 12 probes, having sequences XkF, XkT, k=1. . . 6 and modified at the 5’-end with AcryditeTM

2.3 Library capture analysis To determine the efficiency of library capture and release by gel-embedded probes - preparation of gels - Running the gels

2.4 Confirming integrity of the library via PCR To verify the degeneracy and integrity of the library, the library was amplified via PCR 20 PCR reactions were performed on the library using 5’- end primers with sequences X1T or X1F and 3’- end primers with sequences X2T, . . . , X6T or X2F,…, X6F

2.5 The algorithm - Coupling of the AcryditeTM phosphoramidite to DNA probes allows the probes to be immobilized in a polyacrylamide gel matrix - During electrophoresis at low temp, such probes hybridize with and capture passing DNA molecules bearing complementary subsequences. - DNA molecules without complementary subsequences pass through the gel relatively unhindered. - Captured DNA strands can be released by running electrophoresis - Released molecules can be used in subsequent steps as required

1. For each of the 11 clauses of  prepare a polyacrylamide gel capture layer containing three AcryditeTM modified probes, on for each literal in the clause( If xk appears in the clause, add a probe with sequence Xk; if ¬ xk appears add a probe with sequence for XkF ) 2. Layer while heating the areas of the gel preceding and following it. Begin electrophoresis to move the library through the first capture layer. Molecules encoding truth assignments satisfying the first clause will be captured in the first capture layer, while molecules encoding non-satisfying assignments will run through the first capture layer and continue beyond the second capture layer. 3. Cool the area of the gel containing the second capture layer while heating the areas of the gel preceding and following it. Molecules captured in the first capture layer will be released to move through the second capture layer. Released molecules encoding truth assignments satisfying the second clause will be captured in the second capture layer, while molecules encoding non-satisfying assignments will run through the second capture layer and continue beyond the third capture layer.

2.6 Construction and running of the computer - Preparation of the modules - Loading the modules - Heating and cooling the capture layers Fig 1. Preparation of a clause module

2.7 Computation Fig 2. Apparatus assembled for computation

2.8 Determination of answer strand - PCR - Sequencing

Fig 3. Capture of the library by gel-embedded probes

Fig 4. PCR analysis of the original library X1T, X2T, ... X6T X1F, X2T, … X6T X1F, X2T, . . . ,X6T probe X1T, X2F, …, X6F X2F and X2F, … X6F Fig 4. PCR analysis of the original library

Fig 5. Readout of the answer by PCR

Fig 6. Sequencing of the diluted answer strands

Prospects for scaling up Whether SAT problems of greater size may be solved depends on the difficulty of scaling up each of three procedures 1) design of the library strands - X1T, …, X6T and X1F, …, X6F - Longer library strands composed of these sequences performs, sequence design does not seem to be a limiting factor 2) synthesis of the library strands - variable library strands synthesized by a mix-and-spilt synthesis - Each library is tested separately by running a capture analysis and simple computation 3) execution of the computation - Enough to complete a successful 20-variable computation

Discussion - Successful DNA computation on a 6-variable SAT problem - The correct solution was culled from 64 alternatives - Optimistic about the prospects of building an automated device for carrying out such computations