산자부 과제 (지능형 생물정보 처리 시스템) 2001.4.

Slides:



Advertisements
Similar presentations
오승재. Contents 1. 지정 주제 -Computer Simulation of Darken’s Uphill Diffusion 2. 자유 주제 -Diffusion couple -(Sudoku)
Advertisements

온누리교회 일대일 사역팀. CONTENTS 1. 예수님의 공생애 사역 2. 죄의 기원과 죄의 결과 3. 죄 문제의 해결 I. 예수님의 부활은 그리스도의 죽음과 함께 기독교 II. 인간은 하나님 앞에 모두 죄인이다. III. 따라서 나도 죄인이라는 사실을 깨달아야 한다.
서울혁신기획관 익명성과 인간소외 심화, 공동체 해체 … 시민의 행복지수와 삶의 질 하락 … 2 I. 왜 … 마을공동체인가 ! 1.
DNA Solution of the Hitting Set Problem 전기컴퓨터공학부 문승현, 김진.
Molecular Computation Algorithm 과 그 Implementation 을 생각할 때에 고려해야 할 것 들에 대한 생각 잠깐 년, 2 월 22 일 이지연.
문의 김충식 국장
홍보출판 위원회 출판국 2010년 사역 계획서 발표자 : 출판국 국장 / 박수만권사 일시: 2010년 01월 17일(일) 1.
15 장. 알고리즘의 설계 알고리즘 설계 학습목표 기본 패턴 패턴의 한계점 일곱 가지 패턴의 알고리즘 설계 기법을 이해한다.
영호남 공동발전을 위한 학술문화 교류사업 보고
目 次 I. 총칙 II. 특허 요건 III. 특허 출원 IV. 심사 절차 V. 특허 등록 및 특허권 VI. 특허권자 보호
Lecture 9 프로그램 실행의 비용 computation cost – 시간 time, 메모리 memory – tractable vs intractable problems.
Phosphorylation 전의 마지막 결과 2% agarose 10% PAA gel ( 첫번째 ) 대상 : HPP (0~6) lane 1: oligomer mixture lane 2: hybridization (70->37) lane 3: ligation (16 도,
Outline of NACST/Sim 신수용.
Shortest Path Algorithm
역대 정부개편의 교훈과 새로운 정부조직개편의 방향
1) 미생물의 배양법 미생물이란 LB배지 미생물 배양 방법 고체배양 : 사면배양/ 천자배양 …
김종찬 김정석 이상미 임성규 담당 교수님 최병수 교수님
체위변경과 이동 요양보호 강사 : 이윤희.
다가구 신축공사 사업계획서 대전광역시 서구 도마동 49-15번지
Discrete Math II Howon Kim
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
과목 홈페이지  전산학개론 이메일 숙제를 제출할 경우, 메일 제목은 반드시 ‘[전산학개론]’으로 시작.
분자 동역학 컴퓨팅 전승준 (고려대학교 화학과).
PCR mediated mutagenesis 생화학 실험 II
분자생물학실험 SUBJECT Electrophoresis 결과 확인, Sequence blast
PCR (Polymerase Chain Reaction) Ⅰ
Technical Tips & Cautions
Ch.04 Greedy Method (탐욕적 방법)
부분집합의 합 구하기 문제 부분집합의 합 구하기(Sum-of-Subsets) 문제
Learning Classifier using DNA Bagging
DNA computing을 위한 염기서열에 대한 바람...
분자 동역학 컴퓨팅 전승준 (고려대학교 화학과).
분자생물학실험 Introduction.
On the computation of multidimensional Aggregates
Genetic Algorithm 신희성.
Dynamic Programming.
분자생물학실험 SUBJECT DNA extraction.
Chapter 2. Finite Automata Exercises
Discrete Math II Howon Kim
지역맞춤형 일자리창출 사업 기관 평가
Simulating Boolean Circuits on a DNA Computer
Chapter 1 Welcome Aboard.
Negative PCR control I 2% agarose 10% PAA
Chip-based Computing + UMDA
대촌중 최영미.
신 윤 호 ㈜엘림에듀 초등사업본부장, 중앙대학교 체육학박사
Ch.03 Dynamic Programming (동적 프로그래밍 or 동적 계획법)
Discrete Math II Howon Kim
Discrete Math II Howon Kim
Dynamic Programming.
지방공무원 임용시험 위탁 및 공동추진 충청북도교육청 (목) 총무과 교육행정 6급 안 병 대
Chapter 12 Memory Organization
VHDL를 이용한 DES 설계 정보통신컴퓨터공학부 5조 김인옥, 백미숙
Version Space의 실험적 고찰 장해만.
13장. NP-완비NP-Completeness
점화와 응용 (Recurrence and Its Applications)
기본 테이블세팅(로맨틱) 푸드스타일리스트 전공 김선아.
The general form of 0-1 programming problem based on DNA computing
자원봉사론 제 8 장. 자원봉사 프로그램 개발.
존 듀이의 경험교육론에 기초한 초등학교 체험활동 특징에 관한 연구
알고리즘의 분석(analysis) 공간적 효율성(Space Efficiency)과 시간적 효율성(Time Efficiency)
양초 한 자루의 과학 과학영재교육 전공 김 연 주 류 은 희 이 상 희.
Additional fitness measures for Sequence Generation
NACST progress report 신수용.
[CPA340] Algorithms and Practice Youn-Hee Han
Chapter 4. Energy and Potential
우울증 예방 관리 강사 :.
알고리즘의 분석(analysis) 공간적 효율성(Space Efficiency)과 시간적 효율성(Time Efficiency)
Chapter 7: Deadlocks.
신입사원 OJT교육.
Presentation transcript:

산자부 과제 (지능형 생물정보 처리 시스템) 2001.4

DNA Computing 011001101010001 ATGCTCGAAGCT

Why DNA Computing? 6.022  1023 molecules / mole Immense, Brute Force Search of All Possibilities Desktop : 106 operations / second Supercomputer : 1012 operations / second 1 mol of DNA : 1026 Favorable Energetic: Gibb’s Free Energy 1 J for 2  1019 operations Storage Capacity: 1 bit per cubic nanometer

Applications Associative Memory Satisfiability and Boolean Operations DNA Adder Finite State Machines Road Coloring DNA Chip Solving NP-hard problems Turing Machine Boolean Circuits

The Problems of DNA Computing It takes TOO long times hybridization/ligation operation over 4 hours In Adleman’s experiments : 7 days! Not Perfect Operation Hybridization Mismatches Mismatched Hybridization Hairpin Hybridization Shifted Hybridization Extraction Errors Volume and Mass to solve a problem False Negatives & False Positives

The Problems of DNA Computing (2) Encoding Problems encoding problem is mapping the problem instance onto a set of DNA molecules and molecular biology protocols so that the resulting products contain an answer to instance of the problem prevent errors enable extraction

국외 연구 동향 미국의 MIT, Caltech, Princeton 대학과 Bell Labs 등에서 기초 연구 활발  구현 사례 없음 유럽에서는 EMCC (European Molecular Computing Consortium)을 구성  EU 차원의 지원 독일의 국립연구소 GMD BioMIP, Dortmund 대학, 영국의 Liverpool 대학에서 분자 컴퓨팅 기반 기술 개발. 일본의 동경대, ETL 국립연구소, ATR 등에서 DNA 컴퓨팅 연구 활발 기존의 연구는 대부분 용액상의 연산 모델임 최근 DNA칩상에서의 분자컴퓨팅 방식이 제안 Intelligent DNA Chip 제시

국내 연구 동향 서울대 ERC 등에서 DNA칩, 단백질칩 등에 관한 연구가 수행중이나 이것은 컴퓨팅의 개념이 아님 본 연구는 일회성의 진단용 칩이 아닌 반복적인 분자수준의 병렬추론을 하는 지능 컴퓨터 개념의 바이오칩 개발을 최종 목적으로 함 서울대 컴퓨터공학부에서(본 연구과제 팀) DNA 컴퓨팅 시뮬레이터 NACST를 개발(1998)하였으나 웻웨어에 의한 구현은 되지 않았음

제1단계 개발 목표 (2000.12 ~ 2003.8) 모델 개발 및 시뮬레이션 실험 검증 2001 10-TSP 해결 제1단계 개발 목표 (2000.12 ~ 2003.8) 모델 개발 및 시뮬레이션 실험 검증 2001 10-TSP 해결 10-HPP 해결 10-SAT 해결 2002 100-TSP 해결 10-TSP 해결 2003 1000-TSP 해결 10-TSP 이상 해결

Solution-based DNA Computing

Adleman’s experiment In 1994 Leonard Adleman demonstrated the potential of using interactions between DNA molecules to carry out “massive parallelism” in a test tube to solve hard combinatorial problems (Hamiltonian Path Problem) 1 3 2 5 6 4

Step 4 : Gel Electrophoresis AGCTTAGG ATGGCATG ATCC TACC Vertex 1 Vertex 2 AGCTTAGG ATGGCATG ATCCTACC 32 bp 16 bp Edge 12 Step 4 : Gel Electrophoresis AGCTTAGG ATGGCATG ATCC TACC Step 1 : Hybridization AGCTTAGGATGGCATGGAATCCGA… TCGAATCC AGCTTAGG ATGGCATG ATCCTACC Bead for vertex 1 Step 2 : Ligation Step 5 : Magnetic Bead Affinity Separation Vertex 1 Vertex 4 AGCTTAGGATGGCATGGAATCCGATGCATGGC TCGAATCC ACGTACCG Step 3 : PCR

Traveling salesman problem Hamiltonian cycle with minimum edge weights 1 3 2 5 6 4 White edges : cost 10 Red edges : cost 1

Gel-based DNA computing for TSP: Encoding (기본 개념) ATAGT GCACG PA1 PA2 A CGTGC AT CGATG CGTGC GCGCGC ATCGA PA2 WAC PC1 PA2 WAB PB1 10 1 B C GCTAC AGCTA TACGG ATCGA PC1 PC2 PB1 PB2

Gel-based DNA computing for TSP: Solution ACGTCTGCCA GCGCGC ACGTCTGCCA GCGCGC GCTACAGCTA GCGCGC P0 W01 P1 W12 P2 W23 ATAGTGCACG P3 W34 GCGCGC AGCTAGGCAT P4 ACCGTCTGCA GCGCGC GCATGCGAAT GCGCGC AGCTACGTAC GCGCGC P0 W60 P6 W56 P5 W45

Gel-based DNA computing for TSP: Encoding (구현 방법) 유전자 알고리즘 (Genetic Algorithm)을 이용해서 sequence 디자인 Mismatch 최소화 Hairpin 생성 억제 AGCGTTTGGC GCGCAAACCG AGCGTAC GCATGCG Mismatched hybridization Shifted hybridization AGCGTTAC GCGA GACG GCTTA GACTT CAATG

Gel-based DNA computing for TSP: Encoding (구현 방법) PCR primer 고려 Weight 표현 정확도

Surface-based DNA Computing

SAT problem Satisfiability Problem 3-SAT Problem Find Boolean values for variables that make the given formula true 3-SAT Problem Every NP problems can be seen as the search for a solution that simultaneously satisfies a number of logical clauses, each composed of three variables.

DNA Chips for DNA Computing I. Make: oligomer synthesis II. Attach (Immobilized): 5’HS-C6-T15-CCTTvvvvvvvvTTCG-3’ III. Mark: hybridization IV. Destroy: Enzyme rxn (ex.EcoRI) V. Unmark * 문제를 만족시키지 않는 모든 strand 제거 VI. Readout: N cycle의 마지막 단계에 해가 남게 되면, PCR로 증폭하여 확인!

Implementing GA

GA는 population을 이용해서 병렬적으로 문제를 해결 Motivation GA는 population을 이용해서 병렬적으로 문제를 해결 + Bio-molecule의 막대한 병렬성 Bio-molecule을 이용하여 GA를 구현

대상문제 우선은 SAT문제를 대상으로 함. Fitness function의 문제만 해결되면 확장 가능.