• Aucun résultat trouvé

MasterMPRIC2-19ComputationalMethodsinSystemsandSyntheticBiology ReactionHypergraphsandInfluenceGraphs

N/A
N/A
Protected

Academic year: 2022

Partager "MasterMPRIC2-19ComputationalMethodsinSystemsandSyntheticBiology ReactionHypergraphsandInfluenceGraphs"

Copied!
57
0
0

Texte intégral

(1)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Reaction Hypergraphs and Influence Graphs

Master MPRI C2-19

Computational Methods in Systems and Synthetic Biology

Fran¸ cois Fages

Inria Saclay - Ile de France, Lifeware team, France

(2)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Diagrams used with Biologists

Diagram of Ciliberto et al.’s model of P53/Mdm2 DNA repair

system with reaction activators and reaction inhibitors

(3)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Biological Diagrams on Computers

(4)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Systems Biology Graphical Notation SBGN

Example

Complexation rule A + B => A-B

(5)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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

(6)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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

E D

A

B

E D C

(7)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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] and [Soliman 13] for reaction influence graphs

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).

proved for : ODE systems [Snoussi 89]

(8)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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] and [Soliman 13] for reaction influence graphs

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).

proved for : ODE systems [Snoussi 89]

(9)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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] and [Soliman 13] for reaction influence graphs

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).

proved for : ODE systems [Snoussi 89]

(10)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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] and [Soliman 13] for reaction influence graphs

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).

proved for : ODE systems [Snoussi 89]

(11)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Differential Semantics

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1−k2 ∗x A −k3∗ x A ∗x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k 3 ∗ x A ∗ x B

Definition

The differential semantics of a reaction model R = {f i for l i => r i } i=1,...,n is the ODE system dx k /dt = ˙ x k = P n

i=1 v i (x k ) ∗ f i

where v i = r i − l i is the stoichiometric change vector of reaction i .

Positive and negative influences are given by the Jacobian matrix

J ij = ∂ x ˙ i /∂x j

(12)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Differential Semantics

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1−k2 ∗x A −k3∗ x A ∗x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k 3 ∗ x A ∗ x B Definition

The differential semantics of a reaction model R = {f i for l i => r i } i=1,...,n is the ODE system dx k /dt = ˙ x k = P n

i=1 v i (x k ) ∗ f i

where v i = r i − l i is the stoichiometric change vector of reaction i . Positive and negative influences are given by

the Jacobian matrix

J ij = ∂ x ˙ i /∂x j

(13)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Differential Semantics

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1−k2 ∗x A −k3∗ x A ∗x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k 3 ∗ x A ∗ x B Definition

The differential semantics of a reaction model R = {f i for l i => r i } i=1,...,n is the ODE system dx k /dt = ˙ x k = P n

i=1 v i (x k ) ∗ f i

where v i = r i − l i is the stoichiometric change vector of reaction i .

Positive and negative influences are given by the Jacobian matrix

J ij = ∂ x ˙ i /∂x j

(14)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Differential Influence Graph (DIG)

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

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 /∂x A > 0 in some point}

∪{A →B | ∂ x ˙ B /∂x A < 0 in some point}

k1 for _ => A k2*[A] for A => _

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

˙

x A = k1 − k2 ∗ x A − k3 ∗ x A ∗ x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k3 ∗ x A ∗ x B DIG = {A →A, B →A, A →B, B →B, A →C + , B →C + }

Is symbolic computation necessary ?

(15)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Differential Influence Graph (DIG)

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

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 /∂x A > 0 in some point}

∪{A →B | ∂ x ˙ B /∂x A < 0 in some point}

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1 − k2 ∗ x A − k3 ∗ x A ∗ x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k3 ∗ x A ∗ x B DIG =

{A →A, B →A, A →B, B →B, A →C + , B →C + }

Is symbolic computation necessary ?

(16)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Differential Influence Graph (DIG)

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

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 /∂x A > 0 in some point}

∪{A →B | ∂ x ˙ B /∂x A < 0 in some point}

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1 − k2 ∗ x A − k3 ∗ x A ∗ x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k3 ∗ x A ∗ x B DIG = {A →A, B →A, A →B, B →B, A →C + , B →C + }

Is symbolic computation necessary ?

(17)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Differential Influence Graph (DIG)

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

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 /∂x A > 0 in some point}

∪{A →B | ∂ x ˙ B /∂x A < 0 in some point}

k1 for _ => A k2*[A] for A => _

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

˙

x A = k 1 − k2 ∗ x A − k3 ∗ x A ∗ x B

˙

x B = −k3 ∗ x A ∗ x B

˙

x C = k3 ∗ x A ∗ x B DIG = {A →A, B →A, A →B, B →B, A →C + , B →C + }

Is symbolic computation necessary ?

(18)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(19)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {

B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(20)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

SIG ({A =[B]=> }) = {

B →A, A

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(21)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {

C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(22)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

SIG ({A + B => C}) = {

A →C, B

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(23)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

}

Proposition

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

(24)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Influence Graph from the Stoichiometry (SIG)

Definition

The stoichiometric influence graph (SIG) of a reaction model R is

defined by

SIG(R) = {A →B + | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) > 0}

∪{A →B | ∃(f i for l i ⇒ r i ) ∈ R, l i (A) > 0 and v i (B) < 0}

SIG ({ =[B]=> A}) = {B →A}

+

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

→A}

SIG ({A =[C]=> B }) = {C →A, A

→A, A

→B, C

+

→B}

+

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

+

→C, A

+

→B, B

→A, A

→A, B

→B,

} Proposition

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

(25)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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

Reaction model:

500 variables 800 reaction rules

Stoichiometric Influence Graph:

computed in 0.2 sec.

1231 positive influences 1089 negative influences

There is no tuple of molecules (A,B) with both A →B and A + →B.

(26)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

MAPK Signalling Cascade

No negative feedback reaction Negative circuit in the SIG

multistability [Kholodenko 06]

but also sustained oscillations [Qiao 07]

Inhibition by complexation (sequestration of the upper-level kinase)

What is the relationship between the SIG and the DIG ?

(27)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

MAPK Signalling Cascade

No negative feedback reaction Negative circuit in the SIG

multistability [Kholodenko 06]

but also sustained oscillations [Qiao 07]

Inhibition by complexation (sequestration of the upper-level kinase)

What is the relationship between the SIG and the DIG ?

(28)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Increasing Kinetics

Definition

In a reaction model R ={f i for l i =>r i | i ∈ I }, we say that a kinetic expression f i is increasing iff for all molecules x k we have

1

∂f i /∂x k ≥ 0 in all points of the phase space,

2

l i (x k ) > 0 whenever ∂f i /∂x k > 0 in some point of the phase space.

Proposition

The mass action law kinetics, f = k ∗ Πx i l

i

, Michaelis Menten and Hill’s kinetics f = V m ∗ x s n /(K m n + x s n ) are increasing.

Negative Hill kinetics f i = V m /(K m n + x s n ) is not increasing

(29)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Increasing Kinetics

Definition

In a reaction model R ={f i for l i =>r i | i ∈ I }, we say that a kinetic expression f i is increasing iff for all molecules x k we have

1

∂f i /∂x k ≥ 0 in all points of the phase space,

2

l i (x k ) > 0 whenever ∂f i /∂x k > 0 in some point of the phase space.

Proposition

The mass action law kinetics, f = k ∗ Πx i l

i

, Michaelis Menten and Hill’s kinetics f = V m ∗ x s n /(K m n + x s n ) are increasing.

Negative Hill kinetics f i = V m /(K m n + x s n ) is not increasing

(30)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R). If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(31)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R). If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(32)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R).

If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(33)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R).

If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(34)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R).

If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B

).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(35)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R).

If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B

).

DIG6= SIG for

{k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

˙

x A = (k 2 − k 1 ) ∗ x A can be made positive, null or negative.

(36)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

DIG⊆SIG

Theorem

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

Proof.

If (A →B)

+

∈ DIG (R) then ∂ x ˙

B

/∂x

A

> 0 in some point of the phase space. Hence there exists a term in the differential semantics, of the form v

i

(B) ∗ f

i

with ∂f

i

/∂ x

A

of the same sign as v

i

(B ).

Let us suppose that v

i

(B) > 0, then ∂f

i

/∂x

A

> 0 and, since f

i

is increasing, we get that l

i

(A) > 0 and thus that (A →B)

+

∈ SIG (R).

If on the contrary v

i

(B ) < 0, then ∂f

i

/∂x

A

< 0, which is not possible for an increasing kinetics.

The proof is symmetrical for (A →B

).

DIG6= SIG for {k 1 ∗ A for A => , k 2 ∗ A for A => 2 ∗ A}

(37)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Strongly Increasing Kinetics

Definition

In a reaction model R ={f i for l i =>r i | i ∈ I }, a kinetic

expression f i is strongly increasing iff for all molecules x k we have

1

∂f i /∂x k ≥ 0 in all points of the phase space,

2

l i (x k ) > 0 if and only if there exists a point in the phase space s.t. ∂f i /∂x k > 0

Proposition

Mass action law, Michaelis Menten, and Hill kinetics are strongly

increasing.

(38)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Strongly Increasing Kinetics

Definition

In a reaction model R ={f i for l i =>r i | i ∈ I }, a kinetic

expression f i is strongly increasing iff for all molecules x k we have

1

∂f i /∂x k ≥ 0 in all points of the phase space,

2

l i (x k ) > 0 if and only if there exists a point in the phase space s.t. ∂f i /∂x k > 0

Proposition

Mass action law, Michaelis Menten, and Hill kinetics are strongly

increasing.

(39)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem

Theorem

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

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

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.

(40)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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 a 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,

• one mutual activation Cdc25 <-> MPF.

(41)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

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 a 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,

• one mutual activation Cdc25 <-> MPF.

(42)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Reaction Inhibitors

In Ciliberto et al.’s Model of P53/Mdm2 [CNT05cc]

P53 inhibits the phosphorylation of Mdm2

k1*Mdm2/(k2+P53) for Mdm2 => Mdm2p

(43)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Generalized Reaction Rules with Antagonists

f for l /a => r reaction rule with antagonists a.

Definition

The generalized stoichiometric influence graph (GSIG) is the graph: {A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M,

l

i

(A) > 0 and v

i

(B) < 0}

∪{A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, l

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) < 0}

SIG(A=[/I]=>B})={A →B, I + →B, I →A, A + →A}

(44)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Generalized Reaction Rules with Antagonists

f for l /a => r reaction rule with antagonists a.

Definition

The generalized stoichiometric influence graph (GSIG) is the graph:

{A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, l

i

(A) > 0 and v

i

(B) < 0}

∪{A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, l

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) < 0}

SIG(A=[/I]=>B})={A →B, I + →B, I →A, A + →A}

(45)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Generalized Reaction Rules with Antagonists

f for l /a => r reaction rule with antagonists a.

Definition

The generalized stoichiometric influence graph (GSIG) is the graph:

{A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, l

i

(A) > 0 and v

i

(B) < 0}

∪{A →B

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, l

i

(A) > 0 and v

i

(B) > 0}

∪{A →B

+

| ∃(f

i

for l

i

=[/a

i

]=> r

i

) ∈ M, a

i

(A) > 0 and v

i

(B) < 0}

SIG(A=[/I]=>B})={A →B, I + →B, I →A, A + →A}

(46)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Compatible Kinetics with Antagonists

Definition

In a rule f for l =[/a]=> r , a kinetic expression f is (strongly) compatible iff for all molecules x k we have

l(x k ) > 0 if(f) there exists a point in the phase space such that

∂f /∂x k > 0,

a(x k ) > 0 if(f) there exists a point in the phase space such that

∂f /∂x k < 0.

Example k1*Mdm2/(k2+P53) for Mdm2 =[/P53]=> Mdm2p

Theorem

For any generalized reaction model R with a compatible kinetics,

DIG(R)⊆GSIG(R).

(47)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Compatible Kinetics with Antagonists

Definition

In a rule f for l =[/a]=> r , a kinetic expression f is (strongly) compatible iff for all molecules x k we have

l(x k ) > 0 if(f) there exists a point in the phase space such that

∂f /∂x k > 0,

a(x k ) > 0 if(f) there exists a point in the phase space such that

∂f /∂x k < 0.

Example k1*Mdm2/(k2+P53) for Mdm2 =[/P53]=> Mdm2p Theorem

For any generalized reaction model R with a compatible kinetics,

DIG(R)⊆GSIG(R).

(48)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG.

By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z ) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(49)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z ) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(50)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

.

Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z ) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(51)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z ) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(52)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z ) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(53)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z) > 0, i.e. x →

+

y is in the DIG.

The proof for an arc x →

y in the SIG is symmetrical.

(54)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Equivalence Theorem for Reactions with Antagonists

Theorem

For any generalized reaction model R with a strongly compatible kinetics, and a GSIG containing no positive−negative pair, DIG(R)=GSIG(R).

We just have to prove that the SIG is a subgraph of the DIG.

Let us consider an arc x →

+

y in the SIG. By definition there exists a reaction i with either v

i

(y ) > 0 and r

i

(x) > 0, or v

i

(y) < 0 and a

i

(x) > 0.

Since the reaction is well-formed, we have either v

i

(y) > 0 and

∂f

i

/∂ x(~ z) > 0, or v

i

(y ) < 0 and ∂f

i

/∂x (~ z ) < 0, for some ~ z ∈ R

s+

. Now, if v

i

(y) > 0 then f

i

occurs in ˙ y with a positive sign.

Since ∂f

i

/∂x (~ z ) > 0 and there is no conflict in the SIG, we thus get

∂ y ˙ /∂x(~ z ) > 0, i.e. x →

+

y is in the DIG.

Similarly, if v

i

(y) < 0, f

i

occurs in ˙ y with a negative sign and

∂f

i

/∂ x(~ z) < 0, hence ∂ y/∂ ˙ x(~ z) > 0, i.e. x →

+

y is in the DIG.

(55)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Conclusion I

The stoichiometric influence graph is an abstraction of the reaction hypergraph.

The differential influence graph is an abstraction of the ODE semantics (graph of signs of the Jacobian matrix)

Both graphs are identical for a very general class of reaction models (strongly increasing kinetics without conflicting pairs).

It may be easier to reason with influence models rather than reaction models.

Influence models may be sufficient to express “natural algorithms” at various scales [Chazelle 2012]

Hierarchy of semantics of influence systems ?

(56)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

Conclusion I

The stoichiometric influence graph is an abstraction of the reaction hypergraph.

The differential influence graph is an abstraction of the ODE semantics (graph of signs of the Jacobian matrix)

Both graphs are identical for a very general class of reaction models (strongly increasing kinetics without conflicting pairs).

It may be easier to reason with influence models rather than reaction models.

Influence models may be sufficient to express “natural algorithms” at various scales [Chazelle 2012]

Hierarchy of semantics of influence systems ?

(57)

Interaction Diagrams Influence Graphs DIG SIG Examples Increasing kinetics Antagonists

From Influence Graphs to Influence Dynamical Systems

Add forces to influences for quantitative semantics

Références

Documents relatifs

(La Duvel est une bière belge naturelle dotée d’une amertume subtile, d’un arôme raffiné et d’un goût prononcé de houblon.).

When the vector field Z is holomorphic the real vector fields X and Y (cf. This follows from a straightforward computation in local coordinates.. Restriction to the

La seconde approche consiste à augmenter les propriétés mécaniques des sols dans leur masse par densification (AFPS et CFMS, 2012 ; Bitri et al., 2013 ; Brûlé et al., 2010 ; Brûlé

Model reductions Graph Reductions Graph Morphisms Algorithms Evaluation in BioModels Well-formed Reactions.. Model Reductions by

The functional negative boolean semantics à la Thomas have nice necessary conditions for multi-stability and oscillations The TSCC algorithm for computing attractors in the

D'après un résultat de cours, la borne inférieure (dont la valeur en chaque point est la plus petite des valeurs) de deux fonctions continues est continue.. En procédant comme pour

1°) Déterminer les limites de f aux bornes de son ensemble de définition. 4°) Dresser le tableau de variations complet de f et tracer la courbe (C f ). Christophe navarri

Better mobilization of urban health workers to serve remote or underserved areas is a strategy to improve access to health to the population in remote and rural areas..