Unified 2D and 3D Pre-Training of Molecular Representations
Abstract
Molecular representation learning has attracted much attention recently. A molecule can be viewed as a 2D graph with nodes/atoms connected by edges/bonds, and can also be represented by a 3D conformation with 3-dimensional coordinates of all atoms. We note that most previous work handles 2D and 3D information separately, while jointly leveraging these two sources may foster a more informative representation. In this work, we explore this appealing idea and propose a new representation learning method based on a unified 2D and 3D pre-training. Atom coordinates and interatomic distances are encoded and then fused with atomic representations through graph neural networks. The model is pre-trained on three tasks: reconstruction of masked atoms and coordinates, 3D conformation generation conditioned on 2D graph, and 2D graph generation conditioned on 3D conformation. We evaluate our method on $11$ downstream molecular property prediction tasks: $7$ with 2D information only and $4$ with both 2D and 3D information. Our method achieves state-of-the-art results on $10$ tasks, and the average improvement on 2D-only tasks is $8.3\
Benchmark Results
Tested on 6 datasets 5 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
OGB
| # | Model | AP ↑ | Paper |
|---|---|---|---|
| 1 | GRPE-Large | 0.3150
±0.0010 | |
| 2 | Graphormer | 0.3140 | This paper |
| 3 | Graphormer-FLAG | 0.3139
±0.0032 | |
| 5 | UnifiedMolPretrain | 0.3125 | This paper |
| 31 | GIN | 0.2902
±0.0017 | |
| 53 | GIN+virtual node | 0.2703 | This paper |
| 63 | GN block | 0.2650 | This paper |
MoleculeNet
| # | Model | ROC-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 | 0.8400
±0.0040 | |
| 15 | GROVER | 0.8380
±0.0170 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 61 | GraphMVP | 0.7990
±0.0180 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 94 | stark20213d | 0.7890
±0.0060 | This paper |
| 187 | UnifiedMolPretrain | 0.7590
±0.0030 | This paper |
| 260 | AttrMask & ContextPred | 0.7420
±0.0080 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | ProtoMol | 0.9140
±0.0030 | |
| 2 | MMSG | 0.9080
±0.0050 | |
| 3 | MemGNN | 0.9070 | |
| 37 | UnifiedMolPretrain | 0.8680
±0.0060 | This paper |
| 43 | GIN | 0.8646
±0.0081 | |
| 118 | GROVER | 0.8260
±0.0070 best reported | best at pub: Motif-based Graph Self-Supervised Learning for Molecular Property Prediction (NeurIPS 2021) |
| 149 | GraphMVP | 0.8120
±0.0090 | prev best: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) |
| 189 | stark20213d | 0.7940
±0.0200 | This paper |
| 210 | AttrMask & ContextPred | 0.7860
±0.0140 | This paper |
| 213 | GraphCL | 0.7820
±0.0120 best reported | best at pub: Omni-Granular Ego-Semantic Propagation for Self-Supervised Graph Representation Learning (ICML 2022) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | MAGPrompt+ | 0.9432
±0.0238 | |
| 2 | CamS-LLaMA | 0.9420 | |
| 3 | SE(3)-I MPPH | 0.9400
±0.0210 | |
| 34 | GIN | 0.8875
±0.0049 | |
| 37 | GROVER | 0.8870
±0.0060 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 49 | GraphMVP | 0.8600
±0.0340 best reported | best at pub: KPGT: Knowledge-Guided Pre-training of Graph Transformer for Molecular Property Prediction (KDD 2022) |
| 64 | UnifiedMolPretrain | 0.7740
±0.0060 | This paper |
| 119 | AttrMask & ContextPred | 0.7120
±0.0090 | This paper |
| 120 | stark20213d | 0.7110
±0.0200 | This paper |
| # | Model | ROC-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 | |
| 9 | UnifiedMolPretrain | 0.9540
±0.0110 | This paper |
| 19 | GCN | 0.9130
±0.0170 | |
| 49 | GraphMVP | 0.8650
±0.0170 best reported | best at pub: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) best today: SubGDiff: A Subgraph Diffusion Model to Improve Molecular Representation Learning (NeurIPS 2024) |
| 76 | GROVER | 0.7780
±0.0200 | prev best: Motif-based Graph Self-Supervised Learning for Molecular Property Prediction (NeurIPS 2021) Improvement within reported uncertainty; not highlighted. |
| 143 | AttrMask & ContextPred | 0.7370
±0.0400 | This paper |
| 224 | stark20213d | 0.5940
±0.0320 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | KA-GAT | 0.8470
±0.0020 | |
| 2 | KA-GCN | 0.8420
±0.0010 | |
| 3 | GraphKAN | 0.8370
±0.0010 | |
| 16 | UnifiedMolPretrain | 0.6740
±0.0050 | This paper |
| 52 | GROVER | 0.6480
±0.0060 best reported | |
| 66 | GIN | 0.6403
±0.0104 | |
| 70 | GraphMVP | 0.6390
±0.0120 | prev best: 16 Pre-training Molecular Graph Representation with 3D Geometry (ICLR 2021) Improvement within reported uncertainty; not highlighted. |
| 114 | GraphCL | 0.6183
±0.0060 best reported | best at pub: Omni-Granular Ego-Semantic Propagation for Self-Supervised Graph Representation Learning (ICML 2022) best today: Pre-training Graph Neural Networks on Molecules by Using Subgraph-Conditioned Graph Information Bottleneck (AAAI 2024) Difference within reported uncertainty; not counted as underperformance. |
| 173 | AttrMask & ContextPred | 0.6040
±0.0060 | This paper |
| 223 | stark20213d | 0.5730
±0.0500 | This paper |
