Qualitative biochemical pathway analysis using Petri nets Ina Koch - - PowerPoint PPT Presentation

qualitative biochemical pathway analysis using petri nets
SMART_READER_LITE
LIVE PREVIEW

Qualitative biochemical pathway analysis using Petri nets Ina Koch - - PowerPoint PPT Presentation

Qualitative biochemical pathway analysis using Petri nets Ina Koch Technical University of Applied Sciences Berlin ht t p:/ / www.t f h-berlin.de/ bi/ Monika Heiner Brandenburg University of Technology Cottbus ht t p:/ / www.inf ormat ik.t


slide-1
SLIDE 1

Qualitative biochemical pathway analysis using Petri nets

Ina Koch Technical University of Applied Sciences Berlin ht t p:/ / www.t f h-berlin.de/ bi/ Monika Heiner Brandenburg University of Technology Cottbus ht t p:/ / www.inf ormat ik.t u-cot t bus.de/ ~wwwdssz/ Marseille, February 25th 2004

slide-2
SLIDE 2

Outline

  • I nt roduct ion
  • Pet ri net Basics
  • Sucrose-t o-St arch Pat hway in pot at o t uber
  • Model validat ion
  • Summary & Out look
  • Simulat ion of t he net
slide-3
SLIDE 3

Introduction

Towards syst em-level underst anding of biological syst ems

  • N. Wiener “Cybernetics or Control and Communication in the Animal and the Mach

The MIT Press, Cambridge (1948) Cybernetics, Biological cybernetics

  • W.B. Cannon “The wisdom of the body”, Norton, New York

Concept of Homeostasis

  • L. van Bertalanffy “General System Theory” Braziler, New York (1968)

First general theory of the system

The root s: Description and analysis of biological systems at the physiological level at the molecular level

slide-4
SLIDE 4

Introduction

I I I . Syst em Cont rol How we can transform cancer cells to turn them into normal cells or cause apoptosis? Can we control the differentiation status of a specific cell into a stem cell and control it to differentiate into the desired cell type? I V. Syst em Design with the aim of providing cures for diseases, design and growth organs form the patient’s own tissue , metabolic engineering for product optimisation I I . Syst em behaviour analysis sensitivity against external perturbations cell response to certain chemicals, estimation of side effects I . Syst em st ruct ure ident if icat ion regulatory relationships of genes, interactions of proteins, physical structure of

  • rganisms, (high-throughput DNA microarray, RT-PCR)
slide-5
SLIDE 5

Introduction

I I I . Syst em Cont rol How we can transform cancer cells to turn them into normal cells or cause apoptosis? Can we control the differentiation status of a specific cell into a stem cell and control it to differentiate into the desired cell type? I V. Syst em Design with the aim of providing cures for diseases, design and growth organs form the patient’s own tissue, metabolic engineering for product optimisation I I . Syst em behaviour analysis sensitivity against external perturbations cell response to certain chemicals, estimation of side effects I . Syst em st ruct ure ident if icat ion regulatory relationships of genes, interactions of proteins, physical structure of

  • rganisms, (high-throughput DNA microarray, RT-PCR)
slide-6
SLIDE 6

Introduction

  • databases for storing experimental data at different

description levels

  • editor software for editing biological networks -

unique representation of networks

  • data visualisation software to represent also large networks
  • simulation software - metabolic pathways, signal transduction

pathways, cell? , organism?

  • system analysis techniques - qualitative analysis, quantitative

analysis, stochastic analysis, model validation methods

  • hypothesis generator and experiment planning advisor tools

Bioinf ormat ics should provide Provided by Petri net theory

slide-7
SLIDE 7

Introduction

Metabolic Control Analysis - MCA

Metabolic system: connected unit, steady state

  • Homogenous distribution of metabolites over the enzymes
  • rates of enzyme effect are proportional to the enzyme concentrations

MCA bases on solution of systems of differential equations

  • MCA H. Kacser, J.A. Burns Symp.Soc.Exp.Bio. 27: 65 (1973)
  • R. Heinrich, T.A. Rapoport Eur.J.Biochem. 42: 89, 97 (1974)
  • Biochemical syst ems t heory

A.M. Savageau J.Theor.Biol. 25: 365, 370 (1969)

  • Flux orient ed t heory
  • B. Crabtree, E.A. Newsholme Biochem.J. 247: 113 (1987)

GEPASI

  • P. Mendes Comp.Appl.Biosci. 9:563 (1993)
slide-8
SLIDE 8

Introduction

Graph-Theory

  • Hybrid graphs

M.C. Kohn, W.J. Letzkus J.Theor.Biol. 100: 293 (1983)

  • Bond graphs
  • J. Lefèvre, J. Barreto J.Franklin Inst. 319: 201 (1985)
  • Net -t hermodynamics
  • D. Mikulecky Am.J.Physiol. 245: R1 (1993)
  • Weight ed linear graphs

B.N. Goldstein, E.L. Shevelev J.Theor.Biol. 112: 493 (1985) B.N. Goldstein, V.A. Selivanov Biomed.Biochim.Acta 49: 645 (1990)

  • Met a-net s (wit h gene expression syst ems)

M.C. Kohn, D.R. Lemieux J.Theor.Biol. 150: 3 (1991)

  • Bipart it e graphs A.V. Zeigarnik, O.N. Temkin Kin.Catalysis 35: 674 (1994)
  • KI NG (KI Net ic Graphs)

A.V. Zeigarnik Kin.Catalysis 35: 656 (1994)

slide-9
SLIDE 9

Model Validation

  • Why is a model validat ion (check model consist ency) usef ul?
  • Bef ore st art ing a quant it at ive analysis it should be sure t hat t he

model is valid.

  • I f t he syst ems become larger wit h many int eract ions and regulat ions

it could not be done manually anymore.

  • How model validat ion could be perf ormed?

By qualit at ive analysis

Basic st ruct ure pr opert ies: invariant s, robust ness, alt ernat ive pat hways, knockout simulat ion Basic dynamic propert ies: dead st at es, deadlocks, t raps, liveliness Pet ri net t heory provides algorit hms and t ools t o answer t hese quest ions.

slide-10
SLIDE 10

Petri net basics

Petri net s

(PhD thesis of Carl Adam Petri 1962)

  • abstract models of information and control data flows, which allow to describe

systems and processes at dif f erent abst ract ion levels and in a unique language

  • developed for systems with causal concurrent processes

Applicat ions: business processes, computer communication,

automata theory, operating systems, software dependability

Biological net works: metabolic networks signal transduction pathways Met abolic/ Biological Pet ri-Net s - MPN/ BPN

Reddy et al. (1993, 1996), Matsuno et al. (2003,2003)

slide-11
SLIDE 11

Petri net basics

Vert ices: places transitions (nodes)

passive elements active elements conditions events states actions chemical compounds chemical reactions metabolites conversions of metabolites catalysed by enzymes

Pet ri net s: Two-coloured, labelled, directed, bipartite graphs

slide-12
SLIDE 12

Petri net basics

Edges: pre-conditions post-conditions (arcs) event

3 5

slide-13
SLIDE 13

Petri net basics

Tokens:

movable objects in discrete units, e.g. units of substances (mol) condition is not fulfilled condition is (one time) fulfilled condition is n times fulfilled

Marking:

system state, token distribution initial distribution

Token f low:

  • ccurring of an event

(firing of a transition) n

slide-14
SLIDE 14

Petri net basics

Example: Pentose Phosphate Pathway - one reaction

6-Phosphogluconate NADP+ Ribose-5-phosphate NADPH CO2

6PG + NADP + → R5P + NADPH + CO2

6-Phosphogluconate dehydrogenase

slide-15
SLIDE 15

Petri net basics

Example: Pent ose Phosphat e Pat hway - sum react ion

Glucose-6-phosphate NADP+ H20 Ribose-5-phosphate NADPH H+ CO2

2 2 2

G6P + 2NADP + + H2O → R5P + 2NADPH + 2H+ + CO2 r

slide-16
SLIDE 16

Petri net basics

Special places: input: substrates (source, e.g. sucrose)

  • utput: products (sink, e.g. starch)
  • Special edges:

reading edges inhibitor edges Addit ional places & t ransit ions: logical hierarchical

slide-17
SLIDE 17

Petri net basics

Transit ions in MPNs: Reaction:

substrate product

slide-18
SLIDE 18

Petri net basics

Transit ions in MPNs: Reaction: Catalysis:

substrate substrate product product enzyme

slide-19
SLIDE 19

Petri net basics

Transit ions in MPNs: Reaction: Catalysis: Auto-catalysis:

substrate substrate product product enzyme product = enzyme pro-enzyme pro-enzyme

slide-20
SLIDE 20

Petri net basics

Quest ions of t he qualit at ive analysis Dynamical (behavioural) propert ies

  • How often can a transition fire?(0-times, n-times, ∞

∞ ∞ ∞ times)liveliness

  • What is the maximal token number for a place? (0, 1, k, ∞

∞ ∞ ∞) boundedness (k-bounded)

  • Is a certain system state again and again reachable? progressiveness
  • Is a certain system state never reachable?

saf et y

  • How many and which system states could be reached ? (0, 1, k, ∞

∞ ∞ ∞) reachabilit y analysis

slide-21
SLIDE 21

Petri net basics

Quest ions of t he qualit at ive analysis St at ic (st ruct ural) propert ies

  • properties, which are conserved during the working of the system
  • independent of the initial marking
  • only the net structure is relevant for their calculation

Are there invariant structures, which are independent from firing

  • f the system?

Place-invariant s or P- invariant s/ Transit ion-invariant s or T-invariant s

slide-22
SLIDE 22

Petri net basics

C =

  • 2 1 1

1 -1 0 1 0 -1 t1 t2 t3 p1 p2 p3

(

incidence matrix

)

t1 t2 t3 p1 p2 p3

2

t ransit ion invariant : C y = 0 –2y1 + y2 + y3 = 0 set of transitions, whose firing y1 – y2 = 0 reproduces a given marking y1 – y3= 0

slide-23
SLIDE 23

Petri net basics

Minimal semi-posit ive T-invariant s

  • each net behaviour can be described by linear combinat ion
  • f t hese invariant s,
  • K. Lautenbach in Advances in Petri Nets 1986 Part I, LNCS 254, Springer (1987)
  • covered by T-invariant s: necessary condit ion f or liveliness

Biological int erpret at ion

  • minimal set of enzymes which could operat e at st eady st at e
  • set of react ions t hat can be in a st at e of cont inuous
  • perat ion
  • indicat e t he presence of cyclic f iring sequences
  • S. Schuster, C. Hilgetag, R. Schuster Proc.Sec.Gauss Symp. (1993) Element ary modes
slide-24
SLIDE 24

Petri net basics

C =

  • 2 1 1

1 -1 0 1 0 -1 t1 t2 t3 p2 p3

(

incidence matrix

)

t1 t2 t3 p1 p2 p3

2

place invariant : x C = 0 –2x1 + x2 + x3 = 0 set of places, whose weighted sum x1 – x2 = 0

  • f tokens is always constant x1

– x3= 0

slide-25
SLIDE 25

Petri net basics

Minimal semi-posit ive place invariant s

  • all possible P-invariants can be computed from the minimal set
  • f semi-positive P-invariants by linear combination
  • covered by P-invariants: sufficient condition for boundedness

Biological int erpret at ion

  • set of metabolites, whose total net concentration remains

unchanged in the course of a reaction ADP, ATP NADP+, NADPH

slide-26
SLIDE 26

Sucrose-to-starch-pathway in potato tuber

Co-operations: Max Planck Institute for Molecular Plant Physiology, Golm Brandenburg University of Technology Cottbus

  • rich in carbohydrat es and energy
  • a nat ural source of f olat e
  • f ull of vit amin C
  • low in calories
  • good source of niacin, vit amin B6,

iodine, t hiamine, and minerals

  • no cholest erol
  • complet ely f at f ree

Research int erest : increasing t he st arch cont ent f ull underst anding of t he pat hway

slide-27
SLIDE 27

Sucrose-to-starch-pathway in potato tuber

sucrose glucose f ruct ose

invert ase ATP ADP hexokinase ATP ADP

glucose-6-P f ruct ose-6-P

phospho- gluco isomerase ATP ADP

starch glycolysis

f r uct o- kinase

j uvenile:

slide-28
SLIDE 28

Sucrose-to-starch-pathway in potato tuber

sucrose glucose f ruct ose

invert ase ATP ADP hexokinase ATP ADP

glucose-6-P f ruct ose-6-P

phospho- gluco isomerase ATP ADP

starch glycolysis

f r uct o- kinase

UDP-glucose UDP glucose-1-P

phosphogluco- mut ase

UTP PP

sucrose- synt hase

adult :

slide-29
SLIDE 29

Sucrose-to-starch-pathway in potato tuber

sucrose glucose f ruct ose

invert ase ATP ADP hexokinase ATP ADP

glucose-6-P f ruct ose-6-P

phospho- gluco isomerase ATP ADP

starch glycolysis

f r uct o- kinase

UDP-glucose glucose-1-P

phosphogluco- mut ase

UTP PP

sucrose- synt hase sucrose- phosphat e synt hase

UDP sucrose-6-P UDP

sucrose phosphat e phosphat ase

Pi

slide-30
SLIDE 30

Sucrose-to-starch-pathway in potato tuber

sucrose t ransport er:

eSuc → Suc

sucrose synt hase:

Suc + UDP ↔ UDPglc + Frc

invert ase:

Suc → Glc + Frc

hexokinase:

Glc + ATP → G6P + ADP

f ruct okinase:

Frc + ATP → F6P + ADP

sucrose phosphat e synt hase:

F6P + UDPglc ↔ S6P + UDP

sucrose phosphat e phosphat ase:

S6P → Suc + Pi

phosophoglucose isomerase:

F6P ↔ G6P

phosphoglucomut ase:

G1P ↔ G6P

UGP-glucose pyr ophosphorylase:

UDPase + PP ↔ G1P + UTP

NDPkinase:

UDP + ATP ↔ UTP + ADP

adenylat e kinase:

ATP + AMP ↔ 2ADP

pyrophosphat ase:

PP → Pi

glycolysis (b):

F6P + 29 ADP + 28 Pi → 29 ATP

ATP consumpt ion (b):

ATP → ADP + Pi

st arch synt hesis (b):

G6P + ATP → 2P + ADP + starch

slide-31
SLIDE 31

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

PP P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis sucrose phosphat e phosphat ase st arch synt hesis ATP consumpt ion phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 28 29 29 P

i

pyrophosphat ase

ATP AMP ADP 2 2

adenylat e kinase

slide-32
SLIDE 32

Sucrose-to-starch-pathway in potato tuber

Suc UDP R1 R1rev Fr c UDPglc

A hierarchical node:

slide-33
SLIDE 33

Sucrose-to-starch-pathway in potato tuber

Suc UD P R1 R1rev Frc UDPglc

A hierarchical node: I nt erf ace t o t he environment

eSuc st arch rSt arch geSuc

slide-34
SLIDE 34

Qualitative analysis using INA

ORD: ordinary

  • the multiplicity of every edge is equal one

HOM: homogenous - for any place all outgoing edges have the same multiplicity PUR: pure - there is no transition, for which a pre-place is also a post-place (loop-free)

ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N N N Y N N Y N Y Y N N N N N N N DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? N Y N N ? N ? N ? Y Y N

slide-35
SLIDE 35

Qualitative analysis using INA

Ft0/tF0

  • transitions without pre-places/post places

Fp0/pF0

  • places without pre-transitions/post-transitions

CPI: covered by P-invariants - there is a P-invariant, which assigns a positive value to each place CTI: covered by T-invariants - there is a T-invariant, which assigns a positive value to each transition

ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N N N Y N N Y N Y Y N N N N N N N DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? N Y N N ? N ? N ? Y Y N

slide-36
SLIDE 36

Qualitative analysis using INA

ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N N N Y N N Y N Y Y N N N N N N N DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? N Y N N ? N ? N ? Y Y N

B: bounded

  • the number of tokens is bounded to a number k

in any reachable marking DSt: dead state

  • when no transition can fire any more

DTr: Deadlock

  • if the place is once empty no token will ever enter it

Trap

  • no tokens could leave this place

L: live

  • no state is reachable, in which a transition is dead

L&S: live & save - there is not more than one token on a place in any reachable marking

slide-37
SLIDE 37

Qualitative analysis using INA

Example:

  • t he net is covered by 19 T-invariant s
  • 7 t rivial T-invariant s

14 | geSuc : 1 | sucrose transporter : 1 | invertase : 1 | hexokinase : 1 | fructokinase : 1 | phosphoglucoisomerase_reverse : 1 | glycolysis : 1 | starch synthesis : 1 | ATPconsumption : 26 | pyrophosphatase : 1

slide-38
SLIDE 38

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis sucrose phosphat e phosphat ase st arch synt hesis ATP consumpt ion phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc

slide-39
SLIDE 39

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis sucrose phosphat e phosphat ase st arch synt hase ATP consumpt ion phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc ATP

slide-40
SLIDE 40

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis sucrose phosphat e phosphat ase st arch synt hase ATP consumpt ion phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc ATP

slide-41
SLIDE 41

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase Glycolysis (2) sucrose phosphat e phosphat ase st arch synt hase ATP consumpt ion phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc ATP

slide-42
SLIDE 42

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis (2) sucrose phosphat e phosphat ase st arch synt hase ATP consumpt ion (56) phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc ATP

slide-43
SLIDE 43

ATP ADP ATP ATP ATP ATP ADP ADP ADP ADP P

i

P

i

P

i

P

i

PP Glc Frc F6P UDP UDPglc G1P UTP UDP S6P Suc eSuc starch G6P

sucrose t ransport er invert ase hexokinase f ruct okinase sucrose synt hase glycolysis (2) sucrose phosphat e phosphat ase st arch synt hase ATP consumpt ion (56) phosphoglucomut ase sucrose phosphat e synt hase UDP-glucose pyrophospho- rylase NDPkinase

2 29 29 28

phosphoglucoisomerase

T-invariant 14

P

i

pyrophosphat ase

AMP ADP 2 2

adenylat e kinase

rStarch geSuc ATP

slide-44
SLIDE 44

Qualitative analysis using INA

Robust ness: sensit ivit y of t he syst em against paramet er (f ragilit y) changes (alt ered enzyme act ivit y, mut at ions)

(Voit, Computational Analysis of Biochemical Systems, Cambridge University Press 2000)

Stelling et al. Nature (2002): linear correlat ion bet ween robust ness

and t he number of Element ary modes (T-invariant s) Our suggest ion: - enzyme dist ribut ion over T-invariant s

  • number of alt ernat ive pat hs

Pot at o net : - f ruct okinase occurs in all T-invariant s

  • t here is no enzyme t hat occurs in only one

T-invariant

slide-45
SLIDE 45

Qualitative analysis using INA

Invariant number sucrose cleavage SuSy Inv hexoses go into Glyc StaSy ATP used for cycling ATP Inv Inv SuSy cons SuSy_rev SPS, SPP SPS, SPP 8 x x x x 9 x x x x 10 x x x 11 x x x x 12 x x x x 13 x x x x 14 x x x x 15 x x x 16 x x x 17 x x x 18 x x x 19 x x x

slide-46
SLIDE 46

Summary & Outlook

  • Petri net basics
  • Metabolic Petri nets:

unique description of biological networks

  • Qualitative analysis:

model checking calculation of systems properties

  • Modelling, simulation, analysis: sucrose-to-starch-pathway

in potato tuber

  • Used free available tools:

Editing: Ped

  • M. Heiner BTU Cottbus

Simulation: Pedf rame http://www.informatik.tu-cottbus.de/~wwwdssz/ qualitative Analysis: I NA P.H.Starke HU Berlin

http://www.informatik.hu-berlin.de/~starke/ina.html

slide-47
SLIDE 47

Summary & Outlook

Ongoing proj ect s:

  • 1. The whole E.coli pat hway

Nina Kramer

  • 2. The whole pot at o t uber pat hway Björn Junker/Nina Kramer
  • 3. Det ailed glycolysis wit h coloured Pet ri net s in human

Thomas Runge BTU Cottbus

  • 4. G1/ S - phase in mammalian cells

Thomas Kaunath (tumour cell lines, Duchenne muscle dystrophy)

  • Glycolysis-pent ose phosphat e pat hway in erythrocytes

K.Voss, M.Heiner,I.Koch BioSystems in press (2004)

  • Apopt osis M.Heiner, I.Koch, J. Will Comp.Methods Syst.Biol. LNCS 2602:173 (2003)

M.Heiner, K.Voss, I.Koch In Silico Biology 3: 031 (2003)

slide-48
SLIDE 48

Thanks!

slide-49
SLIDE 49

Qualitative analysis using INA