Petri net modeling of biological networks Claudine Chaouiya.

Slides:



Advertisements
Similar presentations
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Advertisements

Techniques to analyze workflows (design-time)
Discrete Event Control
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
1 SE-561 Formal Methods in Software Petri Nets - I.
An Introduction to Petri Nets
Introduction to Petri Nets Hugo Andrés López
1 Modelling Biochemical Pathways in PEPA Muffy Calder Department of Computing Science University of Glasgow Joint work with Jane Hillston and Stephen.
Modelling Cell Signalling Pathways in PEPA
Based on: Petri Nets and Industrial Applications: A Tutorial
Introduction to Graph “theory”
Simulation of Prokaryotic Genetic Circuits Jonny Wells and Jimmy Bai.
Biological pathway and systems analysis An introduction.
Robustness analysis and tuning of synthetic gene networks February 15, 2008 Eyad Lababidi Based on the paper “Robustness analysis and tuning of synthetic.
Chapter 3 Petri nets Learning objectives : Introduce Petri nets
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
IE 469 Manufacturing Systems
Lecture #1 Introduction.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Systems Biology Existing and future genome sequencing projects and the follow-on structural and functional analysis of complete genomes will produce an.
Synthesis of Embedded Software Using Free-Choice Petri Nets.
XML Documentation of Biopathways and Their Simulations in Genomic Object Net Speaker : Hungwei chen.
Mathematical Representation of Reconstructed Networks The Left Null space The Row and column spaces of S.
Dynamic Modeling Of Biological Systems. Why Model? When it’s a simple, constrained path we can easily go from experimental measurements to intuitive understanding.
Application of Coloured Petri Net for Agent Control and Communication in the ABAsim Architecture Antonín Kavička University of Pardubice, Czech Republic.
SCB : 1 Department of Computer Science Simulation and Complexity SCB : Simulating Complex Biosystems Susan Stepney Department of Computer Science Leo Caves.
FunState – An Internal Design Representation for Codesign A model that enables representations of different types of system components. Mixture of functional.
12/07/2007Jiacun Wang1 SE-561 Math Foundations Petri Nets - II Dr. Jiacun Wang Department of Software Engineering Monmouth University.
Gene Regulatory Networks - the Boolean Approach Andrey Zhdanov Based on the papers by Tatsuya Akutsu et al and others.
1 Petri Nets Marco Sgroi EE249 - Fall 2001 Most slides borrowed from Luciano Lavagno’s lecture ee249 (1998)
Modeling State-Dependent Objects Using Colored Petri Nets
Introduction to molecular networks Sushmita Roy BMI/CS 576 Nov 6 th, 2014.
Metabolic Networks Describe cellular reactions at the biochemical level –kinetics –thermodynamics –stoichiometry Several levels of hierarchy; the most.
Petri Nets An Overview IE 680 Presentation April 30, 2007 Renata Kopach- Konrad.
PETRINETS Nipun Devlekar Zauja Lahtau. PETRINETS DEFINITION : DEFINITION :  PETRINET (place/ transition net): a formal, graphical, executable technique.
COMPUTER AIDED MODELLING USING COMPUTER SCIENCE METHODS E. Németh 1,2, R. Lakner 2, K. M. Hangos 1,2, A. Leitold 3 1 Systems and Control Laboratory, Computer.
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Modeling with ordinary Petri Nets Events: Actions that take place in the system The occurrence of these events is controlled by the state of the system.
Modeling and identification of biological networks Esa Pitkänen Seminar on Computational Systems Biology Department of Computer Science University.
Lecture 4: Metabolism Reaction system as ordinary differential equations Reaction system as stochastic process.
CY2003 Computer Systems Lecture 7 Petri net. © LJMU, 2004CY2003- Week 72 Overview Petri net –concepts –Petri net representation –Firing a transition –Marks.
Hybrid Petri net representation of Gene Regulatory Network
Virtual Storytelling Adam Abonyi Daniel Balaš. Agenda 1.Introduction to virtual storytelling 2.Petri Nets 3.Our improvements in Petri Nets 4.Example.
A Biology Primer Part IV: Gene networks and systems biology Vasileios Hatzivassiloglou University of Texas at Dallas.
1 Departament of Bioengineering, University of California 2 Harvard Medical School Department of Genetics Metabolic Flux Balance Analysis and the in Silico.
Integrating UML and Petri Nets Problem with Current Software Engineering Methodology Stochastic Petri nets and their useful properties Translating UML.
Generalized stochastic Petri nets (GSPN)
Hardware Design and The Petri Net Abhijit K. Deb SAM, LECS, IMIT, KTH Kista, Stockholm.
Petri Nets Lecturer: Roohollah Abdipour. Agenda Introduction Petri Net Modelling with Petri Net Analysis of Petri net 2.
Modelling by Petri nets
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Introduction to biological molecular networks
Boolean Networks and Biology Peter Lee Shaun Lippow BE.400 Final Project December 10, 2002.
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
School of Computer Science & Software Engineering
Humboldt- Universität zu Berlin Edda Klipp Systembiologie 8 – Petri Nets Sommersemester 2010 Humboldt-Universität zu Berlin Institut für Biologie Theoretische.
1 Petri Nets Ina Koch and Monika Heiner. 2 Petri Nets(1962) Carl Adam Petri.
26/04/04 Petri nets in systems biology: creation, analysis and simulation Oliver Shaw School of Computing Science.
Dynamical Modeling in Biology: a semiotic perspective Junior Barrera BIOINFO-USP.
Modelisation and Dynamical Analysis of Genetic Regulatory Networks Claudine Chaouiya Denis Thieffry LGPD Laboratoire de Génétique et Physiologie du Développement.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini VIII. Specifications (II)
Modelling of biomolecular networks
Clockless Computing COMP
Week 8 Computational Level
Chemical Kinetics Relationship between reaction rate and the variables that exert influence on them. Mechanism of chemical reaction.
Section 6 – Metabolism & Enzymes
Introduction to Petri Nets (PNs)
Section 6 – Metabolism & Enzymes
Presentation transcript:

Petri net modeling of biological networks Claudine Chaouiya

Challenges in Biological networks How complex interaction networks control the cell behaviour …

Contents Introduction Petri Net Basics and relevant extensions biological networks using PN − Metabolic networks − Signaling networks − Genetic networks Conclusion

Introduction Formal methods to model biological networks. Dynamical modeling helps to understand the dynamical properties of the system. Two main classes of dynamical models defined in this papers are: − Quantitative model − Qualitative model

Introduction − Quantitative model: Based on systems of ordinary differential equations (ODEs); Representing the system in a detailed way, producing quantitative results; Require accurate data, which are often lacking. Because of the size of the models, most of the results are obtained by numerical integration methods, that makes difficult to prove general properties of the models.

Introduction − Qualitative model: defined through discrete formalisms or piecewise linear differential systems; more suitable to induce dynamical properties of complex systems, specially when few data are accessible.

Introduction Petri nets (PNs) is a graphical and mathematical formalism, suitable for the modeling and the analysis of concurrent, asynchronous, distributed systems. PNs allow the definition of both qualitative and quantitative models. PNs are a convenient mathematical formalism allowing an intuitive representation of biochemical networks.

Petri Net Basics A PN is a bidirectional graph with two different types of nodes: − Places : shows resources of the system. A place is an input of the transition if the occurrence of the transition is conditioned by the state of the place. − Transitions: shows events that can change the state of the resources. a transition is output of a place if the occurrence of the event has some consequence on the state of the resource.

Petri Net Basics Places hold 0 or a positive number of tokens. Marking: a state of system is represented by allocation of tokens over the places. The definition of a PN includes: − initial marking, − Enabling a transition: input places contain the required numbers of tokens. − firing an enabled transition: consume input tokens and produce output tokens.

Petri Net Basics Extended arcs: − Test arc (place to transition): enables a transition but it is not modified by the transition. − Inhibitor arc (place to transition): an empty place enables transition (if the place has a token t is not fired).

Petri Net Basics M0 is initial marking giving the number of tokens allocated to each place, enabling the firing of transition t1. Pre, denoting preconditions on the required marking of input places. Post, denoting the produced numbers of tokens into output places Incidence matrix gives, for each transition, the balance of its firing onto each place (number of tokens produced minus number of tokens consumed.

Petri Net Basics State equation defines the resulting marking after a firing sequence (using a Parikh vector encompassing, for each transition of the net, its number of occurrences). Marking graph: describes the dynamical behaviour.

Petri Net Basics Standard PN models are discrete and nontemporized (time is implicit). Typical properties and their interpretations in the context of biological networks:  Boundedness: The number of tokens in each place is bounded. For metabolic networks, it means that no product can accumulate;  P-invariants: Sets of places which the sum of tokens is a constant. In metabolic networks, these sets correspond to conservation relations;

Petri Net Basics  T-invariants are firing sequences, which reproduce a marking. In biological terms, T-invariants may represent cyclical behaviours and correspond to the elementary modes of the Metabolic Control Theory;  Reachability of a marking M: there is a sequence of firings from the initial marking to the marking M. (existence of a trajectory leading an initial state to a desired state in biological system);  Liveness guarantees that an event (a reaction for example) can eventually occur.

Petri Net Basics Extensions of the PN increases its expressiveness however makes them more difficult to analyze. Useful extensions for the modelling of biological networks are:  Coloured Petri Nets (CPNs) : assign data values to the tokens (defining colour sets), and expressions are attached to the arcs. CPNs can also encompass timed transitions.  Stochastic Petri Nets (SPNs): enabled transitions fire with exponentially distributed time delays.

Petri Net Basics  Hybrid Petri Nets (HPNs) : allow the coexistence of both discrete places (marked with tokens) and continuous places associated with real variables. Discrete transitions fire after a determined delay, while enabled continuous transitions fire continuously at a given rate. Hybrid Functional Petri Nets (HFPNs ): increase the modelling power of HPNs. Continuous transition firing rates can depend on the values of the input places and the weights of arcs can be defined as a function of the markings of the connected places.

Contents Introduction Petri Net Basics and relevant extensions biological networks using PN − Metabolic networks − Signaling networks − Genetic networks Conclusion

biological networks using PN Biochemical networks Standard PNs allow the representation of the essential components in biochemical pathways, and a qualitative analysis. Metabolic pathways are generally seen as interconnected networks of enzymatic reactions, where the product of one reaction is a reactant of (or an enzyme that catalyses) a subsequent reaction. The arc weights correspond to the stoichiometric coefficients of the reactions.

biological networks using PN Biochemical networks PN theory can be used for the structural validation of metabolic networks through qualitative analysis. For example, the sucrose breakdown metabolism in the potato tuber. CPNs can use to simulate enzymatic reaction Chains. The colour associated to a place is a pair encompassing the name and the concentration of the related substrate. Functional PNs, defined as self-modified PNs, allow the flow relations between places and transitions to depend on the marking.

biological networks using PN Genetic networks In the case of the regulation of gene expression, particular regulatory product activates a gene (or a set of genes). Regulatory interactions differ semantically from metabolic reactions. In a chemical reaction the reactants are consumed. During the regulatory process the expression levels of regulators do not change. R egulatory interactions are not so easily modelled. One successful method to qualitatively model regulatory networks is the logical approach.

biological networks using PN Genetic networks In a logical regulatory graph, the nodes represent genes, which are associated with discrete levels of expression, and arcs represent interactions between genes. Each interaction is associated with an expression that shows source of the interaction, has an effect onto the targeted gene. For each gene, a discrete logical function indicates to which qualitative level the gene tends when submitted to a given combination of interactions. It is possible to derive a standardPN model from a Boolean regulatory network (where genes are ON/OFF)

biological networks using PN Genetic networks Complementing the qualitative analysis tools, model checking can be used to check dynamical properties. CPNs are amenable to model checking. HPNs provide a way to represent protein concentration dynamics being coupled with discrete switches. A detailed modelling of gene regulatory networks would require the representation of several stages including DNA modification, transcription, translation, post-transcriptional and translational modifications. Since the data on these mechanisms are lacking, it is difficult to conceive kinetic models of these mechanisms, which are therefore abstracted as a single process.

biological networks using PN Signaling networks Signal transduction, like genetic regulation, encompasses response to rather than product transformation. Using standard PNs, this signal transduction network is qualitatively modelled and validated.

This paper shows the effectiveness of PNs for the modelling, analysis and simulation of molecular networks. PN-based models for biological networks can be explained by their underlying graphical representation, their suitability to model concurrent distributed systems, their well-founded mathematical theory and the availability of dedicated tools. Several PN extensions have been introduced to increase the expressiveness of the primary formalism. Conclusion

PNs are not meant to represent spatial properties. However, molecular transportation or diffusion can be modelled. Hierarchical is a valuable issue. Hierarchical modelling can also be applied to large networks, often composed of interconnected functional modules. In order to allow model composition, PN units or modules might be defined as building blocks of biological network models. Finally, bridges might be defined between other modelling formalisms and PNs. Conclusion