Verification and Testing Group, DCS, University of Sheffield Language based approach in biological modelling Marian Gheorghe University of Sheffield MIPNETS.

Slides:



Advertisements
Similar presentations
Genetics and Genetic Engineering
Advertisements

C O N T E X T - F R E E LANGUAGES ( use a grammar to describe a language) 1.
Biology 2B Chromosomes and DNA. Chromosomes Chromosomes are only visible during cell division They consist of two strands (chromatids) of tightly coiled.
COGN1001: Introduction to Cognitive Science Topics in Computer Science Formal Languages and Models of Computation Qiang HUO Department of Computer.
Chapter Chapter Summary Languages and Grammars Finite-State Machines with Output Finite-State Machines with No Output Language Recognition Turing.
Turing Machines (At last!). Designing Universal Computational Devices Was Not The Only Contribution from Alan Turing… Enter the year 1940: The world is.
Cell Structure and Function Chapter 3 Basic Characteristics of Cells Smallest living subdivision of the human body Diverse in structure and function.
Lecture 3: Cellular building Blocks - Proteins.
Maximal parallelism in Membrane Computing COMP308.
Petri net modeling of biological networks Claudine Chaouiya.
Theory of Computation What types of things are computable? How can we demonstrate what things are computable?
. Class 1: Introduction. The Tree of Life Source: Alberts et al.
L-systems Presented by Luv Kohli COMP258 October 30, 2002 Images copyright © 1992 D. Fowler, P. Prusinkiewicz, and J. Battjes.
Biology 107 Cellular Membranes September 22, 2003.
Normal forms for Context-Free Grammars
Topics Automata Theory Grammars and Languages Complexities
Biological Background ATOM MOLECULE CELL ORGANISM SPECIES Physical Chemical Biological Physiological Ecological.
LANGUAGE AND GRAMMARS © University of LiverpoolCOMP 319slide 1.
Protein synthesis and replication
Languages and Grammars MSU CSE 260. Outline Introduction: E xample Phrase-Structure Grammars: Terminology, Definition, Derivation, Language of a Grammar,
DNA SPLICING RULES STAYING TRUE TO THE BIOLOGY Elizabeth Goode April 2015.
Genes, Chromosomes and DNA
1 Introduction to Parsing Lecture 5. 2 Outline Regular languages revisited Parser overview Context-free grammars (CFG’s) Derivations.
Chapter 2 Languages.
Turing Machines Chapter Plan Turing Machines(TMs) – Alan Turing Church-Turing Thesis – Definitions Computation Configuration Recognizable vs. Decidable.
CSE 6406: Bioinformatics Algorithms. Course Outline
Review of Biological Chemistry. Biologically Important Elements.
P systems: A Modelling Language Marian Gheorghe Department of Computer Science University of Sheffield Unconventional Programming Paradigms; Sept’04.
L-Systems and Procedural Plants CSE 3541 Matt Boggus.
TM Design Universal TM MA/CSSE 474 Theory of Computation.
Pushdown Automata (PDAs)
Languages, Grammars, and Regular Expressions Chuck Cusack Based partly on Chapter 11 of “Discrete Mathematics and its Applications,” 5 th edition, by Kenneth.
Grammars CPSC 5135.
Learning Automata and Grammars Peter Černo.  The problem of learning or inferring automata and grammars has been studied for decades and has connections.
Lindenmayer systems Martijn van den Heuvel May 26th, May 26th, 2011.
DNA Bases. Adenine: Adenine: (A) pairs with Thymine (T) only.
A phospholipid segment Hydrophilic head, hydrophobic tail Watson, The Cell.
Tutor: Prof. Lucia Pomello Supervisors: Prof. Giancarlo Mauri Dr. Luciano Milanesi PhD Thesis Proposal Membrane systems: a framework for stochastic processes.
Transformational Grammars and PROSITE Patterns Roland Miezianko CIS Bioinformatics Prof. Vucetic.
CSCI 6900/4900 Special Topics in Computer Science Automata and Formal Grammars for Bioinformatics Bioinformatics problems sequence comparison pattern/structure.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
MEMBRANE COMPUTING Faculty of Informatics Vienna University of Technology Wien, Austria Rudolf FREUND MOLECULAR COMPUTING.
Copyright © Curt Hill Languages and Grammars This is not English Class. But there is a resemblance.
Biochemistry Concept 1: Analyzing and the chemistry of life (Ch 2, 3, 4, 5) Let’s go back a few steps…
© 2005 Hans Uszkoreit FLST WS 05/06 FLST Grammars and Parsing Hans Uszkoreit.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Teaching Bioinformatics Nevena Ackovska Ana Madevska - Bogdanova.
Formal Languages and Grammars
Discrete Structures ICS252 Chapter 5 Lecture 2. Languages and Grammars prepared By sabiha begum.
General, Organic, and Biological Chemistry Copyright © 2010 Pearson Education, Inc.1 Chapter 21 Nucleic Acids and Protein Synthesis 21.3DNA Double Helix.
Molecular Computation and Splicing Systems J.H.M. Dassen, Summarized by Dongmin Kim
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Transparency No. 1 Formal Language and Automata Theory Homework 5.
THE CONVENTIONS 2 simple rules: Rule # 1: Rule # 2: RR “move to the right until you find  “ Note: first check. Then move (think of a “while”) “Never.
Pushdown Automata Chapter 12. Recognizing Context-Free Languages Two notions of recognition: (1) Say yes or no, just like with FSMs (2) Say yes or no,
Chapter 1 INTRODUCTION TO THE THEORY OF COMPUTATION.
Structure of Nucleic Acids
BCT 2083 DISCRETE STRUCTURE AND APPLICATIONS
CIS Automata and Formal Languages – Pei Wang
L-systems L-systems are grammatical systems introduced by Lyndenmayer to describe biological developments such as the growth of plants and cellular organisms.
Formal Language Theory
Protein Synthesis.
Objective of This Course
Transcription.
The Function and Structure of DNA
Bioinformatics Vicki & Joe.
Compilers Principles, Techniques, & Tools Taught by Jing Zhang
Proteins Major Organic Compounds.
The Role of DNA, DNA Replication and Protein Synthesis
9-1 DNA: the Indispensable Forensic Tool
Presentation transcript:

Verification and Testing Group, DCS, University of Sheffield Language based approach in biological modelling Marian Gheorghe University of Sheffield MIPNETS Liverpool06/2003

Mipnets Liverpool 06/03 Verification and Testing Group, DCS, University of Sheffield Summary Formal languages and biology L systems DNA sequences Membrane computing; X machines Molecular X machines

Mipnets Liverpool 06/03 Verification and Testing Group, DCS, University of Sheffield Formal languages/linguistics and biological models FL/Linguistics and biology modern era started in 1950s Both benefited from a mathematical approach Around 30 years of almost independent development 1980s – Chomsky-like approach to molecular biology Later – DNA computing, aqueous computing, membrane computing …

Verification and Testing Group, DCS, University of Sheffield Mipnets Liverpool 06/03 L systems introduced as a model of development of simple multicellular organisms, such as blue-green bacteria Anabaena catenula. axiom or initial set of elements set of rewriting rules yields a language A Lindenmayer L systems

Simulated model Verification and Testing Group, DCS, University of Sheffield Mipnets Liverpool 06/03 Comparison between a microscope picture of a fern gametophyte Microsorium linguaeforme (left) and a simulated model using L systems (right).

Mipnets Liverpool 06/03 Verification and Testing Group, DCS, University of Sheffield LS = (Vocabulary, Axioms, Rules) Rewriting rules are applied in parallel to all occurrences Axiom: a Rules:a → aba a; aba; abababa; abababababababa … Definition. Example

Verification and Testing Group, DCS, University of Sheffield Mipnets Liverpool 06/03 Axiom: A Rules: A → F[+A][-A]FA F → FF Graphics

Mipnets Liverpool 06/03 Verification and Testing Group, DCS, University of Sheffield

Mipnets Liverpool 06/03 The language of genes Verification and Testing Group, DCS, University of Sheffield Formal languages applied to biological sequence analysis Biologically inspired linguistic formalism extensions

Mipnets Liverpool 06/03 Language based DNA modelling Verification and Testing Group, DCS, University of Sheffield Use of Chomsky grammars to model structure & interactions of biological macromolecules Intramolecular and intermolecular interactions DNA = sequences (strings) of basic nucleotides adenine thymine guanine cytosine x and y are complementary elements on a DNA sequence

Mipnets Liverpool 06/03 Definition Verification and Testing Group, DCS, University of Sheffield Alphabet: Σ DNA = {a, g, t, c}; a=t’, g=c’ Ideal DNA sequence entails pairing between nucleotide basis of Σ DNA Let w = agtgc then u=gcact (the reversed complement)=w‘ R a g t g c t c a c g

Mipnets Liverpool 06/03 The language definition Verification and Testing Group, DCS, University of Sheffield The language contains words wu, i.e. ww’ R A context-free grammar G: S → bSb’|ε, where b is any element of Σ DNA b’ its complement and ε is the empty word – generates the language agtgcgcact is obtained as S=>aSt=>agSct=>agtSact=>agtgScact=> agtgcgcact

Mipnets Liverpool 06/03 The intramolecular language of genes Verification and Testing Group, DCS, University of Sheffield Previous language is linear (between regular and context-free) Realistic stem-loop patterns might contain i) unpaired elements and ii) arbitrarily folded branches (i) obtained by adding to G: S → bSb’|ε, rules S → A and A → bA| ε

Mipnets Liverpool 06/03 Verification and Testing Group, DCS, University of Sheffield

Mipnets Liverpool 06/03 …folded branches Verification and Testing Group, DCS, University of Sheffield agag tctc a t a agag tctc t a g t c

Mipnets Liverpool 06/03 Derivation-like Verification and Testing Group, DCS, University of Sheffield agag tctc a t a agag tctc t a g t c S S S S S S S S S S SS S S

Mipnets Liverpool 06/03 The formal grammar Verification and Testing Group, DCS, University of Sheffield The initial grammar rules of G: S → bSb’|ε and the new rule S → SS The derivation and derivation tree are used to model secondary structures of biological macromolecules

Mipnets Liverpool 06/03 The grammars of intermolecular structure Verification and Testing Group, DCS, University of Sheffield Restriction enzymes cut DNA sequences at specific substrings Enzyme MboI cuts just before gatc Cut language: let w 1 δw 2 … δw n then the language contains sets {w 1,w 2,…w n } Recombinant behaviour of DNA molecules (splicing systems)

Mipnets Liverpool 06/03 Language based models of cell Verification and Testing Group, DCS, University of Sheffield Cell: complex body containing compartments delimited by membranes; inside of each region: ions, DNA molecules Cell behaviour: interactions, transfer – biochemical rules Membrane roles: help compartmentalize, regulate transport

Mipnets Liverpool 06/03 Membrane characteristics Verification and Testing Group, DCS, University of Sheffield Bi-layer structure Two sides have different electrical charges Trans-membrane transfer: passive or active Communication channels

Mipnets Liverpool 06/03 Cell model (membrane computing) Verification and Testing Group, DCS, University of Sheffield A hierarchical arrangement Each membrane delimits a region Each region contains a multiset of elements (simple molecules, DNA sequences…) The elements evolve in time according to some (rewriting/combination) rules specific to each region or may be moved across the membranes The rules may also dissolve/create membranes

Mipnets Liverpool 06/03 A computation in a membrane system Verification and Testing Group, DCS, University of Sheffield Initial configuration: multisets of initial elements inside of regions Current configuration: the rules are applied in parallel in each region to the elements obtained in the previous configuration The result is not a set of words like in usual language based approaches, but a set of multisets

Mipnets Liverpool 06/03 The rules Verification and Testing Group, DCS, University of Sheffield Rewriting/interaction rules but applied to multisets (interactions inside a region) Communication rules – membrane crossing Rewriting/interaction rules: catalysts, inhibitors, priorities Communication rules: different electrical charges, passive (direct) vs active (mediated);symport/antiport…

Mipnets Liverpool 06/03 Outcomes Verification and Testing Group, DCS, University of Sheffield Computing competence Efficiency (SAT, HPP problems in polynomial time) Decidability

State machine with input, memory and output sets - and basic processing functions Verification and Testing Group, DCS, University of Sheffield kk  1 …  k …  n  1 …  k Memory mm’  h-1 (m”,  k-1 )= (  k-1,m) ;  k (m,  k )= (  k,m’ ) ; m 0 – initial memory  k-1 kk Mipnets Liverpool 06/03 X (Eilenberg) machines

Mipnets Liverpool 06/03 Molecular X machines Verification and Testing Group, DCS, University of Sheffield Computationally complete Finite state based with input/output streams Structured hierarchically organized memory Provide in every state specific sets of rules acting in parallel in various parts of the memory

Verification and Testing Group, DCS, University of Sheffield (R i,1,…, R i,m ) (R j,1,…, R j,m ) Variant 1: structured memory distributed rules Mipnets Liverpool 06/03

Verification and Testing Group, DCS, University of Sheffield Variant 2: set of machines derived components

Mipnets Liverpool 06/03 Application Verification and Testing Group, DCS, University of Sheffield Behaviour of ant colonies (Monomorium pharaonis): Pheromone deposition rate; trail pheromone volatility; attraction to trail; population size Different individual behaviour

Mipnets Liverpool 06/03 Conclusions Verification and Testing Group, DCS, University of Sheffield Formal grammars used to model general forms of inter/intra-molecular structure New approaches, concepts, models Biological relevance

Mipnets Liverpool 06/03 Links Verification and Testing Group, DCS, University of Sheffield Molecular X machines Membrane computing DNA computing