Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.

Slides:



Advertisements
Similar presentations
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.
Advertisements

1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
Biotech Continued… How do forensic scientists determine who’s blood has been left at a crime scene? How do forensic scientists determine who’s blood.
Start-up for Wednesday, January 5, 2011 Answer the following questions: 1.Identify and compare the two types of selective breeding. 2.Relate genetic variation.
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
PCR Troubleshooting.
Manipulating DNA Genetic Engineering uses the understanding of the properties of DNA to study and change DNA sequences in living organisms – Invitro… in.
Ch. 13.4: DNA Technology Applications
Maximum clique. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of the field 5Splicing.
DNA Computing: implementation of data flow logical operations P. Wasieqicz, A. Malinowski, R. Nowak, J.J. Mulawka, P. Borsuk, P. Weglenski, and A. Plucienniczak.
Beyond Silicon: Tackling the Unsolvable with DNA.
Amplifying DNA. The Power of PCR View the animation at
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Is DNA Computing Viable for 3-SAT Problems? Dafa Li Theoretical Computer Science, vol. 290, no. 3, pp , January Cho, Dong-Yeon.
Warm-Up #33 Answer questions #1-5 on Text page 321, Section Assessment.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
DNA Biotechnology. Cloning A clone is a group of living organisms that come from one parent and are genetically identical Can occur naturally or artificially.
Combinatorial Optimization Problems in Computational Biology Ion Mandoiu CSE Department.
Artificial Intelligence Chapter 4. Machine Evolution.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
Molecular Testing and Clinical Diagnosis
DNA Computing in Microreactors Danny van Noort, Frank-Ulich Gast and John S. McCaskill Biomolecular Information Processing, GMD, Germany Lee Ji Youn.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
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.
Manipulating DNA. Scientists use their knowledge of the structure of DNA and its chemical properties to study and change DNA molecules Different techniques.
The Inference via DNA Computing Piort Wasiewicz et al. Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, pp Cho, Dong-Yeon.
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.
Binary Arithmetic for DNA Computers R. Barua and J. Misra Preliminary Proceedings of the Eighth International Meeting on DNA Based Computers, pp ,
FOOTHILL HIGH SCHOOL SCIENCE DEPARTMENT Chapter 13 Genetic Engineering Section 13-2 Manipulating DNA.
(C) 2004, SNU Biointelligence Lab, DNA Extraction by Cross Pairing PCR Giuditta Franco, Cinzia Giagulli, Carlo Laudanna, Vincenzo.
Self-Assembling DNA Graphs Summarized by Park, Ji - Yoon.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Vocab review Unit 8 - biotechnology. 1. Organism that has acquired genetic material by artificial means.
Introduction to PCR Polymerase Chain Reaction
Chapter 4. Analysis of Brain-Like Structures and Dynamics (2/2) Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans 09/25.
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.
Title: Studying whole genomes Homework: learning package 14 for Thursday 21 June 2016.
Chapter 9. The PlayMate System ( 2/2 ) in Cognitive Systems Monographs. Rüdiger Dillmann et al. Course: Robots Learning from Humans Summarized by Nan Changjun.
What is PCR? : Why “Polymerase”?
Introduction to PCR Polymerase Chain Reaction
Introduction to genetic algorithm
Recombinant DNA Technology
DNA Solution of the Maximal Clique Problem
copying & sequencing DNA
Chapter 13.2 Manipulating DNA.
PCR and RLFP’s.
Lab 8: PTC Polymerase Chain Reaction Lab
DNA Computing and Molecular Programming
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
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.
Artificial Intelligence Chapter 4. Machine Evolution
Gene expression profiling diagnosis through DNA molecular computation
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Summarized by Ji-Yeon Lee & Soo-Yong Shin
Subhayu Basu et al. , DNA8, (2002) MEC Seminar Su Dong Kim
DNA-based Parallel Computation of Simple Arithmetic
T. Harju, I. Petre, and G. Rozenberg
Artificial Intelligence Chapter 4. Machine Evolution
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Self-Assembling DNA Graphs
Molecular Genetic Programming
S.M. JOSHI COLLEGE, HADAPSAR, PUNE
DNA Solution of the Maximal Clique Problem
Parallel BFS for Maximum Clique Problems
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
KEY CONCEPT Biotechnology relies on cutting DNA at specific places.
Three Dimensional DNA Structures in Computing
Presentation transcript:

Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Dong-Yeon Cho

© 2004 SNU CSE Biointelligence Lab 2 Introduction (1/2) Molecular Evolutionary Computing (MEC)  Previous DNA computing techniques  We have to make all possible solutions but it is so difficult.  Conventional Experiments A few pico mole: 6.02   Ex) Binary problems (n = 50) 2 50  1.1   Ex) Combinatorial problems (n = 20) 20!  2.4   Evolutionary Computation  Evolutionary computing uses the power of natural selection to turn computers into automatic optimization and design tools.  The three mechanisms that drive evolution forward are reproduction, variation (crossover or mutation) and the Darwinian principle of survival of the fittest.

© 2004 SNU CSE Biointelligence Lab 3 Introduction (2/2) Previous Work [Wood et al., 2001]  A design for DNA computation of the OneMax problem  One nucleotide for one gene  It is difficult to implement crossover and mutation.  I doubt that this approach can be applied to other problems. Our Approach  Constructive method  Serially assembling the building blocks  Only primitive experiments

© 2004 SNU CSE Biointelligence Lab 4 Problem Maximum Clique Problem  Clique  A set of vertices in which every vertex is connected to every other vertices by an edge  Maximum clique problem  Given a graph containing n vertices and m edges, how many vertices are in the larges clique?  Example  (4, 1, 0) →  (5, 4, 3, 2) →

© 2004 SNU CSE Biointelligence Lab 5 Previous Work (1/3) Basic Blocks [Ouyang et al., 1997]  two DNA sections bit’s value bit’s value (V i )V 0 ~V 5 0 bp when V i =1 10 bp when V i =0 position value position value (P i )P 0 ~P 6 20 bp  Longest = 6   20 = 200bp (000000) Shortest = 6   20 = 140bp(111111) dsDNA

© 2004 SNU CSE Biointelligence Lab 6 Previous Work (2/3) POA (parallel overlap assembly)  12 oligonucleotides P i V i P i+1 for even i P’ i+1 V’ i P’ i for odd i P 0 V 0 P 1 P 2 V 2 P 3 P 4 V 4 P 5 P’ 2 V’ 1 P’ 1 P’ 4 V’ 3 P’ 3 P’ 6 V’ 5 P’ 5 DNA polymerase + dNTPs

© 2004 SNU CSE Biointelligence Lab 7 Previous Work (3/3) Logical Process  Unique restriction enzyme for each V i  Not scalable Unconnected edge 0-2

© 2004 SNU CSE Biointelligence Lab 8 Our Approach (1/3) Before POA After POA Before POA After POA

© 2004 SNU CSE Biointelligence Lab 9 Our Approach (2/3) Constructive method  Serially assembling the building blocks  Mix and.  Perform POA.  PCR with (P0) and lower primer (P’4).  Gel electrophoresis and extraction.  Mix and, then we can obtain  = 0-3

© 2004 SNU CSE Biointelligence Lab 10 Our Approach (3/3)  Split into 3 tubes.  PCR with different primers.  P 0 V 0 (0) and V’ 5 (0)P’ 6  P 0 V 0 (0) and V’ 5 (1)P’ 6  P 0 V 0 (1) and V’ 5 (0)P’ 6 Final Step  The mixed solution may contains the candidate DNA molecules, that is, the cliques.  The clique of largest size is represented by the shortest length of DNA.  The lowest band is the answer.

© 2004 SNU CSE Biointelligence Lab 11 Discussion Advantage  There is no restriction enzymes.  Only primitive experimental steps  POA (similar to PCR), PCR, and Gel electrophoresis  Scalability Disadvantage  Errors in POA step  Serial constructive steps  (n(n-1)/2 – m) m is the number of connected edges in the given graph.