Global alignment of protein-protein interaction networks by graph - - PowerPoint PPT Presentation

global alignment of protein protein interaction networks
SMART_READER_LITE
LIVE PREVIEW

Global alignment of protein-protein interaction networks by graph - - PowerPoint PPT Presentation

Intro PPI alignment Algorithms Results Global alignment of protein-protein interaction networks by graph matching methods. Mikhail Zaslavskiy 1 , Francis Bach 2 and Jean-Philippe Vert 1 1 Mines ParisTech / Institut Curie / INSERM 2 INRIA /


slide-1
SLIDE 1

Intro PPI alignment Algorithms Results

Global alignment of protein-protein interaction networks by graph matching methods.

Mikhail Zaslavskiy 1, Francis Bach2 and Jean-Philippe Vert1

1Mines ParisTech / Institut Curie / INSERM 2INRIA / Ecole normale superieure de Paris

SMPGD 2010.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-2
SLIDE 2

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-3
SLIDE 3

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-4
SLIDE 4

Intro PPI alignment Algorithms Results

Proteins

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-5
SLIDE 5

Intro PPI alignment Algorithms Results

Functional orthologs

Species 1 Species 2

f1: MKQALAAADDDDAQ... y1: MDDDDALGLLLLA... f2:MGDXLLMMAALLLL... y2: MHHAAKLLDDAS...

... ... Objective: Automatic identification of protein functional orthologs

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-6
SLIDE 6

Intro PPI alignment Algorithms Results

Functional orthologs

Species 1 Species 2

f1: MKQALAAADDDDAQ... y1: MDDDDALGLLLLA... f2:MGDXLLMMAALLLL... y2: MHHAAKLLDDAS...

... ... Objective: Automatic identification of protein functional orthologs

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-7
SLIDE 7

Intro PPI alignment Algorithms Results

Sequence comparison: best-best blast hits

Species 1 Species 2

f1: MKQDLARIEQFLDALF... y1: MSRLPVLLLLQLLVRGA. . . f2: MSKLKIAVSDSCPDCF... y2: MELAALCRAGLLLALDA. . .

... ...

C=

  y1 y2 f1 10 50 f2 27 10   Cij-BLAST similarity scores Optimal assignment : f1 → y2, f2 → y1 Potential difficulties: y is the best hit for f, but f is not the best hit for y (y1, f ) and (y2, f ) produce very close blast scores. Which one to choose ?

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-8
SLIDE 8

Intro PPI alignment Algorithms Results

Sequence comparison: best-best blast hits

Species 1 Species 2

f1: MKQDLARIEQFLDALF... y1: MSRLPVLLLLQLLVRGA. . . f2: MSKLKIAVSDSCPDCF... y2: MELAALCRAGLLLALDA. . .

... ...

C=

  y1 y2 f1 10 50 f2 27 10   Cij-BLAST similarity scores Optimal assignment : f1 → y2, f2 → y1 Potential difficulties: y is the best hit for f, but f is not the best hit for y (y1, f ) and (y2, f ) produce very close blast scores. Which one to choose ?

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-9
SLIDE 9

Intro PPI alignment Algorithms Results

Sequence comparison: best-best blast hits

Species 1 Species 2

f1: MKQDLARIEQFLDALF... y1: MSRLPVLLLLQLLVRGA. . . f2: MSKLKIAVSDSCPDCF... y2: MELAALCRAGLLLALDA. . .

... ...

C=

  y1 y2 f1 10 50 f2 27 10   Cij-BLAST similarity scores Optimal assignment : f1 → y2, f2 → y1 Potential difficulties: y is the best hit for f, but f is not the best hit for y (y1, f ) and (y2, f ) produce very close blast scores. Which one to choose ?

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-10
SLIDE 10

Intro PPI alignment Algorithms Results

Speciation

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-11
SLIDE 11

Intro PPI alignment Algorithms Results

Speciation

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-12
SLIDE 12

Intro PPI alignment Algorithms Results

Speciation & Duplication

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-13
SLIDE 13

Intro PPI alignment Algorithms Results

Speciation & Duplication

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-14
SLIDE 14

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

Increase the quality of similarity score, 3D structures Protein interactions . . .

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-15
SLIDE 15

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

Increase the quality of similarity score, 3D structures Protein interactions . . .

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-16
SLIDE 16

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-17
SLIDE 17

Intro PPI alignment Algorithms Results

Protein interaction networks

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-18
SLIDE 18

Intro PPI alignment Algorithms Results

Protein interaction network

Fly interaction network

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-19
SLIDE 19

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-20
SLIDE 20

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-21
SLIDE 21

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-22
SLIDE 22

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-23
SLIDE 23

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-24
SLIDE 24

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

Maximize:the number of overlapping edges

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-25
SLIDE 25

Intro PPI alignment Algorithms Results

Ambiguous assignment resolving

Maximize:the number of overlapping edges

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-26
SLIDE 26

Intro PPI alignment Algorithms Results

Two types of global network alignment

Constrained Alignment: Only proteins having close sequence structures may be matched to each other InParanoid clusters: Maximize:J = the number of overlapping edges Balanced Alignment: Let Sij = BLAST(fi, yj), then the total sequence similarity S =

  • fi is matched to yj

Sij Maximize: (1 − λ)J + λS λ controls the trade-off between J and S.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-27
SLIDE 27

Intro PPI alignment Algorithms Results

Two types of global network alignment

Constrained Alignment: Only proteins having close sequence structures may be matched to each other InParanoid clusters: Maximize:J = the number of overlapping edges Balanced Alignment: Let Sij = BLAST(fi, yj), then the total sequence similarity S =

  • fi is matched to yj

Sij Maximize: (1 − λ)J + λS λ controls the trade-off between J and S.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-28
SLIDE 28

Intro PPI alignment Algorithms Results

Two types of global network alignment

Constrained Alignment: Only proteins having close sequence structures may be matched to each other InParanoid clusters: Maximize:J = the number of overlapping edges Balanced Alignment: Let Sij = BLAST(fi, yj), then the total sequence similarity S =

  • fi is matched to yj

Sij Maximize: (1 − λ)J + λS λ controls the trade-off between J and S.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-29
SLIDE 29

Intro PPI alignment Algorithms Results

Two types of global network alignment

Constrained Alignment:

  • S. Bandyopadhyay, R. Sharan and T. Ideker, 2006: MRF

model, approximate solution Our contribution: exact solution by the Message Passing Algorithm Balanced Alignment:

  • S. R. Singh, J. Xu and B. Berger, 2008: IsoRank algorithm

Our contribution: Graph Matching Algorithms

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-30
SLIDE 30

Intro PPI alignment Algorithms Results

Two types of global network alignment

Constrained Alignment:

  • S. Bandyopadhyay, R. Sharan and T. Ideker, 2006: MRF

model, approximate solution Our contribution: exact solution by the Message Passing Algorithm Balanced Alignment:

  • S. R. Singh, J. Xu and B. Berger, 2008: IsoRank algorithm

Our contribution: Graph Matching Algorithms

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-31
SLIDE 31

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-32
SLIDE 32

Intro PPI alignment Algorithms Results

Constrained Alignment: Message Passing

MP is based on a forward-backward recursion similar to the Viterbi recursion for hmm.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-33
SLIDE 33

Intro PPI alignment Algorithms Results

Constrained Alignment: Message Passing

Forward step: compute the number of conserved interactions starting from leaves

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-34
SLIDE 34

Intro PPI alignment Algorithms Results

Constrained Alignment: Message Passing

Forward step: compute the number of conserved interactions starting from leaves

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-35
SLIDE 35

Intro PPI alignment Algorithms Results

Constrained Alignment: Message Passing

Forward step: compute the number of conserved interactions starting from leaves

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-36
SLIDE 36

Intro PPI alignment Algorithms Results

Constrained Alignment: Message Passing

Backward step: find optimal assignments starting from the root cluster

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-37
SLIDE 37

Intro PPI alignment Algorithms Results

Constrained alignment: message passing

Backward step: find optimal assignments starting from the root cluster

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-38
SLIDE 38

Intro PPI alignment Algorithms Results

Constrained alignment: message passing

Backward step: find optimal assignments starting from the root cluster

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-39
SLIDE 39

Intro PPI alignment Algorithms Results

Balanced alignment: graph matching algorithms

Maximize: (1 − λ)J + λS J - number of overlapping edges S - total similarity score between all matched vertices λ - trade-off

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-40
SLIDE 40

Intro PPI alignment Algorithms Results

Balanced alignment: graph matching algorithms

G, H — graph adjacency matrices P - matrix encoding the alignment between two graphs Graph matching: max

P

(1 − λ)J(P) + λS(P) subject to P ∈ {0, 1}N×N,

  • i

Pij = 1 ∀i,

  • j

Pij = 1 ∀j (1)

NP-hard !

Approximate algorithms: Grad, Path, Umeyama,. . . ..

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-41
SLIDE 41

Intro PPI alignment Algorithms Results

Balanced alignment: graph matching algorithms

G, H — graph adjacency matrices P - matrix encoding the alignment between two graphs Graph matching: max

P

(1 − λ)J(P) + λS(P) subject to P ∈ {0, 1}N×N,

  • i

Pij = 1 ∀i,

  • j

Pij = 1 ∀j (1)

NP-hard !

Approximate algorithms: Grad, Path, Umeyama,. . . ..

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-42
SLIDE 42

Intro PPI alignment Algorithms Results

Balanced alignment: graph matching algorithms

G, H — graph adjacency matrices P - matrix encoding the alignment between two graphs Graph matching: max

P

(1 − λ)J(P) + λS(P) subject to P ∈ {0, 1}N×N,

  • i

Pij = 1 ∀i,

  • j

Pij = 1 ∀j (1)

NP-hard !

Approximate algorithms: Grad, Path, Umeyama,. . . ..

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-43
SLIDE 43

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-44
SLIDE 44

Intro PPI alignment Algorithms Results

Experiments

Data: PPI networks and InParanoid clusters from (S. Bandyopadhyay, R.Sharan and T.Ideker, 2006) Fly (7k nodes, 20k edges) Yeast (4k nodes,15k edges)

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-45
SLIDE 45

Intro PPI alignment Algorithms Results

Experiments: Constrained Alignment

Table: Performance of the different methods for constrained alignment

  • n the benchmark of (Bandyopadhyay,2006)

Algorithm MP GA PATH MRF IsoRank #cons. interactions 238 238 238 233 228 #HomoloG pairs 41 41 41 36 39 Timing(sec) 1-2 1-2 80 10 1-2

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-46
SLIDE 46

Intro PPI alignment Algorithms Results

Experiments: Balanced Alignment

Maximize: (1 − λ)J + λS

Number of conserved interaction J versus sequence similarity S.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-47
SLIDE 47

Intro PPI alignment Algorithms Results

Outline

1 Biological context 2 Protein-protein interaction network alignment 3 Algorithms 4 Experimental results 5 Conclusions

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-48
SLIDE 48

Intro PPI alignment Algorithms Results

Conclusion Message passing algorithm: exact solution for the Constrained Alignment problem Graph matching algorithms: good performance in the case of Balanced Alignment.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-49
SLIDE 49

Intro PPI alignment Algorithms Results

Future work Synchronized alignment of several networks Gene co-expression networks

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks

slide-50
SLIDE 50

Intro PPI alignment Algorithms Results

Acknowledgments

Jean-Philippe Vert Francis Bach SMPGD Organization committee for the travel grant.

  • M. Zaslavskiy, F. Bach, JP. Vert

Global alignment of PPI networks