• Aucun résultat trouvé

Model Reductions by Subgraph Epimorphisms

N/A
N/A
Protected

Academic year: 2022

Partager "Model Reductions by Subgraph Epimorphisms"

Copied!
46
0
0

Texte intégral

(1)

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

Model Reductions by Subgraph Epimorphisms

Formal Methods in Systems and Synthetic Biology Porquerolles 2016

Fran¸cois Fages Inria Saclay, EPI Lifeware, France

(2)

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

From Models to Metamodels

In Systems Biology, models are built with two contradictory perspectives:

models for representing knowledge: the more detailed the better models for making predictions:

the more abstract the better ! (get rid of useless details) These two perspectives can be reconciled by organizing models in a hierarchy of model structuresof increasing details

related byreduction/refinement relations.

This hierarchy of models is orthogonal to the hierarchy of semantics (formalisms) for interpreting each model.

(3)

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

From Models to Metamodels

In Systems Biology, models are built with two contradictory perspectives:

models for representing knowledge:

the more detailed the better

models for making predictions:

the more abstract the better ! (get rid of useless details) These two perspectives can be reconciled by organizing models in a hierarchy of model structuresof increasing details

related byreduction/refinement relations.

This hierarchy of models is orthogonal to the hierarchy of semantics (formalisms) for interpreting each model.

(4)

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

From Models to Metamodels

In Systems Biology, models are built with two contradictory perspectives:

models for representing knowledge:

the more detailed the better models for making predictions:

the more abstract the better ! (get rid of useless details)

These two perspectives can be reconciled by organizing models in a hierarchy of model structuresof increasing details

related byreduction/refinement relations.

This hierarchy of models is orthogonal to the hierarchy of semantics (formalisms) for interpreting each model.

(5)

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

From Models to Metamodels

In Systems Biology, models are built with two contradictory perspectives:

models for representing knowledge:

the more detailed the better models for making predictions:

the more abstract the better ! (get rid of useless details) These two perspectives can be reconciled by organizing models in a hierarchy of model structuresof increasing details

related byreduction/refinement relations.

This hierarchy of models is orthogonal to the hierarchy of semantics (formalisms) for interpreting each model.

(6)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations

010 Khol: reduced model without dephosphorylation catalysts 011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark: reduced one-level models with different levels of details Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,... Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given in annotations

•No relations between models (given in the articles at best)

(7)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations 010 Khol: reduced model without dephosphorylation catalysts

011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark: reduced one-level models with different levels of details Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,... Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given in annotations

•No relations between models (given in the articles at best)

(8)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations 010 Khol: reduced model without dephosphorylation catalysts 011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark: reduced one-level models with different levels of details Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,... Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given in annotations

•No relations between models (given in the articles at best)

(9)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations 010 Khol: reduced model without dephosphorylation catalysts 011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark:

reduced one-level models with different levels of details

Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,... Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given in annotations

•No relations between models (given in the articles at best)

(10)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations 010 Khol: reduced model without dephosphorylation catalysts 011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark:

reduced one-level models with different levels of details Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,...

Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given in annotations

•No relations between models (given in the articles at best)

(11)

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

State of the Art: Flat Model Repositories with Annotations

biomodels.net: plain list of583 manually curated and 796 non curated models in SBML format

MAPK signaling cascade

009 Huan: three-level cascade of double phosphorylations 010 Khol: reduced model without dephosphorylation catalysts 011 Levc: same model as 009 Huanwith different parameter values and different molecule names

027 Mark, 028 Mark, 029 Mark, 030 Mark, 031 Mark:

reduced one-level models with different levels of details Circadian clock:

074 Lelo, 021 Lelo, 170 Weim, 171 Lelo, ...

Calcium oscillation: 122 Fish, 044 Borg, 117 Dupo,...

Cell cycle: 056 Chen, 144 Calz, 007 Nova, 169 Agud,...

•Relations between molecule names may be given inannotations

•No relations between models (given in the articles at best)

(12)

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

Can we Detect Reductions from the Network Structure ?

Mathematical methods based on slow/fast reactions currently do not apply on a large scale.

Can we design a purely graphical method based on the

reactant/product structureabstracting from names, kinetics and stoichiometry ? [Steven Gay Thesis]

Example (Hierarchy of MAPK models in biomodels.net automatically computed from the structure of the reactions)

009_Huan

010_Khol 011_Levc

027_Mark

029_Mark 031_Mark

026_Mark

028_Mark 030_Mark 049_Sasa

146_Hata

(13)

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

Can we Detect Reductions from the Network Structure ?

Mathematical methods based on slow/fast reactions currently do not apply on a large scale.

Can we design a purely graphical method based on the

reactant/product structureabstracting from names, kinetics and stoichiometry ? [Steven Gay Thesis]

Example (Hierarchy of MAPK models in biomodels.net automatically computed from the structure of the reactions)

009_Huan

010_Khol 011_Levc

027_Mark

029_Mark 031_Mark

026_Mark

028_Mark 030_Mark 049_Sasa

146_Hata

(14)

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

Reaction Hypergraphs (Petri net structure)

Definition

Areaction hypergraph is a bipartite graph (S,R,A) whereS is a set ofspecies,R is a set ofreactionsand A⊆S×R∪R×S.

Example (E +S ES →E+P and E+S →E+P)

E c ES

d S

p P

S c P

E

not contained in the previous graph no subgraph isomorphism

(15)

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

Model Reductions by Graph Operations

In our setting, a model reduction is afinite sequenceof graph reduction operations of four types:

1 Species deletion

deletion of one species vertex with all its incoming/outgoing arcs

2 Reaction deletion idem

3 Species merging

replacement of two species vertices by one species vertex with all their incoming/outgoing arcs

4 Reactions merging idem

(16)

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

Model Reductions by Graph Operations

In our setting, a model reduction is afinite sequenceof graph reduction operations of four types:

1 Species deletion

deletion of one species vertex with all its incoming/outgoing arcs

2 Reaction deletion idem

3 Species merging

replacement of two species vertices by one species vertex with all their incoming/outgoing arcs

4 Reactions merging idem

(17)

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

Model Reductions by Graph Operations

In our setting, a model reduction is afinite sequenceof graph reduction operations of four types:

1 Species deletion

deletion of one species vertex with all its incoming/outgoing arcs

2 Reaction deletion idem

3 Species merging

replacement of two species vertices by one species vertex with all their incoming/outgoing arcs

4 Reactions merging idem

(18)

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

Model Reductions by Graph Operations

In our setting, a model reduction is afinite sequenceof graph reduction operations of four types:

1 Species deletion

deletion of one species vertex with all its incoming/outgoing arcs

2 Reaction deletion idem

3 Species merging

replacement of two species vertices by one species vertex with all their incoming/outgoing arcs

4 Reactions merging idem

(19)

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

Example of the Michaelis-Menten Reduction

E c ES

d S

p P c+p

ES E

d S

P

c+p

ES E

d S

P c+p

ES E

S P

merge(c,p)

delete(d) delete(ES)

(20)

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

Commutation Properties of Delete/Merge Operations

The merge and delete operations enjoy the following commutation and association properties:

How to eliminate those symmetries for detecting graph reductions ?

(21)

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

Subgraph Epimorphisms

Definition

Asubgraph morphism(SMOR) fromG = (S,A) to G0= (S0,A0) is a functionµ:S0 −→S0, with S0 ⊆S such that

∀(x,y)∈A∩(S0×S0) (µ(x), µ(y))∈A0.

Asubgraph epimorphism (SEPI) is a surjective SMOR

∀x0 ∈S0 ∃x ∈S0 µ(x) =x0,

∀(x0,y0)∈A0 ∃(x,y)∈A µ(x) =x0 µ(y) =y0.

Theorem (Gay Soliman FagesBioinformatics 26(18):i575i581, 2010) There exists a subgraph epimorphism from G to G0

if and only if there exists a graphical reduction from G to G0 by species/reactions deletions and mergings.

Subgraph isomorphisms(SISO) allow delete operations only Graph epimorphisms(GEPI) allow merge operations only

(22)

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

Subgraph Epimorphisms

Definition

Asubgraph morphism(SMOR) fromG = (S,A) to G0= (S0,A0) is a functionµ:S0 −→S0, with S0 ⊆S such that

∀(x,y)∈A∩(S0×S0) (µ(x), µ(y))∈A0.

Asubgraph epimorphism (SEPI) is a surjective SMOR

∀x0 ∈S0 ∃x ∈S0 µ(x) =x0,

∀(x0,y0)∈A0 ∃(x,y)∈A µ(x) =x0 µ(y) =y0.

Theorem (Gay Soliman FagesBioinformatics 26(18):i575i581, 2010) There exists a subgraph epimorphism from G to G0

if and only if there exists a graphical reduction from G to G0 by species/reactions deletions and mergings.

Subgraph isomorphisms(SISO) allow delete operations only Graph epimorphisms(GEPI) allow merge operations only

(23)

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

Subgraph Epimorphisms

Definition

Asubgraph morphism(SMOR) fromG = (S,A) to G0= (S0,A0) is a functionµ:S0 −→S0, with S0 ⊆S such that

∀(x,y)∈A∩(S0×S0) (µ(x), µ(y))∈A0.

Asubgraph epimorphism (SEPI) is a surjective SMOR

∀x0 ∈S0 ∃x ∈S0 µ(x) =x0,

∀(x0,y0)∈A0 ∃(x,y)∈A µ(x) =x0 µ(y) =y0.

Theorem (Gay Soliman FagesBioinformatics 26(18):i575i581, 2010) There exists a subgraph epimorphism from G to G0

if and only if there exists a graphical reduction from G to G0 by species/reactions deletions and mergings.

Subgraph isomorphisms(SISO) allow delete operations only Graph epimorphisms(GEPI) allow merge operations only

(24)

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

Subgraph Epimorphisms

Definition

Asubgraph morphism(SMOR) fromG = (S,A) to G0= (S0,A0) is a functionµ:S0 −→S0, with S0 ⊆S such that

∀(x,y)∈A∩(S0×S0) (µ(x), µ(y))∈A0.

Asubgraph epimorphism (SEPI) is a surjective SMOR

∀x0 ∈S0 ∃x ∈S0 µ(x) =x0,

∀(x0,y0)∈A0 ∃(x,y)∈A µ(x) =x0 µ(y) =y0.

Theorem (Gay Soliman FagesBioinformatics 26(18):i575i581, 2010) There exists a subgraph epimorphism from G to G0

if and only if there exists a graphical reduction from G to G0 by species/reactions deletions and mergings.

(25)

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

Model Reductions as Subgraph Epimorphisms

Example (Michaelis-Menten reduction) Subgraph epimorphism:

E →C S →A P →B c →r p →r d → ⊥ ES → ⊥

E c ES

d S

p P

A r

C

B Equivalent to the graphical reduction:

merge(c,p), delete(d), delete(ES)

(26)

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

The SEPI Existence Problem

Input: two reaction graphs

Output: whether there exists a SEPI (i.e. a graphical model reduction) from the first graph to the second.

Theorem (Gay Martinez Fages Soliman SolnonDiscrete Applied Mathematics 162:214228, 2014)

The SEPI existence problem between two graphs is NP-complete.

Proof by reduction of the Set Covering Problem.

(27)

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

Practical significance of NP-completeness ?

Wrong answer:

Cannot solve NP-complete problems on large size instances Correct answer:

Cannot solve NP-complete problems on some (small size) instances:

For any algorithm there exists an infinite set of instances for which the computation time is exponential in their size. Says nothing about the existence of efficient algorithms for solving an infinite class of (practical) instances possibly of very large size.

(28)

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

Practical significance of NP-completeness ?

Wrong answer:

Cannot solve NP-complete problems on large size instances

Correct answer:

Cannot solve NP-complete problems on some (small size) instances:

For any algorithm there exists an infinite set of instances for which the computation time is exponential in their size. Says nothing about the existence of efficient algorithms for solving an infinite class of (practical) instances possibly of very large size.

(29)

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

Practical significance of NP-completeness ?

Wrong answer:

Cannot solve NP-complete problems on large size instances Correct answer:

Cannot solve NP-complete problems on some (small size) instances:

For any algorithm there exists an infinite set of instances for which the computation time is exponential in their size.

Says nothing about the existence of efficient algorithms for solving an infinite class of (practical) instances possibly of very large size.

(30)

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

Implementation with Constraint Logic Program

Constraint model:

target variableXu for each vertexu ∈V with domain V ∪ {⊥}

antecedent variable Av for each vertexv ∈V0 with domainV morphism requirement (arc preservation) implemented with tabular constraint (Xu,Xv)∈Afor all (u,v)∈A

the surjectivity constraint is implemented with antecedent variables and reified constraint Av =u ⇒Xu=v Redundant constraint alldifferent({Ai})

Enumeration strategy:

on antecedent variables {Ai} before vertex variables {Xj}

(31)

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

Exercise in BIOCHAM-web about SEPI Reductions

draw reactions for the three different Trypsin reaction models

search all reductionsbetween the Michaelis-Menten reductions of Trypsin models

search reduction between some MAPK models of BioModels

check the differences between the original and ODE-curated versions of models 021 and 171

check SEPI model reductions between them.

(32)

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

Evaluation on biomodels.net

Search of a subgraph epimorphism between all pairs of models with a time out of 20mn

90% of comparisons take less than 5s

Computes model hierarchies where each node represents a model:

M −→M0 means a reduction fromM toM0 was found. M ←→M0 means M andM0 are isomorphic.

9% of false positive found between different model classes typically involving very small modelsrecognized as motifs in larger models (e.g. double phosphorylations)

1.2% of false positive after removal of small models

(33)

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

Evaluation on biomodels.net

Search of a subgraph epimorphism between all pairs of models with a time out of 20mn

90% of comparisons take less than 5s

Computes model hierarchies where each node represents a model:

M −→M0 means a reduction fromM toM0 was found.

M ←→M0 means M andM0 are isomorphic.

9% of false positive found between different model classes typically involving very small modelsrecognized as motifs in larger models (e.g. double phosphorylations)

1.2% of false positive after removal of small models

(34)

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

Evaluation on biomodels.net

Search of a subgraph epimorphism between all pairs of models with a time out of 20mn

90% of comparisons take less than 5s

Computes model hierarchies where each node represents a model:

M −→M0 means a reduction fromM toM0 was found.

M ←→M0 means M andM0 are isomorphic.

9% of false positive found between different model classes typically involving very small modelsrecognized as motifs in larger models (e.g. double phosphorylations)

1.2% of false positive after removal of small models

(35)

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

MAPK Hierarchy

009_Huan

010_Khol 011_Levc

027_Mark

029_Mark 031_Mark

026_Mark

028_Mark 030_Mark 049_Sasa

146_Hata

Models 009 (Huang 1996), 010 (Kholodenko 2000) and 011 (Levchenko 2000) arethree-level cascade models.

Models 026 to 031 (Markevitch 2004) areone-level.

Models 049 (Sasagawa 2005) is a larger model (216 reactions), some computations timed out.

(36)

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

Circadian Clock Models Hierarchy

021_Lelo

170_Weim

022_Ueda

034_Smol

055_Lock 073_Lelo

078_Lelo 074_Lelo

083_Lelo

089_Lock 171_Lelo

Models 073, 078 isomorphic (different parameter values).

Models 074, 083 isomorphic, refinement of 073 078 with RevErbα False negative: models 021, 171 have the same ODEs but with different reaction encodings(variable eliminated by invariants)

(37)

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

Calcium Oscillation Models Hierarchy

039_Marh

098_Gold

115_Somo

117_Dupo

166_Zhu 043_Borg

044_Borg

045_Borg

058_Bind 122_Fish

145_Wang

Models 098, 115, 117 are very small two-species oscillators.

Model 122 (Fisher et al. 2006) NFAT, NFκB and side calcium oscillation.

(38)

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

Cell Cycle Models Hierarchy

007_Nova

008_Gard 168_Obey

056_Chen

169_Agud 109_Habe 111_Nova 196_Sriv

144_Calz

Not satisfactory: these ODE models have been transcribed in SBML withill-formed reactions (missing reactants, same ODEs) Species eliminated byconservation lawsare encoded by terms in the kinetics and invisible in the reaction

Events(for cell division) are invisible in the reaction hypergraph.

(39)

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

Automatic Rewriting of SBML Models in Biocham

1 load sbml(file)

2 export ode(file)

3 load ode(file)

4 export sbml(file)

E.g. Biomodels 8 mitotic oscillator [Goldbeter 91]

Inference of molecules eliminated by invariants in the original SBML file: Mi = 1−M Xi = 1−X.

(40)

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

Automatic Rewriting of SBML Models in Biocham

1 load sbml(file)

2 export ode(file)

3 load ode(file)

4 export sbml(file)

E.g. Biomodels 8 mitotic oscillator [Goldbeter 91]

Inference of molecules eliminated by invariants in the original SBML file: Mi = 1−M Xi = 1−X.

(41)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels) Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28% the number of non well-formed models in BioModels

The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few seconds [Nabli Martinez FF Soliman 15 Constraints]

(42)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels)

Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28% the number of non well-formed models in BioModels

The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few seconds [Nabli Martinez FF Soliman 15 Constraints]

(43)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels) Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28% the number of non well-formed models in BioModels

The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few seconds [Nabli Martinez FF Soliman 15 Constraints]

(44)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels) Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28%

the number of non well-formed models in BioModels

The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few seconds [Nabli Martinez FF Soliman 15 Constraints]

(45)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels) Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28%

the number of non well-formed models in BioModels The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few seconds [Nabli Martinez FF Soliman 15 Constraints]

(46)

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

Conclusion

Model reductions can be detected in model repositories by checking the existence of a SEPIs between reaction hypergraphs

Automatic creation of model hierarchies (metamodels) Automatic check for the existence of more/less detailed models

Automatic curation of SBML writing of reaction models using Biocham’s load odealgorithm: decreases from 65% to 28%

the number of non well-formed models in BioModels The SEPI existence problem between two graphs is

NP-complete but CLP or SAT solvers apply with few timeouts (e.g. on Schoeberl model of MAPK)

The enumeration using CLP or SAT of all minimal siphons (NP complete) in all BioModels reaction models takes a few

Références

Documents relatifs

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

The lambda-calculus is more directly connected to functional languages (Lisp, Scheme, SML, Ocaml, Haskell), but its type theory inspired many other languages (Java, C#, F#, Scala)..

• we replaced occurences by giving names (labels) to

• Similar to parallel moves lemma, but we considered particular inside-out reduction strategy... Parallel steps

• highly exponential in the handling of fans node (not elementary recursive) [Asperti, Mairson 2000]. • nice algorithms unsharing paths to bound variables [Wadsworth

• Need closer look at reduction steps and notice when they can be permuted.. • Show reductions equivalent by permutations in following reduction

• permutations of derivations are defined with critical pairs. • critical pairs

• Exercice 4: Complete all proofs of propositions. • Exercice 5: Show equivalent