• Aucun résultat trouvé

Reaction Hypergraphs and Influence Graphs

N/A
N/A
Protected

Academic year: 2022

Partager "Reaction Hypergraphs and Influence Graphs"

Copied!
38
0
0

Texte intégral

(1)

Diagrams used with Biologists

Diagram of Ciliberto et al.’s model of P53/Mdm2 DNA repair system [cc05]

(2)

Biological Diagrams on Computers

(3)

Systems Biology Graphical Notation SBGN

Complexation rule A + B => A-B

(4)

Reaction Hypergraphs and Influence Graphs

k1*[A] for A =[C]=> B.

k2*[B]*[D] for B+D => E.

rule_1

B

C A

rule_2

E D

Reaction Hypergraph:

• Rules linking several reactants and products

• Bipartite graph representation of hypergraph Molecule and reaction vertices (Petri net)

• Model reductions as subgraph epimorphisms delete/merge of molecule/reaction vertices infer model reductions in biomodels.net repository talk tomorrow 15.00 Computational Theory track

(5)

Reaction Hypergraphs and Influence Graphs

k1*[A] for A =[C]=> B. A →B, C+ →B, C+ →A, ... k2*[B]*[D] for B+D => E.

rule_1

B

C A

rule_2 D

A

B

D C

(6)

Ren´ e Thomas’s Conditions on Influence Graphs

Introduced to reason about gene regulatory networks [Thomas 73, 81] :

• The existence of positive circuits in the influence graph is a necessary condition for multistationarity (e.g. cell differentiation).

proved for :

ODE systems [Snoussi 89] ... [Soul´e 03]

Boolean networks [R´emy Ruet Thieffry 05] ...

Discrete networks [Richard 06] ...

• The existence of negative circuits is a necessary condition for oscillations (e.g. homeostasis).

ODE systems [Snoussi 89]

(7)

Influence Graph from the Differential Semantics

k1 for _ => A

k2*[A] for A => _

k3*[A]*[B] for A + B => C

˙

xA = k1 − k2 ∗ xA − k3 ∗ xA ∗ xB

˙

xB = −k3 ∗ xA ∗ xB

˙

xC = k3 ∗ xA ∗ xB

(8)

Influence Graph from the Differential Semantics

k1 for _ => A

k2*[A] for A => _

k3*[A]*[B] for A + B => C

˙

xA = k1 − k2 ∗ xA − k3 ∗ xA ∗ xB

˙

xB = −k3 ∗ xA ∗ xB

˙

xC = k3 ∗ xA ∗ xB Definition 1 The differential semantics of a reaction model

R = {ei for li => ri}i=1,...,n

is the ODE system dxk/dt = ˙xk = Pn

i=1(ri(xk) − li(xk)) ∗ ei

where ri(xk) (resp. li) is the stoichiometric coefficient of xk in the right (resp. left) hand side of rule i.

(9)

Influence Graph from the Differential Semantics

k1 for _ => A

k2*[A] for A => _

k3*[A]*[B] for A + B => C

˙

xA = k1 − k2 ∗ xA − k3 ∗ xA ∗ xB

˙

xB = −k3 ∗ xA ∗ xB

˙

xC = k3 ∗ xA ∗ xB Definition 1 The differential semantics of a reaction model

R = {ei for li => ri}i=1,...,n

is the ODE system dxk/dt = ˙xk = Pn

i=1(ri(xk) − li(xk)) ∗ ei

where ri(xk) (resp. li) is the stoichiometric coefficient of xk in the right (resp. left) hand side of rule i.

The Jacobian matrix J is formed of the partial derivatives Jij = ∂x˙i/∂xj

(10)

Differential Influence Graph (DIG)

Definition 2 The differential influence graph (DIG) of a reaction model R is the graph of molecules with two kinds of edges:

DIG(R) = {A →B+ | ∂x˙B/∂xA > 0 in some point of the phase space}

∪{A →B | ∂x˙B/∂xA < 0 in some point of the phase space}

A →B+ positive influence of molecule A on molecule B A →B negative influence of molecule A on molecule B

(11)

Differential Influence Graph (DIG)

Definition 2 The differential influence graph (DIG) of a reaction model R is the graph of molecules with two kinds of edges:

DIG(R) = {A →B+ | ∂x˙B/∂xA > 0 in some point of the phase space}

∪{A →B | ∂x˙B/∂xA < 0 in some point of the phase space}

A →B+ positive influence of molecule A on molecule B A →B negative influence of molecule A on molecule B k1 for _ => A

k2*[A] for A => _

k3*[A]*[B] for A + B => C

˙

xA = k1 − k2 ∗ xA − k3 ∗ xA ∗ xB

˙

xB = −k3 ∗ xA ∗ xB

˙

xC = k3 ∗ xA ∗ xB

DIG = ?

(12)

Differential Influence Graph (DIG)

Definition 2 The differential influence graph (DIG) of a reaction model R is the graph of molecules with two kinds of edges:

DIG(R) = {A →B+ | ∂x˙B/∂xA > 0 in some point of the phase space}

∪{A →B | ∂x˙B/∂xA < 0 in some point of the phase space}

A →B+ positive influence of molecule A on molecule B A →B negative influence of molecule A on molecule B k1 for _ => A

k2*[A] for A => _

k3*[A]*[B] for A + B => C

˙

xA = k1 − k2 ∗ xA − k3 ∗ xA ∗ xB

˙

xB = −k3 ∗ xA ∗ xB

˙

xC = k3 ∗ xA ∗ xB

DIG = {A→A, B →A, A →B, B →B, A →C, B+ →C+ } Not always immediate to compute

(13)

Influence Graph from the Stoichiometry (SIG)

Definition 3 The structural (stoichiometric) influence graph (SIG) of a reaction model R is defined by

SIG(R) = {A →B+ | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) > 0}

∪{A →B | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) < 0}

(14)

Influence Graph from the Stoichiometry (SIG)

Definition 3 The structural (stoichiometric) influence graph (SIG) of a reaction model R is defined by

SIG(R) = {A →B+ | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) > 0}

∪{A →B | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) < 0}

SI G({ =[B]=> A}) = {B →A}+

SI G({A =[B]=> }) = {B →A, A →A}

SI G({A =[C]=> B }) = {C →A, A →A, A →B, C+ →B}+

SI G({A + B => C}) = {A →C, B+ →C, A+ →B, B →A, A →A, B →B, }

(15)

Influence Graph from the Stoichiometry (SIG)

Definition 3 The structural (stoichiometric) influence graph (SIG) of a reaction model R is defined by

SIG(R) = {A →B+ | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) > 0}

∪{A →B | ∃(ei for li ⇒ ri) ∈ R,

li(A) > 0 and ri(B) − li(B) < 0}

SI G({ =[B]=> A}) = {B →A}+

SI G({A =[B]=> }) = {B →A, A →A}

SI G({A =[C]=> B }) = {C →A, A →A, A →B, C+ →B}+

SI G({A + B => C}) = {A →C, B+ →C, A+ →B, B →A, A →A, B →B, }

Proposition 4 The SIG of n reaction rules is computable in O(n) time

(16)

The SIG of Kohn’s Map of the Mammalian Cell Cycle

Reaction model:

500 variables

800 reaction rules

Struct. Influence Graph:

computed in 0.2 sec.

1231 positive influences 1089 negative influences

no molecule is at the same time an activator and an inhibitor of a same target molecule

(17)

MAPK Signalling Cascade

Purely directional “cascade” of reactions: no negative feedback

(18)

MAPK Signalling Cascade

Purely directional “cascade” of reactions: no negative feedback sustained oscillations observed [Qiao et al. 07]

(19)

MAPK Signalling Cascade

Purely directional “cascade” of reactions: no negative feedback sustained oscillations observed [Qiao et al. 07]

(20)

MAPK Reaction and Influence Graphs

RAF

RAF-RAFK

RAFK RAF~{p1}

RAFPH

RAFPH-RAF~{p1}

MEK

MEK-RAF~{p1}

MEK~{p1}

MEK~{p1}-RAF~{p1}

MEKPH MEKPH-MEK~{p1}

MEK~{p1,p2}

MEKPH-MEK~{p1,p2}

MAPK

MAPK-MEK~{p1,p2}

MAPK~{p1}

MAPK~{p1}-MEK~{p1,p2}

MAPKPH

MAPKPH-MAPK~{p1}

MAPK~{p1,p2}

MAPKPH-MAPK~{p1,p2}

Negative feedback in the structural influence graph Inhibition by sequestration [Sepulchre et al. 08]

(21)

MAPK Reaction and Influence Graphs

RAF

RAF-RAFK

RAFK RAF~{p1}

RAFPH

RAFPH-RAF~{p1}

MEK

MEK-RAF~{p1}

MEK~{p1}

MEK~{p1}-RAF~{p1}

MEKPH MEKPH-MEK~{p1}

MEK~{p1,p2}

MEKPH-MEK~{p1,p2}

MAPK MAPK~{p1}

MAPK~{p1}-MEK~{p1,p2}

MAPKPH

MAPKPH-MAPK~{p1}

MAPK~{p1,p2}

MAPKPH-MAPK~{p1,p2}

Negative feedback in the structural influence graph Inhibition by sequestration [Sepulchre et al. 08]

(22)

Increasing Kinetics

Definition 5 In a reaction model R ={ei for li=>ri | i ∈ I}, we say that a kinetic expression ei is increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 whenever ∂ei/∂xk > 0 in some point of the phase space.

(23)

Increasing Kinetics

Definition 5 In a reaction model R ={ei for li=>ri | i ∈ I}, we say that a kinetic expression ei is increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 whenever ∂ei/∂xk > 0 in some point of the phase space.

Proposition 6 The mass action law kinetics, e = k ∗ Πxili, Michaelis Menten and Hill’s kinetics e = Vm ∗ xsn/(Kmn

+ xsn) are increasing.

Negative Hill kinetics ei = Vm/(Kmn

+ xsn) is not increasing

(24)

Increasing Kinetics

Definition 5 In a reaction model R ={ei for li=>ri | i ∈ I}, we say that a kinetic expression ei is increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 whenever ∂ei/∂xk > 0 in some point of the phase space.

Proposition 6 The mass action law kinetics, e = k ∗ Πxili, Michaelis Menten and Hill’s kinetics e = Vm ∗ xsn/(Kmn

+ xsn) are increasing.

Negative Hill kinetics ei = Vm/(Kmn

+ xsn) is not increasing

Theorem 7 For any reaction model R with increasing kinetics, the DIG is a subgraph of the SIG: DIG(R) ⊆ SIG(R).

DIG(R)6= SIG(R) for R = {k1 ∗ A for A => k2 ∗ A for = [A] => A}

as ˙xA = (k2 − k1) ∗ xA can be made always positive, null or negative.

(25)

Strongly Increasing Kinetics

Definition 8 In a reaction model R ={ei for li=>ri | i ∈ I}, a kinetic expression ei is strongly increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 if and only if there exists a point in the phase space s.t.

∂ei/∂xk > 0

(26)

Strongly Increasing Kinetics

Definition 8 In a reaction model R ={ei for li=>ri | i ∈ I}, a kinetic expression ei is strongly increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 if and only if there exists a point in the phase space s.t.

∂ei/∂xk > 0

Proposition 9 Mass action law, Michaelis Menten, and Hill kinetics are strongly increasing.

(27)

Strongly Increasing Kinetics

Definition 8 In a reaction model R ={ei for li=>ri | i ∈ I}, a kinetic expression ei is strongly increasing iff for all molecules xk we have

1. ∂ei/∂xk ≥ 0 in all points of the phase space,

2. li(xk) > 0 if and only if there exists a point in the phase space s.t.

∂ei/∂xk > 0

Proposition 9 Mass action law, Michaelis Menten, and Hill kinetics are strongly increasing.

Lemma 10 Let R be a reaction model with strongly increasing kinetics.

If (A →B+ )∈ SIG(R) and (A →B )6∈ SIG(R) then (A →B+ )∈ DIG(R).

If (A →B )∈ SIG(R) and (A →B+ )6∈ SIG(R) then (A →B )∈ DIG(R).

(28)

Equivalence Theorem

Main Theorem 11 Let R be a reaction model with strongly increasing kinetics and where no molecule is at the same time an activator and an inhibitor of the same target molecule, then SIG(R) = DIG(R).

(29)

Equivalence Theorem

Main Theorem 11 Let R be a reaction model with strongly increasing kinetics and where no molecule is at the same time an activator and an inhibitor of the same target molecule, then SIG(R) = DIG(R).

Corollary 12 The DIG of a reaction model is independent of the kinetic expressions as long as they are strongly increasing, if there is no

positive−negative influence pairs in the SIG.

(30)

Equivalence Theorem

Main Theorem 11 Let R be a reaction model with strongly increasing kinetics and where no molecule is at the same time an activator and an inhibitor of the same target molecule, then SIG(R) = DIG(R).

Corollary 12 The DIG of a reaction model is independent of the kinetic expressions as long as they are strongly increasing, if there is no

positive−negative influence pairs in the SIG.

Corollary 13 The DIG of a reaction model of n rules with strongly increasing kinetics is computable in time O(n) if there is no

positive−negative pair in the SIG.

(31)

Cell Cycle Control Models

The SIG of Kohn’s map contains no positive−negative pair hence the DIGs of Kohn’s map are the same for any strongly increasing kinetics and any strictly positive parameter values.

(32)

Cell Cycle Control Models

The SIG of Kohn’s map contains no positive−negative pair hence the DIGs of Kohn’s map are the same for any strongly increasing kinetics and any strictly positive parameter values.

In smaller model [Tyson 91] the autoactivation rule pMPF =[MPF]=> MPF with MPF => pMPF

creates a pair

MPF →pPMF and MPF →pMPF.+

(33)

Cell Cycle Control Models

The SIG of Kohn’s map contains no positive−negative pair hence the DIGs of Kohn’s map are the same for any strongly increasing kinetics and any strictly positive parameter values.

In smaller model [Tyson 91] the autoactivation rule pMPF =[MPF]=> MPF with MPF => pMPF

creates a pair

MPF →pPMF and MPF →pMPF.+

In kohn’s map, this is decomposed in two positive circuits

• one mutual inhibition Wee1 |-| MPF,

(34)

Conclusion

• ODE’s systems derived from reaction rules enjoy remarkable properties

(35)

Conclusion

• ODE’s systems derived from reaction rules enjoy remarkable properties – The signs of the Jacobian matrix coefficients are essentially

independent of the kinetics

(36)

Conclusion

• ODE’s systems derived from reaction rules enjoy remarkable properties – The signs of the Jacobian matrix coefficients are essentially

independent of the kinetics

– The differential influence graph is computable in linear time

(37)

Conclusion

• ODE’s systems derived from reaction rules enjoy remarkable properties – The signs of the Jacobian matrix coefficients are essentially

independent of the kinetics

– The differential influence graph is computable in linear time

• Supports qualitative reasoning on the rule structure before simulation – circuit analyses in the influence graph (multistability and

oscillations)

(38)

Conclusion

• ODE’s systems derived from reaction rules enjoy remarkable properties – The signs of the Jacobian matrix coefficients are essentially

independent of the kinetics

– The differential influence graph is computable in linear time

• Supports qualitative reasoning on the rule structure before simulation – circuit analyses in the influence graph (multistability and

oscillations)

• Supports writing reaction rules instead of directly ODEs.

– consistency checks: kinetic modifiers as reactants, catalysts or antagonists; parameter dimension analysis; concentration

conversions w.r.t. volume of locations,...

– model reductions/refinements as subgraph epimorphisms

Références

Documents relatifs

In principle a PTR-MS instrument can be used to derive sesquiterpene concentrations from ion/molecule reaction rate constants, reaction time and product ion distributions,

In particular, for the so- called narrow escape problem, which pertains to a va- riety of situations when a diffusive particle has to leave a bounded domain through a very small

En reali- dad, el fundamento de la monografía comienza en el tercer capítulo cuando la autora se dedica al «Análisis de la figura del gracioso» a partir de un modelo

Potential Phase Space Theory (MPPST) and Ring Polymer Molecular Dynamics

For the finite temperature, the designed terahertz pulse is not as effective and the orientation obtained hhΦ Zx ii = 0.74230 is below that for the zero temperature and for the

“the distance between the robot and the human operator is always greater than or equal

Doni and Murphy have reported the reductive decyanation of malononitriles and α-cyanoesters by using the neutral organic electron donor 78 (Scheme 25) under photoactivation (method

The range of methanol densities used to calculate the second- order rate coefficient for each temperature, as mentioned in Table 1, were based on the tests where first-order