JSPS Project on Molecular Computing (presentation by Masami Hagiya) funded by Japan Society for Promotion of Science Research for the Future Program –biocomputing.

Slides:



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

Applications of Quantum Computing in Bioinformatics
Solving Edge-Matching Puzzles Using DNA Computing Mohammed AlShamrani Department of Computer Science Concordia University March 23, 2011.
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.
Enrique Blanco - imim.es © 2006 Enrique Blanco (2006) A few ideas about DNA computing.
An evolutionary Monte Carlo algorithm for predicting DNA hybridization Joon Shik Kim et al. (2008) (Fri) Computational Modeling of Intelligence.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
DNA Computing By Thierry Metais
Mansi Mavani Graduate Student Department of Physics, OSU Stillwater
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
Tools for Molecular Biology Amplification. The PCR reaction is a way to quickly drive the exponential amplification of a small piece of DNA. PCR is a.
DNA Computing by Self Assembly  Erik Winfree, Caltech.
Genetic Algorithms Learning Machines for knowledge discovery.
A Space-Efficient Randomized DNA Algorithm for k-SAT Kevin Chen and Vijay Ramachandran Princeton University.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
Exploration Session Week 8: Computational Biology Melissa Winstanley: (based on slides by Martin Tompa,
WORKSHOP (1) Presented by: Afsaneh Bazgir Polymerase Chain Reaction
Artificial Chemistries Autonomic Computer Systems University of Basel Yvonne Mathis.
Artificial Chemistries – A Review Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf Artificial Life 7: , 2001 Summarized by In-Hee Lee.
DNA Computing on Surfaces
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
Joost N. Kok Artificial Intelligence: from Computer Science to Molecular Informatics.
Molecular Computing: Challenges across the two tracks in Theoretical Computer Science Masami Hagiya.
DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp Cho, Dong-Yeon.
Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin*, Andrew J. Turberfield †, Sudheer Sahu*,
Beyond Silicon: Tackling the Unsolvable with DNA.
DNA Based Self-Assembly and Nano-Device: Theory and Practice Peng Yin Committee Prof. Reif (Advisor), Prof. Agarwal, Prof. Hartemink Prof. LaBean, Prof.
A new DNA computing model for the NAND gate based on induced hairpin formation 생물정보학 협동과정 소 영 제.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
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.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
© 2004, SNU Biointelligence Lab, Joining and Rotating Data with Molecules Masanori Arita, Masami Hagiya and Akira Suyama Summarized.
Artificial Intelligence Chapter 4. Machine Evolution.
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.
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,
WHAT FACTORS PROMOTE THE EMERGENCE OF BIOCOMPLEXITY? WHAT FACTORS PROMOTE THE EMERGENCE OF BIOCOMPLEXITY? Robert M. Hazen, Carnegie Institution Kavli Futures.
A Genetic Differential Amplifier: Design, Simulation, Construction and Testing Seema Nagaraj and Stephen Davies University of Toronto Edward S. Rogers.
Machine Learning A Quick look Sources: Artificial Intelligence – Russell & Norvig Artifical Intelligence - Luger By: Héctor Muñoz-Avila.
Whiplash PCR History: - Invented by Hagiya et all 1997] - Improved by Erik Winfree Made Isothermal by John Reif and Urmi Majumder 2008 Whiplash.
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
Intelligent DNA Chips: Logical Operation of Gene Expression Profiles on DNA Computers Ji Yoon Park Dept. of Biochem Hanyang University Yasubumi Sakakibara,
Cascading Whiplash PCR with a Nicking Enzyme MEC Seminar Park, Ji-Yoon Daisuke Matsuda and Masayuki Yamamura.
DNA Computing Guided by: Ms. Leena Patel Computer Engineering Prepared by: Devharsh Trivedi
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Evolutionary Algorithms Jim Whitehead
Behavioral Design Patterns
Molecular Computation
DNA Computing and Molecular Programming
A deoxyribozyme-based molecular automaton
Summarized by In-Hee Lee
Horn Clause Computation by Self-Assembly of DNA Molecules
JSPS Project on Molecular Computing (presentation by Masami Hagiya)
DNA computing on surfaces
A DNA-based in vitro Genetic Program
Molecular Computation by DNA Hairpin Formation
DNA Solution of the Maximal Clique Problem
DNA Solution of Hard Computational Problems
Presentation transcript:

JSPS Project on Molecular Computing (presentation by Masami Hagiya) funded by Japan Society for Promotion of Science Research for the Future Program –biocomputing field chaired by Prof. Anzai molecular computing artificial cell (chemical IC) evolutionary computation input/output for molecular computing complex systems October March 2001 –60M-80M yen per year

project leader - Masami Hagiya (Computer Science) members –Takashi Yokomori (Computer Science) –Akira Suyama (Biophysics) –Yuzuru Husimi (Biophysics) –Kensaku Sakamoto (Biochemistry) –Shigeyuki Yokoyama (Biochemistry) –Masayuki Yamamura (Computer Science) –Masanori Arita (Genome Informatics) JSPS Project on Molecular Computing

Kensaku Sakamoto, Shigeyuki Yokoyama, and Masami Hagiya –Whiplash PCR –Hairpin Engine Masami Hagiya –VNA --- a simulator for DNA reactions Takashi Yokomori –Formal Models of DNA Computing Akira Suyama –Solid-based DNA Computing –Dynamic Programming DNA Computers Yuzuru Husimi –Evolutionary Reactor Based on 3SR Masayuki Yamamura –Aqueous Computing (with Tom Head) Some Achievements

DNA Computing Adleman-Lipton Paradigm = massive parallelism –random generation by assembly –selection by molecular biology experiments large size ⇒ increase yield and decrease error one-pot reaction ⇒ autonomous computation ・ self-organization –DNA tiles by Winfree –DNA automata by Hagiya et al. –DNA boolean circuits by Ogihara and Ray theoretical analyses –complexity –formal languages ⇒ combinatorial optimization

Brute Force v.s. Dynamic Programming DNA Computers Solution Generating WHOLE solution space AT ONCE Selection Brute Force Large pool size Low reaction rate Solution Generating PARTIAL solution space STEP BY STEP Selection Dynamic Programming small pool size High reaction rate

3-CNF SAT Solution on DP DNA Computer

Basic Operations for Dynamic Programming DNA Computers get (T, +s), get (T, -s) get DNA molecules with a subsequence s (without s) in a tube T append (T, s, e) append a subsequence s at the end of DNA molecules with a splint e in a tube T merge (T, T 1, T 2, …, T n ) merge DNA molecules in tubes T 1, T 2, …, T n into a tube T amplify(T, T 1, T 2, …, T n ) amplify DNA molecules in a tube T and divide them into tubes T 1, T 2, …, and T n detect(T) detect DNA molecule in a tube T

Implementation of Basic Operations annealing and ligation s s immobilization and cold wash s s hot wash s Taq DNA ligase get (T, +s), get (T, -s) s s annealing immobilization cold wash hot wash s get (T, +s) get (T, -s) s s amplify (T, T 1, T 2, …T n ) PCR immobilization and cold wash hot wash and divide annealing T T 1, T 2, …T n append (T, s, e) e e

DP algorithm for 3CNF-SAT on DNA Computers

An Amount of DNA for Computation Brute Force v.s. Dynamic Programming 100 variable 3-CNF SAT Adleman-Lipton’s Brute Force DNA Computers 2x10 12 g of dsDNA 1x10 12 g of ssDNA Dynamic Programming DNA Computers 2x10 -3 g of dsDNA (1x10 -3 g of ssDNA)

Autonomous Computation Self-Organization computational power of assembly (Winfree) –string ― regular –tree ― context-free –tile ― universal autonomous state transition (Hagiya et al.) –Whiplash PCR applications ― not only combinatorial optimization, but also –nanotechnology –genetic analysis

x BAx C B x ab Whiplash PCR

x BAx C B

x BAxCB x a

x BAxCB x a bc

Encoding

VNA: Simulator for Virtual DNA a concrete computational model based on assembly and state transition abstract, but sufficiently physical bridging gaps between abstract models and real reactions molecule ― hybrid of virtual strands abcd || CDEF reactions –hybridizationassembly –denaturationdecomposition –restrictiondecomposition –ligationstate transition –self-hybridizationstate transition –extensionstate transition

VNA (cont.) purposes –verify feasibility of algorithms for DNA computing –verify validity of molecular biology experiments (e.g., PCR experiments) –parameter fitting in molecular biology experiments examples –Ogihara and Ray’s computation of boolean circuits –Winfree’s construction of double-crossover units –PCR experiments implementation –Java ⇒ executable as an applet

VNA (cont.) methods –combinatorial enumeration –continuous simulation (diff. eq.) avoiding combinatorial explosion contributions in simulation technology –threshold –stochastic parameter fitting by GA –optimizing amplification in PCR experiments unify

Goals of Molecular Computing ― concluding remark analysis of computational power of biomolecules –understanding life origin of life wet artificial life –engineering applications combinatorial optimization nanotechnology genetic analysis new computational models ・ simulation technology digital ⇒ analog ⇒ physical