Motif-based Graph Representation Learning with Application to Chemical Molecules

Yifei Wang, Shiyang Chen, Guobin Chen, Ethan Shurberg, Hang Liu, Pengyu Hong

Main figure for Motif-based Graph Representation Learning with Application to Chemical Molecules

Abstract

This work considers the task of representation learning on the attributed relational graph (ARG). Both the nodes and edges in an ARG are associated with attributes/features allowing ARGs to encode rich structural information widely observed in real applications. Existing graph neural networks offer limited ability to capture complex interactions within local structural contexts, which hinders them from taking advantage of the expression power of ARGs. We propose Motif Convolution Module (MCM), a new motif-based graph representation learning technique to better utilize local structural information. The ability to handle continuous edge and node features is one of MCM's advantages over existing motif-based models. MCM builds a motif vocabulary in an unsupervised way and deploys a novel motif convolution operation to extract the local structural context of individual nodes, which is then used to learn higher-level node representations via multilayer perceptron and/or message passing in graph neural networks. When compared with other graph learning approaches to classifying synthetic graphs, our approach is substantially better in capturing structural context. We also demonstrate the performance and explainability advantages of our approach by applying it to several molecular benchmarks. The code is available at.

Benchmark Results

Tested on 7 datasets 7 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

OGB

#ModelROC-AUC ↑Paper
1
Multi-RF Fusion with Multi-GNN Blending
0.8476 ±0.0002
2
HyperFusion
0.8475 ±0.0003
3
PAS+FPs
0.8420 ±0.0015
9
GatedGCN
0.8090 ±0.0160
109
GIN
actual #109 vs paper #234 125 places worse
0.7780 ±0.0182
best reported
actual #109 vs paper #234 125 places worse
paper 0.7520 ±0.0060

Difference within reported uncertainty; not counted as underperformance.

paper 0.7520 ±0.0060 Δ at pub 0.0260
157
MCM + GIN
0.7700 ±0.0120
This paper
160
GraphSAGE
0.7690 ±0.0136
184
GCN
actual #184 vs paper #184
0.7630 ±0.0030
actual #184 vs paper #184
paper 0.7630 ±0.0030

Improvement within reported uncertainty; not highlighted.

paper 0.7630 ±0.0030 Δ at pub 0.0016
215
MCM + GCN
0.7570 ±0.0060
This paper
#ModelAP ↑Paper
1
GRPE-Large
0.3150 ±0.0010
2
Graphormer
0.3140
3
Graphormer-FLAG
0.3139 ±0.0032
31
GIN
actual #31 vs paper #90 59 places worse
0.2902 ±0.0017
best reported
actual #31 vs paper #90 59 places worse
paper 0.2266 ±0.0028
paper 0.2266 ±0.0028 Δ at pub 0.0636
56
GCN
actual #56 vs paper #98 42 places worse
0.2690 ±0.0020
best reported
actual #56 vs paper #98 42 places worse
paper 0.2020 ±0.0024
89
MCM + GIN
0.2278 ±0.0014
This paper
98
MCM + GCN
0.2048 ±0.0018
This paper

MoleculeNet

#ModelROC-AUC ↑Paper
1
HIMP
0.8740 ±0.0050
2
GINE w/ VN
0.8720 ±0.0030
3
NaiveGINe+ K=3 w/ VN
0.8700 ±0.0040
14
GCN
actual #14 vs paper #107 93 places worse
0.8400 ±0.0040
best reported
actual #14 vs paper #107 93 places worse
paper 0.7840 ±0.0170
paper 0.7840 ±0.0170 Δ at pub 0.0560
24
GIN
actual #24 vs paper #108 84 places worse
0.8290 ±0.0069
best reported
actual #24 vs paper #108 84 places worse
paper 0.7830 ±0.0240
paper 0.7830 ±0.0240 Δ at pub 0.0460
51
MCM + GIN
0.8020 ±0.0150
This paper
78
MCM + GCN
0.7940 ±0.0150
This paper
135
GraphSAGE
0.7744 ±0.0038
138
MICRO-Graph
0.7740 ±0.0060
This paper
171
MGSSL (BFS)
0.7650 ±0.0030
This paper
#ModelROC-AUC ↑Paper
1
ProtoMol
0.9140 ±0.0030
2
MMSG
0.9080 ±0.0050
3
MemGNN
0.9070
43
GIN
actual #43 vs paper #181 138 places worse
0.8646 ±0.0081
best reported
actual #43 vs paper #181 138 places worse
paper 0.7970 ±0.0490

Difference within reported uncertainty; not counted as underperformance.

paper 0.7970 ±0.0490 Δ at pub 0.0640 Δ today 0.0676
64
GCN
actual #64 vs paper #152 88 places worse
0.8110 ±0.0300
actual #64 vs paper #152 88 places worse
paper 0.8110 ±0.0300

Improvement within reported uncertainty; not highlighted.

paper 0.8110 ±0.0300 Δ at pub 0.0190
82
GraphSAGE
0.8451
131
MCM + GIN
0.8200 ±0.0550
This paper
134
MICRO-Graph
0.8190 ±0.0040
This paper
168
MCM + GCN
0.8060 ±0.0260
This paper
184
MGSSL (DFS)
0.7970 ±0.0080
This paper
#ModelROC-AUC ↑Paper
1
MAGPrompt+
0.9432 ±0.0238
2
CamS-LLaMA
0.9420
3
SE(3)-I MPPH
0.9400 ±0.0210
22
MCM + GCN
0.9170 ±0.0310
This paper
33
MCM + GIN
0.9000 ±0.0310
This paper
34
GIN
actual #34 vs paper #43 9 places worse
0.8730 ±0.0360
actual #34 vs paper #43 9 places worse
paper 0.8730 ±0.0360
paper 0.8730 ±0.0360 Δ at pub 0.1910
38
GCN
actual #38 vs paper #38
0.8810 ±0.0360
actual #38 vs paper #38
paper 0.8810 ±0.0360
46
MICRO-Graph
0.8700 ±0.0080
This paper
57
GraphSAGE
0.8304 ±0.0038
131
MGSSL (DFS)
0.7050 ±0.0110
This paper
#ModelROC-AUC ↑Paper
1
SE(3)-I MPPH
0.9930 ±0.0040
2
KA-GCN
0.9920 ±0.0050
3
KA-GAT
0.9910 ±0.0050
19
GCN
actual #19 vs paper #216 197 places worse
0.9130 ±0.0170
best reported
actual #19 vs paper #216 197 places worse
paper 0.6150 ±0.1020
paper 0.6150 ±0.1020 Δ at pub 0.2980
36
GIN
actual #36 vs paper #241 205 places worse
0.8810 ±0.0250
best reported
actual #36 vs paper #241 205 places worse
paper 0.5300 ±0.0650
paper 0.5300 ±0.0650 Δ at pub 0.3510
84
MGSSL (BFS)
0.8070 ±0.0210
This paper
108
MICRO-Graph
actual #108 vs paper #240 132 places worse
0.7756 ±0.0156
best reported
actual #108 vs paper #240 132 places worse
paper 0.5400 ±0.0240
200
MCM + GIN
0.6550 ±0.1390
This paper
218
MCM + GCN
0.6120 ±0.1450
This paper
238
GraphSAGE
0.5580 ±0.0620
#ModelROC-AUC ↑Paper
1
KA-GAT
0.8470 ±0.0020
2
KA-GCN
0.8420 ±0.0010
3
GraphKAN
0.8370 ±0.0010
66
GIN
actual #66 vs paper #119 53 places worse
0.6160 ±0.0250
actual #66 vs paper #119 53 places worse
paper 0.6160 ±0.0250
paper 0.6160 ±0.0250 Δ at pub 0.0400
92
MCM + GIN
0.6270 ±0.0280
This paper
99
MCM + GCN
0.6240 ±0.0240
This paper
115
MGSSL (BFS)
0.6180 ±0.0080
This paper
117
MICRO-Graph
actual #117 vs paper #117
0.6170 ±0.0180
actual #117 vs paper #117
paper 0.6170 ±0.0180
125
GCN
actual #125 vs paper #125
0.6150 ±0.0250
actual #125 vs paper #125
paper 0.6150 ±0.0250

Improvement within reported uncertainty; not highlighted.

paper 0.6150 ±0.0250 Δ at pub 0.0190
227
GraphSAGE
0.5670 ±0.0010
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published