Improving Predictions of Molecular Properties with Graph Featurisation and Heterogeneous Ensemble Models
Michael L. Parker, Samar Mahmoud, Bailey Montefiore, Mario Öeren, Himani Tandon, Charlotte Wharrick, Matthew D. Segall
TL;DR
The paper tackles the descriptor selection challenge in molecular property prediction by proposing a MetaModel that ensembles diverse ML models trained on a fusion of task-specific GNN descriptors and general RDKit descriptors. It introduces a ChemProp-based featurisation to derive MPNN descriptors and integrates them with fixed features in a heterogeneous model to boost predictive accuracy across MoleculeNet datasets. Results show that the MetaModel often outperforms a strong GNN baseline (ChemProp), particularly in regression, and gains further when incorporating GNN features on datasets where the baseline underperforms, while hyperparameter optimisation offers limited gains. The work demonstrates that combining learned representations with fixed descriptors and leveraging model diversity yields robust improvements, offering practical guidance for scalable molecular property prediction and avenues for future multi-target and advanced tuning research.
Abstract
We explore a "best-of-both" approach to modelling molecular properties by combining learned molecular descriptors from a graph neural network (GNN) with general-purpose descriptors and a mixed ensemble of machine learning (ML) models. We introduce a MetaModel framework to aggregate predictions from a diverse set of leading ML models. We present a featurisation scheme for combining task-specific GNN-derived features with conventional molecular descriptors. We demonstrate that our framework outperforms the cutting-edge ChemProp model on all regression datasets tested and 6 of 9 classification datasets. We further show that including the GNN features derived from ChemProp boosts the ensemble model's performance on several datasets where it otherwise would have underperformed. We conclude that to achieve optimal performance across a wide set of problems, it is vital to combine general-purpose descriptors with task-specific learned features and use a diverse set of ML models to make the predictions.
