SYSTEMS BIOLOGY - A PETRI NET PERSPECTIVE -

Similar documents
FROM PETRI NETS TUTORIAL, PART II A STRUCTURED APPROACH... TO DIFFERENTIAL EQUATIONS ISMB, JULY 2008

MATHEMATICAL MODELLING OF BIOCHEMICAL NETWORKS

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis

MILANO, JUNE Monika Heiner Brandenburg University of Technology Cottbus

PETRI NET BASED DEPENDABILITY ENGINEERING

Biological Pathways Representation by Petri Nets and extension

MODEL CHECKING - PART I - OF CONCURRENT SYSTEMS. Petrinetz model. system properties. Problem system. model properties

Modelling and Analysis of Biochemical Networks with Time Petri Nets

MBI, OHIO STATE UNIVERSITY, COLUMBUS

QUALITATIVE PATH ANALYSIS OF METABOLIC PATHWAYS USING PETRI NETS FOR GENERIC MODELLING

From Petri Nets to Differential Equations - an Integrative Approach for Biochemical Network Analysis

Petri net models. tokens placed on places define the state of the Petri net

Predicting rice (Oryza sativa) metabolism

Systems Biology Lecture 1 history, introduction and definitions. Pawan Dhar

CSL model checking of biochemical networks with Interval Decision Diagrams

Pain Signaling - A Case Study of the Modular Petri Net Modeling Concept with Prospect to a Protein-Oriented Modeling Platform

Description of the algorithm for computing elementary flux modes

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

An introduction to biochemical reaction networks

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time and Timed Petri Nets

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Atomic Fragments of Petri Nets Extended Abstract

Validation of Petri Net Apoptosis Models Using P-Invariant Analysis

Reception The target cell s detection of a signal coming from outside the cell May Occur by: Direct connect Through signal molecules

Reasoning about the ERK signal transduction pathway using BioSigNet-RR

Chapter 6: Energy and Metabolism

Oxidative Phosphorylation versus. Photophosphorylation

COMPRESSED STATE SPACE REPRESENTATIONS - BINARY DECISION DIAGRAMS

Chapter 7: Metabolic Networks

REVIEW 2: CELLS & CELL COMMUNICATION. A. Top 10 If you learned anything from this unit, you should have learned:

New Computational Methods for Systems Biology

biological networks Claudine Chaouiya SBML Extention L3F meeting August

37 Modelling and experimental evidence for two separate steady states in the photosynthetic Calvin cycle

Reconstructing X -deterministic extended Petri nets from experimental time-series data X

A Unifying Framework for Modelling and Analysing Biochemical Pathways Using Petri Nets

From cell biology to Petri nets. Rainer Breitling, Groningen, NL David Gilbert, London, UK Monika Heiner, Cottbus, DE

7. Queueing Systems. 8. Petri nets vs. State Automata

NoPain Meeting. Jan 28, Department of Computer Science Brandenburg University of Technology Cottbus.

2. The study of is the study of behavior (capture, storage, usage) of energy in living systems.

Petri nets. s 1 s 2. s 3 s 4. directed arcs.

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Bioinformatics: Network Analysis

Petri Nets (for Planners)

Activation of a receptor. Assembly of the complex

Discrete-Time Leap Method for Stochastic Simulation

Transformation of Energy! Energy is the ability to do work.! Thermodynamics is the study of the flow and transformation of energy in the universe.

Richik N. Ghosh, Linnette Grove, and Oleg Lapets ASSAY and Drug Development Technologies 2004, 2:

Stoichiometric network analysis

Chapter 15 part 2. Biochemistry I Introduction to Metabolism Bioenergetics: Thermodynamics in Biochemistry. ATP 4- + H 2 O ADP 3- + P i + H +

Dynamic Stability of Signal Transduction Networks Depending on Downstream and Upstream Specificity of Protein Kinases

13. PG3 + ATP + NADH => GA3P + ADP + Pi + NAD +

Automatic Network Reconstruction

Constraint-Based Workshops

Efficient Symbolic Analysis of Bounded Petri Nets Using Interval Decision Diagrams

Bio102 Problems Photosynthesis

Analysis and Optimization of Discrete Event Systems using Petri Nets

Cellular Metabolic Models

Zool 3200: Cell Biology Exam 5 4/27/15

Biopathways Representation and Simulation on Hybrid Functional Petri Net

Types of biological networks. I. Intra-cellurar networks

Model validation of biological pathways using Petri nets demonstrated for apoptosis

Systems Biology Across Scales: A Personal View XIV. Intra-cellular systems IV: Signal-transduction and networks. Sitabhra Sinha IMSc Chennai

On the Importance of the Deadlock Trap Property for Monotonic Liveness

Recent results on Timed Systems

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

V19 Metabolic Networks - Overview

Representing metabolic networks

A Unifying Framework for Modelling and Analysing Biochemical Pathways Using Petri Nets

V14 extreme pathways

Time Petri Nets. Miriam Zia School of Computer Science McGill University

The State Explosion Problem

Introduction to Bioinformatics

Lecture 16: Computation Tree Logic (CTL)

Biochemical bases for energy transformations. Biochemical bases for energy transformations. Nutrition 202 Animal Energetics R. D.

CHAPTER 15 Metabolism: Basic Concepts and Design

Chem Lecture 10 Signal Transduction

Written Exam 15 December Course name: Introduction to Systems Biology Course no

Energy and Cellular Metabolism

Judith Herzfeld 1997,1999. These exercises are provided here for classroom and study use only. All other uses are copyright protected.

Outline. Terminologies and Ontologies. Communication and Computation. Communication. Outline. Terminologies and Vocabularies.

86 Part 4 SUMMARY INTRODUCTION

38050 Povo Trento (Italy), Via Sommarive 14 CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING

Petri Net Representations in Metabolic Pathways

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Assimilation of Carbon in Plants

Gene Network Science Diagrammatic Cell Language and Visual Cell

A Canonical Contraction for Safe Petri Nets

Stoichiometric vector and matrix

Qualitative dynamics semantics for SBGN process description

56:198:582 Biological Networks Lecture 11

Basic modeling approaches for biological systems. Mahesh Bule

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

C. Incorrect! Catalysts themselves are not altered or consumed during the reaction.

AP Biology Cellular Respiration

Metabolic modelling. Metabolic networks, reconstruction and analysis. Esa Pitkänen Computational Methods for Systems Biology 1 December 2009

Applications of Petri Nets

The EGF Signaling Pathway! Introduction! Introduction! Chem Lecture 10 Signal Transduction & Sensory Systems Part 3. EGF promotes cell growth

Pathway Logic: Helping Biologists Understand and Organize Pathway Information

Giving you the energy you need!

Transcription:

ILMENAU, JULY 006 SYSTEMS BIOLOGY - A PETRI NET PERSPECTIVE - WHAT HAVE TECHNICAL AND NATURAL SYSTEMS IN COMMON? Monika Heiner Brandenburg University of Technology Cottbus Dept. of CS

LONG-TERM VISION MEDICAL TREATMENT

LONG-TERM VISION MEDICAL TREATMENT, APPROACH 1- TRIAL-AND-ERROR DRUG PRESCRIPTION??????????

LONG-TERM VISION MEDICAL TREATMENT, APPROACH 1- TRIAL-AND-ERROR DRUG PRESCRIPTION??????????

LONG-TERM VISION MEDICAL TREATMENT, APPROACH 1- TRIAL-AND-ERROR DRUG PRESCRIPTION??????????

LONG-TERM VISION MEDICAL TREATMENT, APPROACH??????????

LONG-TERM VISION MEDICAL TREATMENT, APPROACH - MODEL-BASED DRUG PRESCRIPTION

LONG-TERM VISION MEDICAL TREATMENT, APPROACH - MODEL-BASED DRUG PRESCRIPTION

LONG-TERM VISION MEDICAL TREATMENT, APPROACH - MODEL-BASED DRUG PRESCRIPTION

LONG-TERM VISION MEDICAL TREATMENT, APPROACH - MODEL-BASED DRUG PRESCRIPTION

WHAT KIND OF MODEL SHOULD BE USED?

BIOLOGICAL FUNCTION?

... BY INTERACTION IN NETWORKS

NETWORK REPRESENTATIONS, EX1 Rap1 camp GEF camp ATP B-Raf AdCyc α camp camp AMP camp PKA Receptor e.g. 7-TMR γ α β heterotrimeric G-protein γ β tyrosine kinase Ras shc SOS grb Raf-1 camp PKA cell membrane Akt Ras Rac PI-3 K PAK MEK1, PDE ERK1, MEK ERK1, MKP cytosol transcription factors nucleus

NETWORK REPRESENTATIONS, EX1 Rap1 camp GEF camp ATP B-Raf MEK1, ERK1, AdCyc camp α camp AMP PDE nucleus transcription factors camp PKA Receptor e.g. 7-TMR γ α β heterotrimeric G-protein γ β MKP tyrosine kinase Ras shc SOS grb camp PKA ERK1, MEK Raf-1 cell membrane Akt Ras PI-3 K cytosol -> FORMAL SEMANTICS? Rac PAK

NETWORK REPRESENTATIONS, EX

NETWORK REPRESENTATIONS, EX -> READABILITY?

WHAT IS A BIOCHEMICAL NETWORK MODEL? structure graph QUALITATIVE kinetics, if you can reaction rates d[raf1*]/dt = k1*m1*m + k*m3 + k5*k4 QUANTITATIVE k1 = 0.53, k = 0.007, k5 = 0.0315 initial conditions concentrations [Raf1*] t=0 = µmolar marking

BIONETWORKS, SOME PROBLEMS knowledge -> PROBLEM 1 -> uncertain -> growing, changing -> time-consuming wet-lab experiments -> some data estimated -> distributed over independent data bases, papers, journals,... various, mostly ambiguous representations -> PROBLEM -> verbose descriptions -> diverse graphical representations -> contradictory and / or fuzzy statements network structure -> PROBLEM 3 -> tend to grow fast -> dense, apparently unstructured -> hard to read

BIONETWORKS, SOME PROBLEMS knowledge -> PROBLEM 1 -> uncertain -> growing, changing -> time-consuming wet-lab experiments -> some data estimated -> distributed over independent data bases, papers, journals,... various, mostly ambiguous representations -> PROBLEM -> verbose descriptions -> diverse graphical representations -> contradictory and / or fuzzy statements network structure -> PROBLEM 3 -> tend to grow fast - models are full of assumptions - -> dense, apparently unstructured -> hard to read

BIONETWORKS, SOME PROBLEMS

FRAMEWORK bionetworks knowledge quantitative modelling understanding quantitative models animation / analysis /simulation model validation quantitative behaviour prediction ODEs

FRAMEWORK bionetworks knowledge qualitative modelling qualitative models animation / analysis understanding model validation qualitative behaviour prediction Petri net theory (invariants) model checking quantitative modelling quantitative parameters understanding quantitative models animation / analysis /simulation model validation quantitative behaviour prediction ODEs

FRAMEWORK bionetworks knowledge qualitative modelling qualitative models animation / analysis understanding model validation qualitative behaviour prediction Petri net theory (invariants) model checking quantitative modelling quantitative parameters quantitative models animation / analysis /simulation understanding model validation quantitative behaviour prediction reachability graph linear unequations linear programming ODEs

BIO PETRI NETS - AN INFORMAL CRASH COURSE

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds hyperarc NAD + NADH H O H + O

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds pre-conditions NAD + H O r1 NADH H + O output compounds post-conditions local conditions -> Petri net places -> chemical compounds

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds local conditions -> Petri net places -> chemical compounds multiplicities -> Petri net arc weights -> stoichiometric relations

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds local conditions -> Petri net places -> chemical compounds multiplicities -> Petri net arc weights -> stoichiometric relations condition s state -> token(s) in its place -> available amount (e.g. mol) system state -> marking -> compounds distribution

PETRI NETS, BASICS - THE STRUCTURE atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds local conditions -> Petri net places -> chemical compounds multiplicities -> Petri net arc weights -> stoichiometric relations condition s state -> token(s) in its place -> available amount (e.g. mol) system state -> marking -> compounds distribution PN = (P, T, F, m 0 ), F: (P x T) U (T x P) -> N 0, m 0 : P -> N 0

PETRI NETS, BASICS - THE BEHAVIOUR atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds

PETRI NETS, BASICS - THE BEHAVIOUR atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds FIRING NAD + r1 NADH H + H O O

PETRI NETS, BASICS - THE BEHAVIOUR atomic actions -> Petri net transitions -> chemical reactions NAD + + H O -> NADH + H + + O input compounds NAD + H O r1 NADH H + O output compounds FIRING TOKEN GAME NAD + H O r1 NADH H + O DYNAMIC BEHAVIOUR (substance/signal flow)

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r1 A B

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r3 C D E -> alternative reactions

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r4 a r4: F -> B + a r3 r6: C + b -> G + c C D E F r7: D + b -> H + c r6 b c r7 b c G H -> concurrent reactions

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r4 a r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c r7: D + b -> H + c r8: H <-> G G r6 C b c r8_rev r8 r7 D r3 E b c H r5_rev r5 F -> reversible reactions

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r4 a r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c C D r3 E r5 F r7: D + b -> H + c r8: H <-> G G r6 b c r8 r7 b c H -> reversible reactions - hierarchical nodes

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r4 a r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c C D r3 E r5 F r7: D + b -> H + c r8: H <-> G r9: G + b -> K + c + d r10: H + 8a + 9c -> 9b r11: d -> a r6 G r9 K b c b c d r8 r11 r7 a b c H 8 9 r10 9 b c

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r A r1 B r4 a r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c C D r3 E r5 F r7: D + b -> H + c r8: H <-> G r9: G + b -> K + c + d r10: H + 8a + 9c -> 9b r11: d -> a r6 G r9 K b c b c d r8 r11 r7 a b c H 8 9 r10 9 b c

BIOLOGICAL SYSTEMS, INTRO r1: A -> B r: B -> C + D r3: B -> D + E r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c r7: D + b -> H + c r8: H <-> G r9: G + b -> K + c + d r10: H + 8a + 9c -> 9b r11: d -> a G K r r6 r9 input compound C b c b c d r8 r11 r7 a output compound D r1 r3 A B b c E H 8 9 r10 9 b c r5 r4 F a stoichiometric relations fusion nodes - auxiliary compounds

BIOLOGICAL SYSTEMS, INTRO INPUT FROM ENVIRONMENT g_a r1: A -> B r: B -> C + D r3: B -> D + E r r1 A B r4 a r4: F -> B + a r5: E + H <-> F r6: C + b -> G + c C D r3 E r5 F r7: D + b -> H + c r8: H <-> G r9: G + b -> K + c + d r10: H + 8a + 9c -> 9b r11: d -> a OUTPUT TO ENVIRONMENT G K r6 r9 r_k b c b c d r8 r11 r7 a b c H 8 9 r10 9 b c g_a g_b g_c a b c r_a r_b r_c

BIOCHEMICAL PETRI NETS, SUMMARY biochemical networks -> networks of (abstract) chemical reactions biochemically interpreted Petri net -> partial order sequences of chemical reactions (= elementary actions) transforming input into output compounds / signals [ respecting the given stoichiometric relations, if any ] -> set of all pathways from the input to the output compounds / signals [ respecting the stoichiometric relations, if any ] pathway -> self-contained partial order sequence of elementary (re-) actions

TYPICAL BASIC STRUCTURES metabolic networks -> substance flows e1 e e3 r1 r r3 signal transduction networks -> signal flows r1 r r3

A CASE STUDY

THE RKIP PATHWAY one pathway Ras Mitogens Growth factors receptor Receptor P P Raf P kinase P P MEK P P ERK cytoplasmic substrates Elk SAP Gene

THE RKIP PATHWAY [Cho et al., CMSB 003]

THE RKIP PATHWAY, PETRI NET Raf-1Star m1 RKIP m k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 Raf-1Star_RKIP_ERK-PP m11 RKIP-P_RP k6 k7 k5 k9 k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, HIERARCHICAL PETRI NET Raf-1Star m1 RKIP m k1_k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3_k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6_k7 k5 k9_k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, HIERARCHICAL PETRI NET initial marking Raf-1Star m1 RKIP m k1_k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3_k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6_k7 k5 k9_k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, HIERARCHICAL PETRI NET initial marking m7 MEK-PP ERK-PP m9 m8 k8 MEK-PP_ERK k6_k7 Raf-1Star m1 m5 ERK m3 m4 Raf-1Star_RKIP_ERK-PP k5 m m6 RKIP Raf-1Star_RKIP RKIP-P m11 k11 RKIP-P_RP k9_k10 CONSTRUCTED BY PN ANALYSIS k1_k k3_k4 m10 RP

QUALITATIVE ANALYSES

ANALYSIS TECHNIQUES, OVERVIEW static analyses -> no state space construction -> structural properties (graph theory, combinatorial algorithms) -> P / T - invariants (discrete computational geometry), dynamic analyses -> total / partial state space construction -> state space representations: interleaving (RG) / partial order (prefix) -> analysis of general behavioural system properties, e.g. boundedness, liveness, reversibility,... -> model checking of special behavioural system properties, e.g. reachability of a given (sub-) system state [with constraints], reproducability of a given (sub-) system state [with constraints] expressed in temporal logics (CTL / LTL), very flexible, powerful querry language

STATIC ANALYSES

INCIDENCE MATRIX C a representation of the net structure => stoichiometric matrix P T t1... tj... tm p1 C = pi cij cij = (pi, tj) = F(tj,pi) - F(pi, tj) = tj(pi)... pn tj tj = tj(*) matrix entry cij: token change in place pi by firing of transition tj matrix column tj: vector describing the change of the whole marking by firing of tj side-conditions are neglected a x i j enzyme x enzyme-catalysed reaction b cij = 0

P-INVARIANTS, BASICS Lautenbach, 1973 P-invariants -> multisets of places -> integer solutions y of yc = 0, y 0, y 0 minimal P-invariants -> there is no P-invariant with a smaller support -> sets of places -> gcd of all entries is 1 any P-invariant is a non-negative linear combination of minimal ones -> multiplication with a positive integer -> addition -> Division by gcd ky = Covered by P-Invariants (CPI) -> each place belongs to a P-invariant -> CPI => BND (sufficient condition) i a i y i

P-INVARIANTS, INTERPRETATION the firing of any transition has no influence on the weighted sum of tokens on the P-invariant s places -> for all t: the effect of the arcs, removing tokens from a P-invariant s place is equal to the effect of the arcs, adding tokens to a P-invariant s place set of places with -> a constant weighted sum of tokens for all markings m reachable from m 0 ym = ym 0 -> token / compound preservation -> moieties -> a place belonging to a P-invariant is bounded a P-invariant defines a subnet -> the P-invariant s places (the support), + all their pre- and post-transitions + the arcs in between -> pre-sets of supports = post-sets of supports -> self-contained, cyclic

THE RKIP PATHWAY, P-INVARIANTS Raf-1Star m1 RKIP m Raf-1Star m1 RKIP m k1_k k1_k ERK-PP ERK-PP m9 m3 Raf-1Star_RKIP m9 m3 Raf-1Star_RKIP k8 k3_k4 k11 k8 k3_k4 k11 m8 MEK-PP_ERK m4 Raf-1Star_RKIP_ERK-PP m11 RKIP-P_RP m8 MEK-PP_ERK m4 Raf-1Star_RKIP_ERK-PP m11 RKIP-P_RP k6_k7 k5 k9_k10 k6_k7 k5 k9_k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP m7 MEK-PP m5 ERK m6 RKIP-P m10 RP Raf-1Star m1 RKIP m k1_k ERK-PP P-INV1: MEK m9 m3 Raf-1Star_RKIP P-INV: RAF-1STAR k8 k3_k4 k11 P-INV3: RP m8 MEK-PP_ERK m4 Raf-1Star_RKIP_ERK-PP m11 RKIP-P_RP P-INV4: ERK k6_k7 k5 k9_k10 P-INV5: RKIP m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

T-INVARIANTS, BASICS Lautenbach, 1973 T-invariants -> multisets of transitions -> integer solutions x of Cx = 0, x 0, x 0 -> Parikh vector minimal T-invariants -> there is no T-invariant with a smaller support -> sets of transitions -> gcd of all entries is 1 any T-invariant is a non-negative linear combination of minimal ones -> multiplication with a positive integer -> addition -> Division by gcd kx = Covered by T-Invariants (CTI) -> each transition belongs to a T-invariant -> BND & LIVE => CTI (necessary condition) i a i x i

T-INVARIANTS, INTERPRETATIONS T-invariants = (multi-) sets of transitions = Parikh vector -> zero effect on marking -> reproducing a marking / system state two interpretations 1. relative transition firing rates of transitions occuring permanently & concurrently -> steady state behaviour. partially ordered transition sequence -> behaviour understanding of transitions occuring one after the other -> substance / signal flow a T-invariant defines a subnet -> partial order structure -> the T-invariant s transitions (the support), + all their pre- and post-places + the arcs in between -> pre-sets of supports = post-sets of supports

THE RKIP PATHWAY, NON-TRIVIAL T-INVARIANT -> non-trivial T-invariant + four trivial ones for reversible reactions Raf-1Star m1 RKIP m k1 ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k5 k9 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

CONSTRUCTION OF THE INITIAL MARKING each P-invariant gets at least one token -> P-invariants are structural deadlocks and traps in signal transduction -> exactly 1 token, corresponding to species conservation -> token in least active state all (non-trivial) T-invariants get realizable -> to make the net live minimal marking -> minimization of the state space

CONSTRUCTION OF THE INITIAL MARKING each P-invariant gets at least one token -> P-invariants are structural deadlocks and traps in signal transduction -> exactly 1 token, corresponding to species conservation -> token in least active state all (non-trivial) T-invariants get realizable -> to make the net live minimal marking -> minimization of the state space -> UNIQUE INITIAL MARKING <-

NON-TRIVIAL T-INVARIANT, RUN realizability check under the constructed marking MEK-PP m7 ERK-PP m9 Raf-1Star RKIP m1 m m3 k1 Raf-1Star_RKIP RP m10 T-invariant s unfolding to describe its behaviour -> partial order structure ERK m5 k6 m4 m1 k3 Raf-1Star_RKIP_ERK-PP k5 RKIP-P m6 Raf-1Star k9 labelled condition / event net -> events (boxes) - transition occurences -> conditions (circles) - involved compounds m8 MEK-PP m7 MEK-PP_ERK k8 ERK-PP m9 m3 RKIP m m11 Raf-1Star_RKIP k3 k1 m10 RKIP-P_RP k11 RP occurrence net -> acyclic -> no backward branching conditions -> infinite m8 ERK m5 k6 m4 MEK-PP_ERK k8 m1 Raf-1Star Raf-1Star_RKIP_ERK-PP k5 RKIP-P m6 m11 k9 RKIP-P_RP k11 m7 MEK-PP m9 ERK-PP m RKIP m10 RP monika.heiner@informatik.tu-cottbus.de August 005

DYNAMIC ANALYSES

DYNAMIC ANALYSIS - REACHABILITY GRAPH simple construction algorithm -> nodes - system states -> arcs - the (single) firing transition -> single step firing rule

DYNAMIC ANALYSIS - REACHABILITY GRAPH simple construction algorithm -> nodes - system states -> arcs - the (single) firing transition -> single step firing rule s1

DYNAMIC ANALYSIS - REACHABILITY GRAPH simple construction algorithm -> nodes - system states -> arcs - the (single) firing transition -> single step firing rule s1 s k1

DYNAMIC ANALYSIS - REACHABILITY GRAPH simple construction algorithm -> nodes - system states -> arcs - the (single) firing transition -> single step firing rule s1 k k1 s s3 k3

DYNAMIC ANALYSIS - REACHABILITY GRAPH simple construction algorithm -> nodes - system states -> arcs - the (single) firing transition -> single step firing rule s1 k k1 s k4 k3 s3 s4 k5

RKIP PATHWAY, REACHABILITY GRAPH k s1 k1 k4 s k3 k8 s3 k5 k7 k6 s4 k9 k10 s5 s7 k8 k10 k9 k6 k7 k11 s13 s6 k7 s8 k k11 k10 k9 k8 s1 k11 s11 k6 k1 s9 k9 k10 k k1 k6 k7 k8 s13 s10

MODEL CHECKING, EXAMPLES property 1 Is a given (sub-) marking (system state) reachable? EF ( ERK * RP ); property Liveness of transition k8? AG EF ( MEK-PP_ERK ); property 3 Is it possible to produce ERK-PP neither creating nor using MEK-PP? E (! MEK-PP U ERK-PP ); property 4 Is there cyclic behaviour w.r.t. the presence / absence of RKIP? EG ( ( RKIP -> EF (! RKIP ) ) * (! RKIP -> EF ( RKIP ) ) );

QUALITATIVE ANALYSIS RESULTS, SUMMARY structural decisions of behavioural properties -> static analysis -> CPI -> BND -> ES & DTP -> LIVE CPI & CTI -> all minimal T-invariant / P-invariants enjoy biological interpretation -> non-trivial T-invariant -> partial order description of the essential behaviour reachability graph -> dynamic analysis -> finite -> BND -> the only SCC contains all transitions -> LIVE -> one Strongly Connected Component (SCC) -> REV model checking -> requires professional understanding -> all expected properties are valid

QUALITATIVE ANALYSIS RESULTS, SUMMARY structural decisions of behavioural properties -> static analysis -> CPI -> BND -> ES & DTP -> LIVE CPI & CTI -> all minimal T-invariant / P-invariants enjoy biological interpretation -> non-trivial T-invariant -> partial order description of the essential behaviour reachability graph -> dynamic analysis -> finite -> BND -> the only SCC contains all transitions -> LIVE -> one Strongly Connected Component (SCC) -> REV model checking -> requires professional understanding -> all expected properties are valid -> VALIDATED QUALITATIVE MODEL

BIONETWORKS, VALIDATION validation criterion 1 -> all expected structural properties hold -> all expected general behavioural properties hold validation criterion -> CTI -> no minimal T-invariant without biological interpretation -> no known biological behaviour without corresponding T-invariant validation criterion 3 -> CPI -> no minimal P-invariant without biological interpretation (?) validation criterion 4 -> all expected special behavioural properties hold -> temporal-logic properties -> TRUE

NOW WE ARE READY FOR SOPHISTICATED QUANTITATIVE ANALYSES!

QUANTITATIVE ANALYSIS quantitative model = qualitative model + quantitative parameters -> known or estimated quantitative parameters

QUANTITATIVE ANALYSIS quantitative model = qualitative model + quantitative parameters -> known or estimated quantitative parameters typical quantitative parameters of bionetworks -> compound concentrations -> real numbers -> reaction rates / fluxes -> concentration-dependent

QUANTITATIVE ANALYSIS quantitative model = qualitative model + quantitative parameters -> known or estimated quantitative parameters typical quantitative parameters of bionetworks -> compound concentrations -> real numbers -> reaction rates / fluxes -> concentration-dependent continuous Petri nets p1cont m1 t1cont p3cont m3 tcont continuous nodes! m pcont v1 = k1*m1*m v = k*m3 dm1 / dt = dm / dt = - v1 dm3 / dt = v1 - v ODEs

THE RKIP PATHWAY, CONTINUOUS PETRI NET Raf-1Star m1 RKIP m k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, CONTINUOUS PETRI NET dm3 = dt Raf-1Star m1 RKIP m k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, CONTINUOUS PETRI NET dm3 = + r1 dt + r4 Raf-1Star m1 RKIP m k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 MEK-PP m5 ERK m6 RKIP-P m10 RP

THE RKIP PATHWAY, CONTINUOUS PETRI NET dm3 = + r1 dt + r4 m1 m Raf-1Star RKIP - r - r3 k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP

THE RKIP PATHWAY, CONTINUOUS PETRI NET dm3 = + k1 * m1 * m dt + r4 m1 m Raf-1Star RKIP - r - r3 k1 k ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP

THE RKIP PATHWAY, CONTINUOUS PETRI NET dm3 = + k1 * m1 * m dt + k4 * m4 - k * m3 - k3 * m3 * m9 m1 k1 m k Raf-1Star RKIP ERK-PP m9 m3 Raf-1Star_RKIP k8 k3 k4 k11 m8 MEK-PP_ERK m4 m11 RKIP-P_RP Raf-1Star_RKIP_ERK-PP k6 k7 k5 k9 k10 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP

THE QUALITATIVE MODEL BECOMES THE STRUCTURED DESCRIPTION OF THE QUANTITATIVE MODEL!

QUANTITATIVE ANALYSIS 13 Good state configurations Cho et al Biochemist Distribution of `bad' steady states as euclidean distances from the `good' final steady state 13 good state configurations the bad ones

QUANTITATIVE ANALYSIS

QUANTITATIVE ANALYSIS

QUANTITATIVE ANALYSIS

CASE STUDY, SUMMARY representation of bionetworks by Petri nets -> partial order representation -> better comprehension -> formal semantics -> sound analysis techniques -> unifying view purposes -> animation -> to experience the model -> model validation against consistency criteria -> to increase confidence -> qualitative / quantitative behaviour prediction -> new insights two-step model development -> qualitative model -> discrete Petri nets -> quantitative model -> continuous Petri nets = ODEs many challenging open questions

SOME MORE CASE STUDIES

EX1 - Glycolysis and Pentose Phosphate Pathway Ru5P 4 Xu5P [Reddy 1993] 1 GSSG NADPH 3 5 R5P 6 S7P GAP 7 E4P F6P 8 4 GSH NADP + Gluc ATP 9 ADP G6P 10 F6P ATP 11 1 FBP ADP DHAP 13 14 15 GAP NAD + + Pi NAD + NADH ATP ADP ATP ADP NADH Lac 0 Pyr 19 PEP 18 PG 17 3PG 16 1,3-BPG

EX1 - Glycolysis and Pentose Phosphate Pathway GSSG NADPH Ru5P 4 Xu5P S7P E4P 6 7 8 ATP [Reddy 1993] 1 3 5 R5P GAP F6P ADP GSH NADP+ Gluc 9 10 F6P 11 FBP 1 GAP Pi G6P 13 14 NAD ATP ADP ATP ADP DHAP 15 Pi NAD+ NADH ATP ADP ATP ADP NAD Lac 0 Pyr 19 PEP 18 PG 17 3PG 16 1,3 BPG

EX - Carbon Metabolism in Potato Tuber [KOCH; JUNKER; HEINER 005]

EX - Carbon Metabolism in Potato Tuber gesuc esuc SucTrans SPP Inv Suc SuSy 8 UDP Pi SPS Glc Frc UDPglc S6P HK ATP FK ATP 9 ADP 9 ADP UDP PGI PP F6P UGPase 8 Pi 8 9 9 ADP Glyc(b) ATP 9 ATP G6P 9 ATPcons(b) [KOCH; JUNKER; HEINER 005] StaSy(b) starch PP 9 ATP ADP PGM PPase Pi 8 G1P ATP AMP UTP NDPkin AdK ADP 8 Pi 9 ADP rstarch

EX3: APOPTOSIS IN MAMMALIAN CELLS [GON 003]

EX3: APOPTOSIS IN MAMMALIAN CELLS Fas Ligand Apoptotic_Stimuli s7 FADD Procaspase 8 Bax_Bad_Bim Bcl _Bcl xl Apaf 1 s8 s1 Bid BidC Terminal CytochromeC datp/atp s6 Mitochondrion s9 s10 Caspase 8 s5 Procaspase 3 s (m0) Caspase 3 s13 Caspase 9 s11 s3 Procaspase 9 DFF DFF40 Oligomer CleavedDFF45 s1 (m) [GON 003] DNA s4 DNA Fragment [HEINER; KOCH; WILL 004]

EX4 - SWITCH CYCLE HALOBACTERIUM SALINARUM [Marwan; Oesterhelt 1999]

EX4 - SWITCH CYCLE HALOBACTERIUM SALINARUM CheB P _p0_ CheB _p1_ SR_II360_50 _p_ SR_II360_50Me _p3_ SR_II480 _p4_ SR_II480Me _p5_ CheR _p6_ CheY P _p7_ CheY P _p7_ CheY _p8_ hv487 _p9_ no_hv487 _p10_ Conf _p11_ Conf1 _p1_ 44 CheYPbound _p13_ co_cheyp _p14_ 44 co_cheyp _p14_ 44 co_cheyp _p14_ 44 Rccw _p15_ Cccw _p16_ Accw _p17_ Sccw _p18_ Scw _p19_ Acw _p0_ Ccw _p1_ Rcw _p_ hv373 _p3_ no_hv373 _p4_ SR_I_510Me _p5_ SR_I_510 _p6_ no_hv580 _p7_ hv580 _p8_ CheA P _p9_ CheA P _p9_ CheA _p30_ CheA _p30_ CheR _p31_ SR_I_587Me _p3_ SR_I_587 _p33_ SR_I_373Me _p34_ SR_I_373 _p35_ CheB _p36_ CheB P _p37_ off on t t1 kd4 kd3 kd ka3 ka ka4 t1 t11 kd1 ka1 Tstop_ccw k_ccw k1_ccw k0_ccw Tstop_cw k_cw k1_cw k0_cw off on on off 44 44 44 44

WHAT HAVE TECHNICAL AND NATURAL SYSTEMS IN COMMON?

MODEL-BASED SYSTEM ANALYSIS Problem system system properties Petrinetz model model properties

MODEL-BASED SYSTEM ANALYSIS Problem system system properties CONSTRUCTION technical system verification requirement specification Petrinetz model model properties

MODEL-BASED SYSTEM ANALYSIS Problem system system properties UNDERSTANDING biological system validation behaviour prediction known properties unknown properties Petrinetz model model properties

OUTLOOK

OUTLOOK THANKS! HHTP://WWW-DSSZ.INFORMATIK.TU-COTTBUS.DE