an evolutionary monte carlo algorithm for predicting dna hybridization

18
An evolutionary Monte Carlo algorithm for predicting DNA hybridization Joon Shik Kim et al. (2008) 11.05.06.(Fri) Computational Modeling of Intelligence Joon Shik Kim 1

Upload: chiku

Post on 23-Feb-2016

28 views

Category:

Documents


2 download

DESCRIPTION

An evolutionary Monte Carlo algorithm for predicting DNA hybridization. Joon Shik Kim et al. (2008) 11.05.06.(Fri) Computational Modeling of Intelligence Joon Shik Kim. Neuron and Analog Computing. Analog Computing. Neuron. Spin glass system. Spin Glass. < S >= Tanh(J+Ø ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

1

An evolutionary Monte Carlo algorithm for predicting DNA hybridization

Joon Shik Kim et al. (2008)11.05.06.(Fri)

Computational Modeling of IntelligenceJoon Shik Kim

Page 2: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

2

Neuron and Analog Computing

Neuron Analog Computing

Page 3: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

3

Spin glass system

Spin Glass

<S>=Tanh(J<S>+Ø):Mean field theory

Page 4: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

Hopfield Model

Page 5: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

5

DNA Computing as a Spin Glass

Microbes in deep sea

P Exp∝ (-ΣJijSiSj)

Many DNA neighbormolecules in 3Denables the system toresemble the spin glass.

Page 6: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

6

Ising model

Spin glass

Stochasticannealing

Deterministicsteepestdescent

Simulated annealing

Boltzmann machine

Evolutionary MCMC for DNA

Hopfield model

Natural gradient

Adaptive steepestdescent

Page 7: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

7

I. Simulating the DNA hybridization with evolutionary algorithm of Metropolis and simulated annealing.

Page 8: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

8

Introduction

• We devised a novel evolutionary algorithm applicable to DNA nanoassembly, biochip, and DNA computing.

• Silicon based results match well the fluorometry and gel electrophoresis biochemistry experiment.

Page 9: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

9

Theory (1/2) • Boltzmann distribution is the one that maximizes the sum of entropies of both the system and the environment.

• Metropolis algorithm drives the system into Boltzmann distribution and simulated annealing drives the system into lowest Gibbs free energy state by slow cooling of the whole system.

Page 10: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

10

Theory (2/2)

• We adopted above evolutionary algorithm for simulating the hybridization of DNA molecules.

• We used only four parameters, ∆HG-C = 9.0 kcal/MBP (mole base pair), ∆HA-T = 7.2 kcal/MBP, ∆Hother = 5.4 kcal/MBP, ∆S = 23 cal/(MBP deg).From (Klump and Ackermann, 1971)

Page 11: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

11

Algorithm

• 1. Randomly choose i-th and j-th ssDNA (single stranded DNA).• 2. Randomly try an assembly with Metropolis acceptance min(1, e-∆G/kT).• 3. We take into account of the detaching process also with Metropolis acceptance.• 4. If whole system is in equilibrium then decrease the temperature and repeat process 1-3.• 5. Inspect the number of target dsDNA and the number of bonds.

Page 12: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

12

Target dsDNA (double stranded DNA)

ㄱ Q V ㄱ P V R CGTACGTACGCTGAA CTGCCTTGCGTTGAC TGCGTTCATTGTATG Q V ㄱ T V ㄱ S TTCAGCGTACGTACG TCAATTTGCGTCAAT TGGTCGCTACTGCTT S AAGCAGTAGCGACCA T ATTGACGCAAATTGA P GTCAACGCAAGGCAG ㄱ R CATACAATGAACGCA

Axiom Sequence (from 5’ to 3’)• 6 types of ssDNA

• Target dsDNA (The arrows are from 5’ to 3’)

Page 13: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

13

Simulation Results (1/2)

• The number of bonds vs. temperature

Page 14: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

14

Simulation Results (2/2)

• The number of target dsDNA (double stranded DNA) vs. temperature

Page 15: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

15

Wet-Lab experiment results (1/2)

• SYBR Green I fluorescent intensity as the cooling of the system

Page 16: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

16

Wet-Lab experiment results (2/2)

• Gel electrophoresis of cooled DNA solution

Page 17: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

17

Why theorem proving?

Resolution refutation

p→q ㄱ p v q

S Λ T → Q, P Λ Q →R, S, T, P then R?1. Negate R2. Make a resolution on every axioms.3. Target dsDNA is a null and its existence proves the theorem

Page 18: An evolutionary Monte Carlo algorithm for predicting DNA hybridization

18

Resolution refutationResolution tree

( ㄱ Q V ㄱ P V R) Λ Q ㄱ P V R