Graph Mining and Graph Kernels
GRAPH MINING AND GRAPH KERNELS
Karsten Borgwardt^ and Xifeng Yan* ^University of Cambridge *IBM T. J. Watson Research Center
August 24, 2008 | ACM SIG KDD, Las Vegas
GRAPH MINING AND GRAPH KERNELS Part I: Graph Mining Karsten - - PowerPoint PPT Presentation
Graph Mining and Graph Kernels GRAPH MINING AND GRAPH KERNELS Part I: Graph Mining Karsten Borgwardt^ and Xifeng Yan* ^University of Cambridge *IBM T. J. Watson Research Center August 24, 2008 | ACM SIG KDD, Las Vegas Graph Mining and Graph
August 24, 2008 | ACM SIG KDD, Las Vegas
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
2
Biology 2004 5:R100
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
3
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
4
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
5
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
6
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
7
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
8
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
9
1 3 4 5 2
(1)
1 3 4 5 2 1 3 4 5 2 6 7
(2) (3)
1 3 4 5 2
(1)
3 4 5 2
(2)
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
10
– Graphs are represented by Datalog facts
– AGM/AcGM: Inokuchi, et al. (PKDD’00) – FSG: Kuramochi and Karypis (ICDM’01) – PATH#: Vanetik and Gudes (ICDM’02, ICDM’04) – FFSM: Huan, et al. (ICDM’03) and SPIN: Huan et al. (KDD’04) – FTOSM: Horvath et al. (KDD’06)
– Subdue: Holder et al. (KDD’94) – MoFa: Borgelt and Berthold (ICDM’02) – gSpan: Yan and Han (ICDM’02) – Gaston: Nijssen and Kok (KDD’04) – CMTreeMiner: Chi et al. (TKDE’05) – LEAP: Yan et al. (SIGMOD’08)
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
11
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
12
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
13
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
14
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
15
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
16
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
17
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
18
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
19
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
20
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
21
relevance significance
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
22
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
23
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
24
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
25
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
26
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
27
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
28
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
29
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
30
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
31
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
32
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
33
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
34
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
35
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
36
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
37
Yeast anti-cancer 79,601 YEAST Melanoma 39,988 UACC257 Colon 40,532 SW-620 Renal 40,004 SN12C Central Nerve System 40,271 SF-295 Prostate 27,509 PC-3 Leukemia 41,472 P388 Ovarian 40,516 OVCAR-8 Non-Small Cell Lung 40,353 NCI-H23 Leukemia 39,765 MOLT-4 Breast 27,770 MCF-7 Tumor Description # of Compounds Name
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
38
Vertical Pruning Vertical Pruning + Horizontal Pruning
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
39
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
40
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
41
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
42
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
43
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
44
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
45
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
46
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
47
– Local structures in a graph, e.g., neighbors surrounding a vertex, paths with fixed length
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
48
– Molecular descriptors
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
49
– A graph G is coherent if the mutual information between G and each of its own subgraphs is above some threshold
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
50
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
51
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
52
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
53
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
54
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
55
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
56
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
57
molecules”, ICDM'02
labeled rooted trees,” TKDE 2005
chemical compounds”, ICDM’03
BIOKDD'02
discriminative and essential graphical and itemset features via model-based search tree,” KDD'08
graphs”, ICML’05
COLT/Kernel’03
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
58
motifs from protein structure graphs”, RECOMB’04
isomorphism”, ICDM'03
graph databases”, KDD’04
substructures from graph data”, PKDD'00
pathways within bacteria and yeast as revealed by global protein network alignment,” PNAS, 2003
Aided Mol Des 2001
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
59
subgraphs in biological networks&, Bioinformatics, 20:I200--I207, 2004
bugs,'' SDM'05
ICML#04
%Conserved patterns of protein interaction in multiple species,& PNAS, 2005
data&, ICDM'02
Graph Mining and Graph Kernels
Karsten Borgwardt and Xifeng Yan | Part I: Graph Mining
60
retrieval and classification”, Univ. of Minnesota, Technical Report: #06–008
databases”, KDD'04
5:59-68, 2003
MoFa, gSpan, FFSM, and Gaston,” PKDD’05
SIGMOD'08
KDD'05
regulatory modules,” ISMB’07
graph databases," KDD'06