Abducing Biological Regulatory Networks from Process Hitting models - - PowerPoint PPT Presentation

abducing biological regulatory networks from process
SMART_READER_LITE
LIVE PREVIEW

Abducing Biological Regulatory Networks from Process Hitting models - - PowerPoint PPT Presentation

ECML-PKDD2012 Workshop on Learning and Discovery in Symbolic Systems Biology Abducing Biological Regulatory Networks from Process Hitting models Maxime FOLSCHETTE 1 , 2 maxime.folschette@irccyn.ec-nantes.fr


slide-1
SLIDE 1

— ECML-PKDD’2012 — Workshop on Learning and Discovery in Symbolic Systems Biology

Abducing Biological Regulatory Networks from Process Hitting models

Maxime FOLSCHETTE1,2

maxime.folschette@irccyn.ec-nantes.fr http://www.irccyn.ec-nantes.fr/~folschet/

Joint work with: Loïc PAULEVÉ3, Katsumi INOUE2, Morgan MAGNIN1, Olivier ROUX1

1 MeForBio / IRCCyN / École Centrale de Nantes (Nantes, France)

morgan.magnin@irccyn.ec-nantes.fr

  • livier.roux@irccyn.ec-nantes.fr

2 Inoue Laboratory / NII / Sokendai University (Tokyo, Japan)

ki@nii.ac.jp

3 AMIB / LIX / École Polytechnique (Palaiseau, France)

pauleve@lix.polytechnique.fr

AtlanSTIC sojourn financed by NII & Centrale Initiatives

slide-2
SLIDE 2

Abducing BRNs from PH models ◦ Introduction

Context and Aims

Algebraic modeling to study complex dynamical biological systems:

Maxime FOLSCHETTE 2/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-3
SLIDE 3

Abducing BRNs from PH models ◦ Introduction

Context and Aims

Algebraic modeling to study complex dynamical biological systems:

  • Historical model: Biological Regulatory Network (René Thomas)
  • New developed model: Process Hitting

⇒ Allow efficient translation from Process Hitting to BRN ⇐

Maxime FOLSCHETTE 2/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-4
SLIDE 4

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-5
SLIDE 5

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-6
SLIDE 6

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2 States: sets of active processes a0, b1, z0

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-7
SLIDE 7

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2 States: sets of active processes a0, b1, z0 Actions: dynamics b1 → z0 z1, a0 → a0 a1, a1 → z1 z2

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-8
SLIDE 8

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2 States: sets of active processes a0, b1, z1 Actions: dynamics b1 → z0 z1, a0 → a0 a1, a1 → z1 z2

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-9
SLIDE 9

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2 States: sets of active processes a1, b1, z1 Actions: dynamics b1 → z0 z1, a0 → a0 a1, a1 → z1 z2

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-10
SLIDE 10

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

Sorts: components a, b, z Processes: local states / levels of expression z0, z1, z2 States: sets of active processes a1, b1, z2 Actions: dynamics b1 → z0 z1, a0 → a0 a1, a1 → z1 z2

Maxime FOLSCHETTE 3/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-11
SLIDE 11

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-12
SLIDE 12

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-13
SLIDE 13

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-14
SLIDE 14

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-15
SLIDE 15

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-16
SLIDE 16

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-17
SLIDE 17

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-18
SLIDE 18

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process a1, b0

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-19
SLIDE 19

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process a1, b0

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-20
SLIDE 20

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process a1, b0

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-21
SLIDE 21

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process a1, b0 ⇒ ab10

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-22
SLIDE 22

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab to express a1 ∧ b0 Constraint: each configuration is represented by one process a1, b0 ⇒ ab10

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-23
SLIDE 23

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab to express a1 ∧ b0 Constraint: each configuration is represented by one process a1, b0 ⇒ ab10

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-24
SLIDE 24

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

How to introduce some cooperation between sorts? a1 ∧ b0 → z1 z2 Solution: a cooperative sort ab to express a1 ∧ b0 Constraint: each configuration is represented by one process a1, b0 ⇒ ab10 Advantage: regular sort; drawbacks: complexity, temporal shift

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-25
SLIDE 25

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting

The Process Hitting modeling

[PMR12-MSCS]

a

1

b

1

z

1 2

ab

00 01 10 11

The Process Hitting framework:

  • Dynamic modeling with an atomistic point of view
  • Efficient static analysis (fixed points, reachability)
  • Possible extensions (stochasticity, priorities)
  • Useful for the study of large biological models

Maxime FOLSCHETTE 4/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-26
SLIDE 26

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1] Historical bio-informatics model for studying genes interactions Widely used and well-adapted to represent dynamic gene systems

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-27
SLIDE 27

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Interaction Graph

Interaction Graph: structure of the system (genes & interactions)

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-28
SLIDE 28

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Interaction Graph

Interaction Graph: structure of the system (genes & interactions) Nodes: genes → Name a, b, z → Possible values (levels of expression) 0..1, 0..2

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-29
SLIDE 29

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Interaction Graph

Interaction Graph: structure of the system (genes & interactions) Nodes: genes → Name a, b, z → Possible values (levels of expression) 0..1, 0..2 Edges: interactions → Type (activation or inhibition) + / − → Threshold 1

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-30
SLIDE 30

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies)

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-31
SLIDE 31

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies) Maps of tendencies for each gene → To any set of predecessors ω → Corresponds a parameter kx,ω

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-32
SLIDE 32

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies) Maps of tendencies for each gene → To any set of predecessors ω → Corresponds a parameter kx,ω “kz,{a} = [2; 2]” means: “z tends to [2; 2] when a ≥ 1 and b < 1”

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-33
SLIDE 33

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies) Maps of tendencies for each gene → To any set of predecessors ω → Corresponds a parameter kx,ω “kz,{a} = [2; 2]” means: “z tends to 2 when a = 1 and b = 0”

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-34
SLIDE 34

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies) Maps of tendencies for each gene → To any set of predecessors ω → Corresponds a parameter kx,ω “kz,{a} = [2; 2]” means: “z tends to 2 when a = 1 and b = 0”

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-35
SLIDE 35

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Parametrization

Parametrization: strength of the influences (evolution tendencies) Maps of tendencies for each gene → To any set of predecessors ω → Corresponds a parameter kx,ω “kz,{a} = [2; 2]” means: “z tends to 2 when a = 1 and b = 0”

Maxime FOLSCHETTE 5/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-36
SLIDE 36

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Thomas’ Modeling

Biological Regulatory Network

[RCB08]

z a b

0..1 0..1 0..2 1− 1+ 1−

ω kz,ω ∅ [1; 1] {b} [0; 0] {a} [2; 2] {a; b} [1; 1] ω ka,ω ∅ [0; 1] {a} [0; 0] ω kb,ω ∅ [0; 1]

  • Biological Regulatory Network

→ All needed information to run the model or study its dynamics:

  • Build the State Graph
  • Find reachability properties, fixed points, attractors
  • Other properties...

→ Strengths: well adapted for the study of biological systems → Drawbacks: inherent complexity; needs the full specification of cooperations

Maxime FOLSCHETTE 6/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-37
SLIDE 37

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Answer Set Programming

ASP Implementation

ASP: Declarative programming Rule: head ← body. Fact: head. Constraint: ← body. Aggregate: lower { atoms } upper ← body.

Maxime FOLSCHETTE 7/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-38
SLIDE 38

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Answer Set Programming

ASP Implementation

ASP: Declarative programming Rule: head ← A1, ..., An, ¬An+1, ..., ¬Am. Fact: head. Constraint: ← body. Aggregate: lower { atoms } upper ← body.

Maxime FOLSCHETTE 7/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-39
SLIDE 39

Abducing BRNs from PH models ◦ Frameworks Definitions ◦ Answer Set Programming

ASP Implementation

ASP: Declarative programming Rule: head ← A1, ..., An, ¬An+1, ..., ¬Am. Fact: head. Constraint: ← body. Aggregate: lower { atoms } upper ← body. Representation of PH / BRNs: Gene: component(a, n). Action: action(a, i, b, j, k). Cooperation: cooperation(c, a, i, j). Useful rules: component_levels(X, 0..M) ← component(X, M).

Maxime FOLSCHETTE 7/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-40
SLIDE 40

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN

Inferring a BRN with Thomas’ parameters

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ 1 {b} {a} 2 {a; b} 1

Maxime FOLSCHETTE 8/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-41
SLIDE 41

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN

Inferring a BRN with Thomas’ parameters

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

1 a b z

1+ 1−

ω kz,ω ∅ 1 {b} {a} 2 {a; b} 1

Maxime FOLSCHETTE 8/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-42
SLIDE 42

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN

Inferring a BRN with Thomas’ parameters

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

1 2 a b z

1+ 1−

ω kz,ω ∅ 1 {b} {a} 2 {a; b} 1

Maxime FOLSCHETTE 8/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-43
SLIDE 43

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

  • Inputs: a Process Hitting model
  • Output: An interaction graph with all information:

→ edges, signs and thresholds

  • Difficulties: Process Hitting is more atomistic than BRNs
  • Idea: Exhaustive search in all possible configurations

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-44
SLIDE 44

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

  • Maxime FOLSCHETTE

9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-45
SLIDE 45

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

z a b

  • For each gene [z]

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-46
SLIDE 46

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • For each gene [z], consider one possible regulator [a]

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-47
SLIDE 47

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-48
SLIDE 48

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-49
SLIDE 49

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-50
SLIDE 50

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a, determine the set of focal processes of z

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-51
SLIDE 51

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a, determine the set of focal processes of z

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-52
SLIDE 52

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a, determine the set of focal processes of z

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-53
SLIDE 53

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0}
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a, determine the set of focal processes of z

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-54
SLIDE 54

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 0} ⇒ 1+
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 0}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-55
SLIDE 55

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1}

{b = 0} ⇒ 1+

  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-56
SLIDE 56

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1}

{b = 0} ⇒ 1+

  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-57
SLIDE 57

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1}

{b = 0} ⇒ 1+

  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-58
SLIDE 58

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1} ⇒ ∼

{b = 0} ⇒ 1+

  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1 {b = 1} → a0 < a1 and {z1} = {z1} ⇒ no influence (∼)

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-59
SLIDE 59

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1} ⇒ ∼

{b = 0} ⇒ 1+

  • 1+
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1 {b = 1} → a0 < a1 and {z1} = {z1} ⇒ no influence (∼)

  • If possible, determine the general influence of a on z

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-60
SLIDE 60

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Inferring the Interaction Graph

[CMSB12]

a

1

b

1

z

1 2

ab

00 01 10 11

a z b

  • {b = 1} ⇒ ∼

{b = 0} ⇒ 1+

  • 1+
  • For each gene [z], consider one possible regulator [a]
  • Consider a configuration of all other regulators [{b = 1}]
  • For each process of a, determine the set of focal processes of z
  • Comparing the sets of focal processes gives the influence

{b = 0} → a0 < a1 and {z0} {z2} ⇒ activation (+) & threshold = 1 {b = 1} → a0 < a1 and {z1} = {z1} ⇒ no influence (∼)

  • If possible, determine the general influence of a on z

Problematic cases: → No focal processes (cycle) → Opposite influences (+ & −)

  • ⇒ Unsigned edge

Maxime FOLSCHETTE 9/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-61
SLIDE 61

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Interaction Graph Inference

Implementation

Programming in ASP:

  • Formal mathematical definitions → ASP
  • Use of aggregates (enumeration = 1 active process per sort)

Maxime FOLSCHETTE 10/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-62
SLIDE 62

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Interaction Graph Inference

Implementation

Programming in ASP:

  • Formal mathematical definitions → ASP
  • Use of aggregates (enumeration = 1 active process per sort)

Calling ASP:

  • Pint (existing OCaml library) to read Process Hitting models

Free library + examples: http://processhitting.wordpress.com/

  • OCaml to translate these models to an ASP description

and parse the results

  • Clingo to solve the description with the adequate program

Maxime FOLSCHETTE 10/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-63
SLIDE 63

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Interaction Graph Inference

Interaction Graph Inference

Results

Results: Very fast execution (personal laptop, 1.83GHz dual-core)

< 1s for 20 & 40 genes models [EGFR20 & TCRSIG40] ≃ 13s for a 94 genes model [TCRSIG94] ≃ 4min for a 104 genes model [EGFR104] Model name Sorts Cooperative sorts Processes Actions [EGFR20] 20 22 152 399 [TCRSIG40] 40 14 156 301 [TCRSIG94] 94 39 448 1124 [EGFR104] 104 89 748 2356

  • [EGFR20]: Epidermal Growth Factor Receptor, by Özgür Sahin et al.
  • [EGFR104]: Epidermal Growth Factor Receptor, by Regina Samaga et al.
  • [TCRSIG40]: T-Cell Receptor Signaling, by Steffen Klamt et al.
  • [TCRSIG94]: T-Cell Receptor Signaling, by Julio Saez-Rodriguez et al.

Maxime FOLSCHETTE 11/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-64
SLIDE 64

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-65
SLIDE 65

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

  • For each gene [z] and each configuration of resources [ω = {a; b}]

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-66
SLIDE 66

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

  • For each gene [z] and each configuration of resources [ω = {a; b}]
  • Find the set of focal processes of the gene

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-67
SLIDE 67

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

  • For each gene [z] and each configuration of resources [ω = {a; b}]
  • Find the set of focal processes of the gene [{z1}]

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-68
SLIDE 68

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} [1; 1] Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

  • For each gene [z] and each configuration of resources [ω = {a; b}]
  • Find the set of focal processes of the gene [{z1}]
  • Under some conditions, this set is the parameter: kz,{a,b} = [1; 1]

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-69
SLIDE 69

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Inferring Parameters

[PMR10-TCSB]

a

1

b

1

z

1 2

ab

00 01 10 11

a b z

1+ 1−

ω kz,ω ∅ {b} {a} {a; b} [1; 1] Inputs: The Process Hitting model and the related Interaction Graph Output: The Parametrization related to the Interaction Graph

  • For each gene [z] and each configuration of resources [ω = {a; b}]
  • Find the set of focal processes of the gene [{z1}]
  • Under some conditions, this set is the parameter: kz,{a,b} = [1; 1]

Problematic cases: → Behavior cannot be represented as a BRN → Lack of cooperation (no focal processes)

Maxime FOLSCHETTE 12/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-70
SLIDE 70

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

[CMSB12]

a

1

b

1

z

1 2

a b z

1+ 1−

ω kz,ω ∅ ? {b} [0; 0] {a} [2; 2] {a; b} ? Inputs: The Process Hitting, the related Interaction Graph and the partially inferred Parametrization Output: All admissible Parametrizations observing the dynamics

Maxime FOLSCHETTE 13/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-71
SLIDE 71

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

[CMSB12]

a

1

b

1

z

1 2

a b z

1+ 1−

ω kz,ω ∅ ? {b} [0; 0] {a} [2; 2] {a; b} ? Inputs: The Process Hitting, the related Interaction Graph and the partially inferred Parametrization Output: All admissible Parametrizations observing the dynamics

  • Incomplete cooperations may lead to a partial Parametrization [ω = {a, b}]

Maxime FOLSCHETTE 13/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-72
SLIDE 72

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

[CMSB12]

a

1

b

1

z

1 2

a b z

1+ 1−

ω kz,ω ∅ ? {b} [0; 0] {a} [2; 2] {a; b} ? Inputs: The Process Hitting, the related Interaction Graph and the partially inferred Parametrization Output: All admissible Parametrizations observing the dynamics

  • Incomplete cooperations may lead to a partial Parametrization [ω = {a, b}]
  • Ambiguous cases may represent several dynamics

[kz,{a,b} = [0; 0]? [0; 1]? [1; 1]? [1; 2]? [2; 2]? [0; 2]?]

Maxime FOLSCHETTE 13/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-73
SLIDE 73

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

[CMSB12]

a

1

b

1

z

1 2

a b z

1+ 1−

ω kz,ω ∅ ? {b} [0; 0] {a} [2; 2] {a; b} ? Inputs: The Process Hitting, the related Interaction Graph and the partially inferred Parametrization Output: All admissible Parametrizations observing the dynamics

  • Incomplete cooperations may lead to a partial Parametrization [ω = {a, b}]
  • Ambiguous cases may represent several dynamics

[kz,{a,b} = [0; 0]? [0; 1]? [1; 1]? [1; 2]? [2; 2]? [0; 2]?] → Enumeration regarding: − Biological constraints − The dynamics of the Process Hitting

Maxime FOLSCHETTE 13/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-74
SLIDE 74

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

Implementation

Parameters definitions: One identifier for each parameter: param_label(a, i) Useful rules: less_active(X, P, Q) ← KX,P has less activators than KX,Q param_inf (X, P, Q) ← KX,P KX,Q

Maxime FOLSCHETTE 14/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-75
SLIDE 75

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

Implementation

Parameters definitions: One identifier for each parameter: param_label(a, i) Useful rules: less_active(X, P, Q) ← KX,P has less activators than KX,Q param_inf (X, P, Q) ← KX,P KX,Q Parameters enumeration uses cardinalities: 1 { param(X, P, I) : component_levels(X, I) } ← param_label(X, P). [X: component; P: parameter label; I: parameter value]

Maxime FOLSCHETTE 14/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-76
SLIDE 76

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Abducing Parametrizations

Implementation

Parameters definitions: One identifier for each parameter: param_label(a, i) Useful rules: less_active(X, P, Q) ← KX,P has less activators than KX,Q param_inf (X, P, Q) ← KX,P KX,Q Parameters enumeration uses cardinalities: 1 { param(X, P, I) : component_levels(X, I) } ← param_label(X, P). [X: component; P: parameter label; I: parameter value] Parametrizations filtering uses constraints: ← less_active(X, P, Q), ¬param_inf (X, P, Q). [X: component; P, Q: parameter labels]

Maxime FOLSCHETTE 14/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-77
SLIDE 77

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Parametrization Inference

Results

Two steps:

  • Parameters inference (partial)
  • Parametrization abduction (total)

Maxime FOLSCHETTE 15/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-78
SLIDE 78

Abducing BRNs from PH models ◦ Translating a Process Hitting into a BRN ◦ Parametrization Inference

Parametrization Inference

Results

Two steps:

  • Parameters inference (partial)
  • Parametrization abduction (total)

Results:

  • Very fast execution for parameters inference

< 1s for 20 & 40 genes models [EGFR20 & TCRSIG40]

  • Parametrization abduction

After one cooperation removal: ≃ 4s to find 42 admissible Parametrizations [TCRSIG40] ≃ 20s to find 129 admissible Parametrizations [EGFR20]

ASP is convenient to handle enumeration (cardinalities) and filter only admissible answers (constraints)

Maxime FOLSCHETTE 15/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-79
SLIDE 79

Abducing BRNs from PH models ◦ Outlook & Conclusion

Summary & Future work

  • Inference of the complete Interaction Graph

→ Exhaustive approach to find the mutual influences

  • Inference of the possibly partial Parametrization

→ Exhaustive approach to find the necessary parameters

  • Abduce all full & admissible Parametrizations

→ Exhaustive approach to find only relevant answers

  • Complexity: linear in the number of genes,

exponential in the number of regulators of one gene

Maxime FOLSCHETTE 16/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-80
SLIDE 80

Abducing BRNs from PH models ◦ Outlook & Conclusion

Summary & Future work

  • Inference of the complete Interaction Graph

→ Exhaustive approach to find the mutual influences

  • Inference of the possibly partial Parametrization

→ Exhaustive approach to find the necessary parameters

  • Abduce all full & admissible Parametrizations

→ Exhaustive approach to find only relevant answers

  • Complexity: linear in the number of genes,

exponential in the number of regulators of one gene

  • Concretize into more expressive BRN representations

→ Tackle with unsigned edges (problematic cases) → Use multiplexes to decrease the size of Parametrizations

  • Use projections to remove cooperative sorts

→ Make actions independent → Drop inference complexity?

Maxime FOLSCHETTE 16/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-81
SLIDE 81

Abducing BRNs from PH models ◦ Outlook & Conclusion

Conclusion

Existing translation: René Thomas Process Hitting New translation: Process Hitting René Thomas → New formal link between the two models → More visibility to the Process Hitting

Maxime FOLSCHETTE 17/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-82
SLIDE 82

Abducing BRNs from PH models ◦ Outlook & Conclusion

Conclusion

Existing translation: René Thomas Process Hitting New translation: Process Hitting René Thomas → New formal link between the two models → More visibility to the Process Hitting Using ASP → Tackles with complexity/combinatorial explosion → Allows efficient exhaustive search & enumeration

Maxime FOLSCHETTE 17/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-83
SLIDE 83

Abducing BRNs from PH models ◦ Outlook & Conclusion

A multi-team topic

Inoue Laboratory (NII, Sokendai): Constraint Programming, Systems Biology MeForBio (IRCCyN, ÉCN): Formal Methods for Bioinformatics AMIB (LIX, Polytechnique): Algorithms and Models for Integrative Biology

Katsumi INOUE Professor & team leader

          

Inoue Laboratory Loïc PAULEVÉ Post-doc

          

AMIB Olivier ROUX Morgan MAGNIN Maxime FOLSCHETTE Professor & team leader Associate professor ≃ 2nd year PhD student

          

MeForBio

Maxime FOLSCHETTE 18/19 ECML-PKDD’2012 / LDSSB — 24/09/2012

slide-84
SLIDE 84

Abducing BRNs from PH models

Bibliography

[Paulevé11] Loïc Paulevé. PhD thesis: Modélisation, Simulation et Vérification des Grands Réseaux de Régulation Biologique, October 2011, Nantes, France [PRM10-TCSB] Loïc Paulevé, Morgan Magnin, and Olivier Roux. Refining dynamics of gene regulatory networks in a stochastic π-calculus framework. In Corrado Priami, Ralph-Johan Back, Ion Petre, and Erik de Vink, editors: Transactions on Computational Systems Biology XIII, volume 6575 of Lecture Notes in Computer Science, 171-191. Springer Berlin/Heidelberg, 2011. [PMR12-MSCS] Loïc Paulevé, Morgan Magnin, and Olivier Roux. Static analysis of biological regulatory networks dynamics using abstract interpretation. Mathematical Structures in Computer Science, in press, 2012. [RCB08] Adrien Richard, Jean-Paul Comet, and Gilles Bernot. R. Thomas’ logical method, 2008. Invited at Tutorials on modelling methods and tools: Modelling a genetic switch and Metabolic Networks, Spring School on Modelling Complex Biological Systems in the Context of Genomics. [CMSB12] Maxime Folschette, Loïc Paulevé, Katsumi Inoue, Morgan Magnin, and Olivier Roux. Concretizing the Process Hitting into Biological Regulatory Networks. In: Computational Methods in Systems Biology, Springer, 2012.

Thank you

Maxime FOLSCHETTE 19/19 ECML-PKDD’2012 / LDSSB — 24/09/2012