Biocuration and rule-based modelling of protein interaction networks - - PowerPoint PPT Presentation

biocuration and rule based modelling of protein
SMART_READER_LITE
LIVE PREVIEW

Biocuration and rule-based modelling of protein interaction networks - - PowerPoint PPT Presentation

Biocuration and rule-based modelling of protein interaction networks in KAMI Sbastien Lgar, Eugenia Oshurko and Russ Harmer LSB 2018 - Oxford July 13, 2018 Introduction What does K A M I stand for? K nowledge A ggregator and M odel I


slide-1
SLIDE 1

Biocuration and rule-based modelling

  • f protein interaction networks in KAMI

Sébastien Légaré, Eugenia Oshurko and Russ Harmer LSB 2018 - Oxford July 13, 2018

slide-2
SLIDE 2

What does K A M I stand for?

Knowledge Aggregator and Model Instantiator

What is special about KAMI ?

  • Rule-based strategy
  • Incremental aggregation of large models
  • Allows a posteriori understanding of models

Introduction

1/21

slide-3
SLIDE 3

Outline

2/21 KAMI

1) KAMIStudio (KAMI GUI) 2) Knowledge representation ( Nugget / ActionGraph ) 3) Building a model

Kappa

4) Rule-based executable model 5) Pathway discovery ( Causality analysis ) 6) The pYnet model

slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8

Knowledge representation

3/21

Split in two layers, the nuggets and action graph

  • Unambiguously specify interactions
  • Limited set of symbols

Can read a model using KAMIStudio Every nugget is independent

  • Facilitates incremental aggregation
slide-9
SLIDE 9

Building a KAMI model

Binding( RegionActor( gene=Gene(uniprot_ac="P00519", hgnc_symbol="ABL1"), region=Region(name="SH2", interproid="IPR000980") ), SiteActor( gene=Gene(uniprot_ac="P11274", hgnc_symbol="BCR"), site=Site(name="pY246", residues=[Residue(aa="Y", loc=246, state=State("phosphorylation", True))]) ), rate=0.001, desc="ABL1 binds BCR-Y246" )

KAMI interaction (programmatic) KAMI nugget (graph representation)

4/21

slide-10
SLIDE 10

How does it work?

5/21

N : Nugget A : Action Graph

Arrow : Typing

KAMI graph hierarchy

slide-11
SLIDE 11

6/21

Typing

slide-12
SLIDE 12

Typing

6/21

slide-13
SLIDE 13

Typing

6/21

slide-14
SLIDE 14

Typing

6/21

slide-15
SLIDE 15

7/21

Semantic nuggets

slide-16
SLIDE 16

8/21

Knowledge aggregation

slide-17
SLIDE 17

8/21

Knowledge aggregation

slide-18
SLIDE 18

9/21

Knowledge aggregation (continued)

slide-19
SLIDE 19

9/21

Knowledge aggregation (continued)

slide-20
SLIDE 20

10/21

Biocuration with KAMI

Allows users to easily add new data

  • Detects elements already present in action graph
  • Semantic checks
  • Completes interaction if more detailed
  • Ignores new data if it already exists
slide-21
SLIDE 21

Kappa rule-based model

KAMI nugget Kappa rule

11/21

ABL1(SH2[./1]), BCR(pY246[./1] Y246_phos{True})

slide-22
SLIDE 22

1 nugget ≈ 1 rule (info from AG)

IFGR1(pY1281[./1] Y1281_phos{True}), ABL1(SH2[./1]) IFGR1(pY1280[./1] Y1280_phos{True}), ITK(SH2[./1])

12/21

slide-23
SLIDE 23

1 nugget ≈ 1 rule (info from AG)

Nuggets Action Graph

IFGR1(pY1281[./1] Y1281_phos{True}), ABL1(SH2[./1]) IFGR1(pY1280[./1] Y1280_phos{True}), ITK(SH2[./1])

12/21

slide-24
SLIDE 24

1 nugget ≈ 1 rule (info from AG)

Nuggets Action Graph

IFGR1(pY1280-1[./1] Y1281_phos{True}), ABL1(SH2[./1]) IFGR1(pY1280-1[./1] Y1280_phos{True}), ITK(SH2[./1])

=

12/21

slide-25
SLIDE 25

Simulations with KaSim

  • Rule-based
  • Deals with combinatorial

complexity

  • Quantitative
  • Stochastic
  • No spatial dimension
  • Analysis system

dynamics

ABL1 BCR FES SHC1 SYK

13/21

slide-26
SLIDE 26

Causality Analysis (KaStor)

Expected pathway EGFR dimerizes and recruits GRB2

Recruited GRB2

14/21

slide-27
SLIDE 27

Causality Analysis (KaStor)

Discovered pathway ZAP70 involved in GRB2 recruitment

Recruited GRB2

15/21

slide-28
SLIDE 28

The pYnet model

Cell signaling

  • Tyrosine phosphorylation
  • SH2 domain bindings

900 interactions extracted from

  • PhosphoSite
  • Phospho.ELM
  • NCI Pathway Interaction Database

Well suited to showcase rule-based modelling

  • Combinatorial complexity
  • Large
  • Scaffolding

16/21

slide-29
SLIDE 29

Important combinatorial compl.

Processive phosphorylation

17/21

slide-30
SLIDE 30

Summary

KAMI allows

  • Representation of individual interactions
  • Aggregation into an interaction network

KAMI works with Kappa to

  • Produce dynamic simulations
  • Discover pathway using causality analysis

18/21

slide-31
SLIDE 31

Summary

Fundamentally different approach to modelling

  • No need to know exactly where new data fits
  • Can just “smash” interactions together
  • No need to explicitly build the pathways (bias)
  • Can discover the pathways through analysis

19/21

slide-32
SLIDE 32

Using KAMI and Kappa

In development KAMI: github.com/Kappa-Dev/KAMI KAMIStudio: github.com/Kappa-Dev/KAMIStudio Graph rewriting ReGraph: github.com/Kappa-Dev/ReGraph Kappa KaSim: github.com/Kappa-Dev/KaSim.git

Web Site: kappalanguage.org 20/21

slide-33
SLIDE 33

Thanks

Walter Fontana Pierre Boutillier Hector Medina Ioana Cristescu Jérôme Feret Vincent Danos Yves-Stan Le Cornec Jean Krivine Russ Harmer Eugenia Oshurko

21/21