A bigraph-based framework for protein and cell interactions Giorgio - - PowerPoint PPT Presentation

a bigraph based framework for protein and cell
SMART_READER_LITE
LIVE PREVIEW

A bigraph-based framework for protein and cell interactions Giorgio - - PowerPoint PPT Presentation

A bigraph-based framework for protein and cell interactions Giorgio Bacci Davide Grohmann Marino Miculan Department of Mathematics and Computer Science University of Udine, Italy MeCBIC 2009 5th September 2009, Bologna 1 / 29 Abstract


slide-1
SLIDE 1

A bigraph-based framework for protein and cell interactions

Giorgio Bacci Davide Grohmann Marino Miculan

Department of Mathematics and Computer Science University of Udine, Italy

MeCBIC 2009

5th September 2009, Bologna

1 / 29

slide-2
SLIDE 2

Abstract Machines of Systems Biology

(Cardelli 08)

Proteins Membranes Genes

implements fusion/fission holds receptors/reactions m a k e s p r

  • t

e i n s w h e r e / w h e n / h

  • w

m u c h signals and events directs protein embedding, membrane construction c

  • n

fi n e s r e g u l a t

  • r

s signal processing, metabolism regulation confinements, storage, transport regulation Q P

Brane Calculus, BioAmbients, CLS+, . . .

A B

κ-calculus, β Binders, π-calculus, Bio-PEPA, LCLS, . . . gene regulatory networks, stochastic π-calculus, Hybrid Systems, . . . 2 / 29

slide-3
SLIDE 3

Abstract Machines of Systems Biology

(Cardelli 08)

Proteins Membranes Genes

implements fusion/fission holds receptors/reactions m a k e s p r

  • t

e i n s w h e r e / w h e n / h

  • w

m u c h signals and events directs protein embedding, membrane construction c

  • n

fi n e s r e g u l a t

  • r

s signal processing, metabolism regulation confinements, storage, transport regulation Q P

Brane Calculus, BioAmbients, CLS+, . . .

A B

κ-calculus, β Binders, π-calculus, Bio-PEPA, LCLS, . . . gene regulatory networks, stochastic π-calculus, Hybrid Systems, . . . The tower of informatic models (Milner 09) 2 / 29

slide-4
SLIDE 4

Abstract Machines of Systems Biology

(Cardelli 08)

Proteins Membranes Genes

implements fusion/fission holds receptors/reactions m a k e s p r

  • t

e i n s w h e r e / w h e n / h

  • w

m u c h signals and events directs protein embedding, membrane construction c

  • n

fi n e s r e g u l a t

  • r

s signal processing, metabolism regulation confinements, storage, transport regulation Q P

Brane Calculus, BioAmbients, CLS+, . . .

A B

κ-calculus, β Binders, π-calculus, Bio-PEPA, LCLS, . . . gene regulatory networks, stochastic π-calculus, Hybrid Systems, . . .

In this talk: bigraphs

as a formal framework theory for integrating and comparing models

2 / 29

slide-5
SLIDE 5

Abstract Machines of Systems Biology

(Cardelli 08)

Proteins Membranes Genes

implements fusion/fission holds receptors/reactions m a k e s p r

  • t

e i n s w h e r e / w h e n / h

  • w

m u c h signals and events directs protein embedding, membrane construction c

  • n

fi n e s r e g u l a t

  • r

s signal processing, metabolism regulation confinements, storage, transport regulation Q P

Brane Calculus, BioAmbients, CLS+, . . .

A B

κ-calculus, β Binders, π-calculus, Bio-PEPA, LCLS, . . . gene regulatory networks, stochastic π-calculus, Hybrid Systems, . . .

In this talk: bigraphs

as a formal framework theory for integrating and comparing models

we focus on these levels

2 / 29

slide-6
SLIDE 6

Interactions we want to model

Let take as example the vesicle formation process:

3 / 29

slide-7
SLIDE 7

Interactions we want to model

Let take as example the vesicle formation process:

protein interactions

„ complexations de-complexations «

3 / 29

slide-8
SLIDE 8

Interactions we want to model

Let take as example the vesicle formation process:

protein interactions

„ complexations de-complexations «

membrane reconfigurations

`fissions and fusions´

3 / 29

slide-9
SLIDE 9

Interactions we want to model

Let take as example the vesicle formation process:

protein interactions

„ complexations de-complexations «

protein-membrane interactions

@ protein configurations that trigger a membrane reconfiguration 1 A

membrane reconfigurations

`fissions and fusions´

3 / 29

slide-10
SLIDE 10

Talk outline

  • 0. Introduction to Bigraphs
  • 1. Biological Bigraphs and Bioβ framework

+ syntax + well-formedness + semantics

  • 2. Example: vesicle formation
  • 3. Formal comparison results

4 / 29

slide-11
SLIDE 11

A (very short) introduction to Bigraphs

(Milner 01)

GP: m → n

roots ... sites ...

GL: X → Y bigraph place graph link graph G: m, X →n, Y

...inner names ...outer names

v2 v3

1

v0 v1 v1 v0 v2 v3 1 v1 v3 v0 v2

1 2

x0 x1 y0 y1

2 1

y0 y1 x0 x1

5 / 29

slide-12
SLIDE 12

. . . bigraphs continued (basic notation)

1

1

y1 y2 M x1 v1 x0 y0 site node control inner name

  • uter name

port edge v0 K K e0 e1 v2 root (region) place = root or node or site point = port or inner name link = edge or outer name

6 / 29

slide-13
SLIDE 13

. . . bigraphs continued (definition)

. . . we take advantage of the variant of (Bundgaard-Sassone 06) where edges have type. Signature: K, ar, E Bigraphs: G P = (V , ctrl, prnt): m → n (place graph) G L = (V , E, ctrl, edge, link): X → Y (link graph) G = (V , E, ctrl, edge, prnt, link): m, X → n, Y (bigraph) = (G P, G L)

7 / 29

slide-14
SLIDE 14

Why using bigraphical theory Using bigraphs is convenient for many reasons: + connectivity together with locality + lots of successful encodings

(CCS, π-calculus, Ambient Calculus, Petri nets, . . . )

+ local reaction rules + construction of compositional bisimilarities for observational equivalences + general tools (see BPL project)

8 / 29

slide-15
SLIDE 15

Talk outline

  • 0. Introduction to Bigraphs
  • 1. Biological Bigraphs and Bioβ framework

+ syntax + well-formedness + semantics

  • 2. Example: vesicle formation
  • 3. Formal comparison results

9 / 29

slide-16
SLIDE 16

Proteins and bonds in bigraphs: intuition

Protein signature: P, ar, {v, h}

Sites can be visible, hidden, or free, determining the protein interface status GTP

x

hidden visible free

νy.(G(1y + ¯ 2 + ¯ 3 + 4x + 5) | GTP(1y)) GDP

x

bond hidden

νy.(G(1y + ¯ 2 + ¯ 3 + 4x + ¯ 5) | GDP(1y))

(*) Edge types could be extended to capture phosphorilated states (and more) 10 / 29

slide-17
SLIDE 17

Bioβ syntax and bigraphical meaning

Systems P, Q ::= ⋄ | Ap(ρ) | S P | P ∗ Q | νn.P pn P | fn S P

(pinch and fuse)

Membranes S, T ::= 0 | Aap(ρ) | S ⋆ T p⊥

n S | f⊥ n (co-pinch and co-fuse)

P S

membrane contents

S P

Ra(1 + 2x) ∗ Ma(1x) ⋆ Mb(1y) Rb(1 + 2y) ∗ C(1)

11 / 29

slide-18
SLIDE 18

Well-formedness conditions

The syntax is too general: many syntactically correct terms do not have a clear biological meaning.

Definition (Well-formedness)

Graph-likeness: free names occurs at most twice + only binary bonds Impermebility: protein bonds cannot cross the double layer Action pairing: actions and co-actions have to be well paired Action prefix: no occurrences of action terms within an action prefix ??

hyper edges = bonds impermeability violated!

12 / 29

slide-19
SLIDE 19

Well-formedness conditions

The syntax is too general: many syntactically correct terms do not have a clear biological meaning.

Definition (Well-formedness)

Graph-likeness: free names occurs at most twice + only binary bonds Impermebility: protein bonds cannot cross the double layer Action pairing: actions and co-actions have to be well paired Action prefix: no occurrences of action terms within an action prefix

Well-formedness is ensured by a

type system

12 / 29

slide-20
SLIDE 20

Type system

Γ1; Γ2 ⊢ K : τ

(Judgement)

free names of K

  • ccurring once

. . . occurring twice a Bioβ term (system/membrane) free actions

  • ccurring in K

(empty) ǫ ∈ {0, ⋄} ∅; ∅ ⊢ ǫ : ∅ A ∈ P ∀x ∈ fn(ρ). |ρ, x| ≤ 2 {x ∈ fn(ρ) | |ρ, x| = 1}; {x ∈ fn(ρ) | |ρ, x| = 2} ⊢ A(ρ) : ∅ (prot) (action) t ∈ {p, p⊥, f} Γ1; Γ2 ⊢ K : ∅ act(K) = ∅ Γ1, x; Γ2 ⊢ tx K : {tx} Γ1; Γ2 ⊢ P : τ x / ∈ Γ1 τ↾{x} = ∅ Γ1; Γ2 \ {x} ⊢ νx.P : τ (ν-prot) (co-f) x; ∅ ⊢ f⊥

x : {f⊥ x }

t ∈ {p, f} Γ1; Γ2, x ⊢ P : τ ∪ {tx, t⊥

x }

{tx, t⊥

x } ∩ τ = ∅

Γ1; Γ2 ⊢ νx.P : τ (ν-action) (par)

  • p ∈ {∗, ⋆}

Γ1, Γ; Γ2 ⊢ K : τ ∆1, Γ; ∆2 ⊢ L : σ (Γ1 ∪ Γ2) ∩ (∆1 ∪ ∆2) = ∅ (τ↾Γ)⊥ = σ↾Γ Γ1, ∆1; Γ2, ∆2, Γ ⊢ K op L : τ ∪ σ Γ1, Γ; Γ2 ⊢ S : τ Γ; ∆2 ⊢ P : σ (Γ1 ∪ Γ2) ∩ ∆2 = ∅ (τ↾Γ)⊥ = σ↾Γ Γ1; Γ2, ∆2, Γ ⊢ S P : τ ∪ σ (cell)

13 / 29

slide-21
SLIDE 21

Properties of the type system

Proposition (Unicity of type)

Let K a Bioβ term. If Γ1; Γ2 ⊢ K : τ and ∆1; ∆2 ⊢ K : σ, then Γ1 = ∆1, Γ2 = ∆2 and τ = σ

Theorem (Well-formedness)

A Bioβ system P is well-formed if and only if Γ1; Γ2 ⊢ P : τ . . . later subject reduction

14 / 29

slide-22
SLIDE 22

Semantics: Bioβ reactive system

A Bioβ reactive system (Π, →) is parametrized over two reaction rule specifications: + Protein reactions: similar to chemical reaction rules, but with (essential) spatial informations + Mobility configurations: protein configurations that trigger membrane re-modeling Reactions for Membrane transport are fixed indeed, biological membrane modifications are very limited: only pinching and fuse

  • 15 / 29
slide-23
SLIDE 23

Membrane transport: pinch

pinch-in

  • Q

T S

p⊥

n

P

pn

Q T P S pn P ∗ p⊥

n S ⋆ T Q → T S P ∗ Q pinch-out

  • Q

T P

pn

S

p⊥

n

P S Q T p⊥

n S ⋆ T pn P ∗ Q → S P ∗ T Q

16 / 29

slide-24
SLIDE 24

Membrane transport: fuse

fuse-hor

  • P

S

fn

Q T

f⊥

n

P Q S T fn S P ∗ f⊥

n ⋆ T Q → S ⋆ T P ∗ Q fuse-ver

  • Q

T

f⊥

n

P S

fn

Q S T P f⊥

n ⋆ T fn S P ∗ Q → P ∗ S ⋆ T Q

17 / 29

slide-25
SLIDE 25

Mobility configurations

Membrane transport must be justified by protein interactions. This is formalized by means of membrane reactions configurations

( P, P′, S, S′, Q )

pinching configuration

( P, S, R, T, Q )

fusing configuration

18 / 29

slide-26
SLIDE 26

Mobility configurations

Membrane transport must be justified by protein interactions. This is formalized by means of membrane reactions configurations

pn p⊥

n

( P, P′, S, S′, Q )

pinching configuration

fn f⊥

n

( P, S, R, T, Q )

fusing configuration

18 / 29

slide-27
SLIDE 27

Protein reactions across multiple localities

Protein reactions are endowed with spatial information

C Re Rm Rc

rec

  • C

Re Rm Rc

C(1) ∗ Re(1+2x) , Rc(1y+¯ 2) | Rm(1x+2y) rec − − → νz. C(1z) ∗ Re(1z+2x) , Rc(1y+2) | Rm(1x+2y)

19 / 29

slide-28
SLIDE 28

Protein reactions across multiple localities

Protein reactions are endowed with spatial information

C Re Rm Rc

rec

  • C

Re Rm Rc

C(1) ∗ Re(1+2x) , Rc(1y+¯ 2) | Rm(1x+2y) rec − − → νz. C(1z) ∗ Re(1z+2x) , Rc(1y+2) | Rm(1x+2y)

19 / 29

slide-29
SLIDE 29

Protein reactions across multiple localities

Protein reactions are endowed with spatial information

C Re Rm Rc

rec

  • C

Re Rm Rc

C(1) ∗ Re(1+2x) , Rc(1y+¯ 2) | Rm(1x+2y) rec − − → νz. C(1z) ∗ Re(1z+2x) , Rc(1y+2) | Rm(1x+2y)

19 / 29

slide-30
SLIDE 30

Protein reactions across multiple localities

Protein reactions are endowed with spatial information

C Re Rm Rc

rec

  • C

Re Rm Rc

C(1) ∗ Re(1+2x) , Rc(1y+¯ 2) | Rm(1x+2y) rec − − → νz. C(1z) ∗ Re(1z+2x) , Rc(1y+2) | Rm(1x+2y)

19 / 29

slide-31
SLIDE 31

Reactions preserve well-formedness

Theorem (Subject reduction)

Let P, Q be Bioβ systems. If Γ1; Γ2 ⊢ P : τ and P → Q, then Γ1; ∆2 ⊢ Q : σ where either Γ2 = ∆2 and τ = σ,

  • r

Γ2 = ∆2, n and τ = σ + {tn, t⊥

n }

(t ∈ {p, f})

Note:

Free names of P and Q can differ

  • nly for one occurrence of an action name

20 / 29

slide-32
SLIDE 32

Talk outline

  • 0. Introduction to Bigraphs
  • 1. Biological Bigraphs and Bioβ framework

+ syntax + well-formedness + semantics

  • 2. Example: vesicle formation
  • 3. Formal comparison results

21 / 29

slide-33
SLIDE 33

We formalize the above vesicle formation pathway showing the Bioβ specification needed to define the Bioβ reactive system

22 / 29

slide-34
SLIDE 34

C Re Rm Rc

rec

  • C

Re Rm Rc C(1) ∗ Re(1 + 2x ), Rc (1y + ¯ 2) | Rm(1x + 2y )

rec

− − → νz.C(1z ) ∗ Re(1z + 2x ) , Rc (1y + 2) | Rm(1x + 2y ) 22 / 29

slide-35
SLIDE 35

x Rc Ad

adpt

  • x

Rc Ad

Rc(1x + 2) ∗ Ad(1 + ¯ 2) |

adpt

− − → νy.Rc(1x + 2y) ∗ Ad(1y + 2) |

22 / 29

slide-36
SLIDE 36

x Ad Cl

coat

  • x

Ad Cl

Ad(1x + 2) ∗ Cl(1) | coat − − → νy.Ad(1x + 2y) ∗ Cl(1y) |

22 / 29

slide-37
SLIDE 37

p p⊥

{(P, P′, S, S′, Q)}

P = P6

i=1

` C(1x) ∗ Re(1x + 2y) ´ P′ = ⋄ S = P6

i=1

` Rm(1y + 2w) ´ S′ = 0 Q = P6

i=1

` Rc(1w + 2a) ∗ Ad(1a + 2b) ∗ Cl(1b) ´

22 / 29

slide-38
SLIDE 38

Another example: Fc receptor-mediated phagocytosis

Even more complex biological pathways can be specified. . .

pc pm pd FcR Act IgG particle-R 23 / 29

slide-39
SLIDE 39

Talk outline

  • 0. Introduction to Bigraphs
  • 1. Biological Bigraphs and Bioβ framework

+ syntax + well-formedness + semantics

  • 2. Example: vesicle formation
  • 3. Formal comparison results

24 / 29

slide-40
SLIDE 40

Formalizing connections between models

A formal connection between the protein-only and membrane mobility-only models can be established: biological bigraphs protein only bigraphs mobility bigraphs Fm Fp

Theorem

Each transition in biological bigraphs corresponds to either a protein-only transition or to a mobility-only transition

25 / 29

slide-41
SLIDE 41

Formalizing connections between models

A formal connection between the protein-only and membrane mobility-only models can be established: biological bigraphs protein only bigraphs mobility bigraphs Fm Fp

Theorem

Each transition in biological bigraphs corresponds to either a protein-only transition or to a mobility-only transition

Proteins

signal processing, metabolism regulation

Membranes

confinements, storage, transport

implements fusion/fission holds receptors/reactions 25 / 29

slide-42
SLIDE 42

Projecting to κ-calculus

(κ-calculus syntax)

S, T ::= 0 | A(ρ) | S , T | (x)(S)

Using the “projective approach” we can formalize the connection between Bioβ framework and κ-calculus: ⋄ = 0 0 = 0 Ap(ρ) = Ap(ρ) Aap(ρ) = Aap(ρ) P ∗ Q = P ,Q S ⋆ T = S ,T S P = S ,P pn P = P fn P = P νn.P = (n)(P) p⊥

n S = S

f⊥

n = 0

Theorem (Semantics)

  • P |

S →bioβ ν x. P′ | S′ iff C[ P, S] →κ ν x.C[ P′, S′]

26 / 29

slide-43
SLIDE 43

Type system for κ-calculus

The previous encoding induces a type system for graph-likeness

(zero) ∅; ∅ ⊢ 0 A ∈ P ∀x ∈ fn(ρ).|ρ, x| < 2 {x ∈ fn(ρ) | |ρ, x| = 1}; {x ∈ fn(ρ) | |ρ, x| = 2} ⊢ A(ρ) (prot) (res) Γ1; Γ2 ⊢ S x / ∈ Γ1 Γ1; Γ2 \ {x} ⊢ (x)S Γ1, Γ; Γ2 ⊢ S ∆1, Γ; ∆2 ⊢ T (Γ1 ∪ Γ2) ∩ (∆1 ∪ ∆2) = ∅ Γ1, ∆1; Γ2, ∆2, Γ ⊢ S , T (par)

Theorems

  • 1. a κ solution S is graph-like iff Γ1; Γ2 ⊢ S
  • 2. for a Bioβ system P, if Γ1; Γ2 ⊢ P : τ then Γ1; Γ2 ⊢ P
  • 3. S, T κ solutions, if Γ1; Γ2 ⊢ S and S →β T, then Γ1; Γ2 ⊢ T

27 / 29

slide-44
SLIDE 44

Conclusions & Future Work Done:

+ a bigraphical model for protein-membrane interactions + a model-driven (and user-friendly) framework + formalization of causality among mobility and protein interaction + a formal type system for well-formedness

To do:

+ stochastic refinement of reactions (stochastic bigraphs) + adding molecular transporters/channels + refinements on fluidity and distances + tools (modeling and simulation)

28 / 29

slide-45
SLIDE 45

Thanks :)

29 / 29