T. Harju, I. Petre, and G. Rozenberg

Slides:



Advertisements
Similar presentations
Molecular BiochemistryBioc.432 Lab 1: Introduction to nucleic acids (Structural properties)
Advertisements

RNA and Protein Synthesis
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 25 Instructor: Paul Beame.
Created by: Haley Vrazel
Section 20.3 – DNA and Biotechnology. DNA and Biotechnology  Carpenters require tools such as hammers, screwdrivers, and saws, and surgeons require scalpels,
Essentials of the Living World Second Edition George B. Johnson Jonathan B. Losos Chapter 13 How Genes Work Copyright © The McGraw-Hill Companies, Inc.
Biochemistry, computing in biology 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History.
Applications and Basic Technology.  Recombinant DNA technology : set of techniques for recombining genes from different sources and transferring into.
Chapter 20 Notes: DNA Technology. Understanding & Manipulating Genomes 1995: sequencing of the first complete genome (bacteria) 2003: sequencing of the.
CSE 6406: Bioinformatics Algorithms. Course Outline
Chapter 20 Notes: DNA Technology. Understanding & Manipulating Genomes 1995: sequencing of the first complete genome (bacteria) 2003: sequencing of the.
Chapter 15: Genetic Engineering
Molecular Genetics Lab Review. Bacterial Transformation Genetic transformation—host organism takes in and expresses foreign DNA Genetic engineering—manipulation.
Is DNA Computing Viable for 3-SAT Problems? Dafa Li Theoretical Computer Science, vol. 290, no. 3, pp , January Cho, Dong-Yeon.
Molecular Computing and Evolution In Vitro Evolution In Vitro Clustering Genetic Algorithms Artificial Immune Systems Biological Evolution and Molecular.
Human Cloning. Introduction Cloning- the process of making an identical organism through nonsexual means Cloning- the process of making an identical organism.
Chapter 21 Eukaryotic Genome Sequences
A Realization of Information Gate by Using Enterococcus faecalis Pheromone System Kenichi Wakabayashi and Masayuki Yamamura Preliminary Proceedings of.
DNA TO RNA Transcription is the process of creating a molecule that can carry the genetic blueprint for a particular protein coding gene from the DNA.
Stochastic Computing with Biomolecular Automata R. Adar, Y. Benenson, G. Linshiz, A. Rosner, N. Tishby, and E. Shapiro PNAS, vol. 101, no. 27, pp ,
Molecular Genetics of Viruses Viruses are parasites of cells. Typical virus –Penetrates a cell –Takes over the metabolic machinery –Assembles hundreds.
Complexities of Gene Expression Cells have regulated, complex systems –Not all genes are expressed in every cell –Many genes are not expressed all of.
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.
Chapter 2 From Genes to Genomes. 2.1 Introduction We can think about mapping genes and genomes at several levels of resolution: A genetic (or linkage)
The Inference via DNA Computing Piort Wasiewicz et al. Proceedings of the 1999 Congress on Evolutionary Computation, vol. 2, pp Cho, Dong-Yeon.
 What is different between these 2 sequences? GGAATTCCTAGCAAT CCTTAAGGATCGTTA CTACGTGAGGAATTC GATGCACTCCTTAAG.
Binary Arithmetic for DNA Computers R. Barua and J. Misra Preliminary Proceedings of the Eighth International Meeting on DNA Based Computers, pp ,
9-2 Reflections Objective: To find reflection images of figures.
Genetic Engineering Genetic engineering involves the manipulation of organism genes. The central tool is the recombinant DNA technique. - to isolate a.
A Molecular Toolkit AP Biology Fall The Scissors: Restriction Enzymes  Bacteria possess restriction enzymes whose usual function is to cut apart.
(C) 2002, SNU Biointelligence Lab, Strategies for the development of a peptide computer Hubert Hug and Rainer Schuler Bioinformatics,
nome/program.html.
Chapter 3 – pp Unit III: Lively Molecules Cellular Control.
DNASequenceGenerator: A Program for the construction of DNA sequences Udo Feldkamp, Sam Saghafi, Wolfgang Banzhaf, Hilmar Rauhe DNA7 pp Summarized.
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
Subject Four Graphs Data Structures. What is a graph? A data structure that consists of a set of nodes (vertices) and a set of edges that relate the nodes.
Chapter – 10 Part II Molecular Biology of the Gene - Genetic Transcription and Translation.
Graphs Chapter 20.
Chapter 7 Microbial Genetics
3B Reflections 9-2 in textbook
DNA Solution of the Maximal Clique Problem
A Surface-Based DNA Algorithm for the Expansion of Symbolic Determinants Z. Frank Qiu and Mi Lu Third Workshop on Bio-Inspired Solutions to Parallel Processing.
13-3 Cell Transformation Interactive pgs. 329.
Chapter 13.2 Manipulating DNA.
Jared Lieser Cell Physiology Fall 2003
On Template Method for DNA Sequence Design
Transcription and Translation
DNA Structure and Function
DNA-Based Computation Times
Volume 158, Issue 5, Pages (August 2014)
Summarized by In-Hee Lee
Genomes on the Edge: Programmed Genome Instability in Ciliates
Gene expression profiling diagnosis through DNA molecular computation
Unit 2 revision.
Subhayu Basu et al. , DNA8, (2002) MEC Seminar Su Dong Kim
Transformations of Quadratic Functions Parent function:
Aim How is DNA coded for traits?.
Horn Clause Computation by Self-Assembly of DNA Molecules
DNA-based Parallel Computation of Simple Arithmetic
Operation of a Purified DNA nanoactuator
Genetic Recombination
S. Kikuchi, D. Tominaga, M. Arita, K. Takahashi, and M. Tomita
Graphs G = (V, E) V are the vertices; E are the edges.
Molecular Genetic Programming
Parallel BFS for Maximum Clique Problems
Sex Determination: Ciliates' Self-Censorship
Cell Transformation.
Looking at the Structure of DNA Unraveling DNA Looking at the Structure of DNA Bases Form Codes.
Universal Biochip Readout of Directed Hamiltonian Path Problems
Three Dimensional DNA Structures in Computing
Presentation transcript:

T. Harju, I. Petre, and G. Rozenberg Tutorial on DNA Computing and Graph Transformation – Computational Nature of Gene Assembly in Ciliates T. Harju, I. Petre, and G. Rozenberg ICGT2002, LNCS 2505, pp. 430-434, 2002. Cho, Dong-Yeon

© 2002 SNU CSE Biointelligence Lab Introduction Two Streams DNA computing in vitro Building (specialized) DNA-based computers in test tubes DNA computing in vivo Implementing some computational components in living cells Studying the computational processes taking place in the living cells Gene Assembly A very intricate DNA processing taking place in single cell organisms called ciliates The role of graph transformations in modeling and studying gene assembly process The gene assembly process inspires a new computing paradigm; computing by folding and recombination. © 2002 SNU CSE Biointelligence Lab

Nuclear Dualism of Ciliates (1/2) Two Kinds of Nuclei Micronucleus The genes are placed in very long continuous DNA molecule interrupted by noncoding space DNA. Macronucleus The DNA is present in short, gene-size molecule, on average two thousand base pairs long. MDS (Macronuclear Destined Segment) IES (Internal Eliminated Segment) © 2002 SNU CSE Biointelligence Lab

Nuclear Dualism of Ciliates (2/2) Gene Assembly At some stage in the sexual reproduction process, ciliates convert the micronuclear genome into the macronuclear genome, eliminating all the noncoding DNA, and transferring the micronuclear form of each gene into its macronuclear form. Ex) actin I gene of O. nova M3I1M4I2M6I3M5I4M7I5M9I6M2I7M1I8M8 M1M2M3M4M5M6M7M8M9 © 2002 SNU CSE Biointelligence Lab

Formalisms: Legal Strings and Overlap Graphs Assembly Strategies How micronuclear genes are translated to macronuclear conuterparts Formalism Example M1I1M6I2M5I3M3I4M2I5M4  2 6 5 6 4 3 3 2 5 4 Legal string Exactly tow occurrences from {p, p} A pointer p in a legal string is negative, if 1p2p3 A pointer p in a legal string is positive, if 1p2p3 Two pointers p, q are said to be overlap in a legal string, 1p12q13p24q25, where p1, p2{p, p} and q1, q2{q, q} © 2002 SNU CSE Biointelligence Lab

The Operations for Assembly (1/3) Gene assembly is accomplished through the following three molecular operations. The ld-operation: 1pp2  12 The operation excises the part of the molecule that lies between the occurrences of this pointer. This part forms a debris circular molecule, and should not contain any MDSs. Removing a negative isolated vertex p- 2 6 5 6 4 3 3 2 5 4  2 6 5 6 4 2 5 4 © 2002 SNU CSE Biointelligence Lab

The Operations for Assembly (2/3) The hi-operation: 1p2p3  123 It reverses the part of the molecule that lies between the two occurrences of the pointer. Removing a positive vertex p+ and complementing the neighborhood of p 2 6 5 6 4 3 3 2 5 4  2 6 6 4 3 3 2 4 © 2002 SNU CSE Biointelligence Lab

The Operations for Assembly (3/3) The dlad-operation: 1p2q3p4q5  14325 It results in a molecule, where the intermediate parts are transposed. Removing two adjacent negative vertices p- and q-, and complementing the edge set between the neighborhoods N(p) and N(q)/N(p), and N(q) and N(p)/N(q) Every overlap graph reduces to the empty graph by a finite number of these 3 graph theoretic operations. Such a sequence of operations describes how an micronuclear gene can be transformed to its macronuclear counter part. © 2002 SNU CSE Biointelligence Lab