Molecular Topological Profile (MOLTOP) -- Simple and Strong Baseline for Molecular Graph Classification
Not on the map. Why?
Abstract (arXiv)
We revisit the effectiveness of topological descriptors for molecular graph classification and design a simple, yet strong baseline. We demonstrate that a simple approach to feature engineering - employing histogram aggregation of edge descriptors and one-hot encoding for atomic numbers and bond types - when combined with a Random Forest classifier, can establish a strong baseline for Graph Neural Networks (GNNs). The novel algorithm, Molecular Topological Profile (MOLTOP), integrates Edge Betweenness Centrality, Adjusted Rand Index and SCAN Structural Similarity score. This approach proves to be remarkably competitive when compared to modern GNNs, while also being simple, fast, low-variance and hyperparameter-free. Our approach is rigorously tested on MoleculeNet datasets using fair evaluation protocol provided by Open Graph Benchmark. We additionally show out-of-domain generation capabilities on peptide classification task from Long Range Graph Benchmark. The evaluations across eleven benchmark datasets reveal MOLTOP's strong discriminative capabilities, surpassing the 1-WL test and even 3-WL test for some classes of graphs. Our conclusion is that descriptor-based baselines, such as the one we propose, are still crucial for accurately assessing advancements in the GNN domain.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 40 of its 75 references that are in the map. First posted on arXiv 16 Jul 2024.
Builds on
40 of 75 references.
References · 40
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,037
- 2019Strategies for Pre-training Graph Neural Networkscited by 964
- 2022Recipe for a General, Powerful, Scalable Graph Transformercited by 702
- 2020Benchmarking Graph Neural Networkscited by 672
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
- 2019Analyzing Learned Molecular Representations for Property Predictioncited by 373
- 2021Do Transformers Really Perform Bad for Graph Representation?cited by 318
28 more
- 2020Improving Graph Neural Network Expressivity via Subgraph Isomorphism Countingcited by 312
- 2021Graph Contrastive Learning Automatedcited by 287
- 2021Therapeutics Data Commons: Machine Learning Datasets and Tasks for Drug Discovery and Developmentcited by 258
- 2022Long Range Graph Benchmarkcited by 258
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 249
- 2021Pre-training Molecular Graph Representation with 3D Geometrycited by 248
- 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
- 2016Molecular Graph Convolutions: Moving Beyond Fingerprintscited by 238
- 2021Weisfeiler and Lehman Go Cellular: CW Networkscited by 218
- 2021ChemRL-GEM: Geometry Enhanced Molecular Representation Learning for Property Predictioncited by 204
- 2022Interpretable and Generalizable Graph Learning via Stochastic Attention Mechanismcited by 171
- 2019A Survey on Graph Kernelscited by 148
- 2021The Benchmark Lotterycited by 133
- 2020A Survey on The Expressive Power of Graph Neural Networkscited by 111
- 2021Breaking the Limits of Message Passing Graph Neural Networkscited by 101
- 2018Tunability: Importance of Hyperparameters of Machine Learning Algorithmscited by 98
- 2018On Weisfeiler-Leman Invariance: Subgraph Counts and Related Graph Propertiescited by 63
- 2022Does GNN Pretraining Help Molecular Representation?cited by 59
- 2021Relative Molecule Self-Attention Transformercited by 21
- 2018A Simple Baseline Algorithm for Graph Classificationcited by 15
- 2023Demystifying Graph Sparsification Algorithms in Graph Properties Preservationcited by 14
- 2022Taxonomy of Benchmarks in Graph Representation Learningcited by 11
- 2022NAFS: A Simple yet Tough-to-beat Baseline for Graph Representation Learningcited by 11
- 2019On Graph Classification Networks, Datasets and Baselinescited by 8
- 2023Strengthening structural baselines for graph classification using Local Topological Profilecited by 7
- 2020Making Graph Neural Networks Worth It for Low-Data Molecular Machine Learningcited by 5
- 2022Algorithms for Large-scale Network Analysis and the NetworKit Toolkitcited by 5
- 2019Using Laplacian Spectrum as Graph Feature Representationcited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 5; 2026: 1.
7 papers.
- 2025Benchmarking Pretrained Molecular Embedding Models For Molecular Representation Learningcited by 15
- 2024Scikit-fingerprints: easy and efficient computation of molecular fingerprints in Pythoncited by 9
- 2025Molecular Fingerprints Are Strong Models for Peptide Function Predictioncited by 5
- 2025Evaluating machine learning models for predicting pesticide toxicity to honey beescited by 2
- 2025Towards Rational Pesticide Design with Graph Machine Learning Models for Ecotoxicologycited by 1
- 2025Structure Over Signal: A Globalized Approach to Multi-relational GNNs for Stock Predictioncited by 0
- 2026Scikit-fingerprints: Python library for scikit-learn compatible molecular fingerprints and chemoinformaticscited by 0
- 2026Scikit-fingerprints: Python library for scikit-learn compatible molecular fingerprints and chemoinformatics3 Aug 2026
- 2025Structure Over Signal: A Globalized Approach to Multi-relational GNNs for Stock Prediction12 Oct 2025
- 2025Towards Rational Pesticide Design with Graph Machine Learning Models for Ecotoxicology23 Sep 2025
- 2025Benchmarking Pretrained Molecular Embedding Models For Molecular Representation Learning8 Aug 2025
- 2025Evaluating machine learning models for predicting pesticide toxicity to honey bees31 Mar 2025
- 2025Molecular Fingerprints Are Strong Models for Peptide Function Prediction29 Jan 2025
- 2024Scikit-fingerprints: easy and efficient computation of molecular fingerprints in Python18 Jul 2024