Aligning Molecular Graph Explanations with Chemical Identity via InChIfied Invariants
Not on the map. Why?
Abstract (arXiv)
Obtaining consistent explanations for machine learning on molecular graphs requires predictions and attributions to be aligned with chemical identity. However, chemically equivalent drawings of the same molecule can induce different molecular representations, leading to inconsistent predictions and explanations. Here, we introduce InChIfied Invariants, a class of node, edge, and graph features based on the International Chemical Identifier (InChI) and designed to be invariant under transformations that preserve chemical identity. Using one million molecular graphs from PubChem Substances, we show that InChIfied Invariants produce identical representations for chemically equivalent graphs in 99.62% of cases, whereas standard Daylight invariants do so in only 0.35% of cases. Across MoleculeNet tasks, InChIfied Invariants preserve predictive performance while significantly improving prediction consistency across alternative graph depictions of the same molecules. We further perform a quantitative attribution analysis and show that explanations produced with standard molecular featurization methods vary substantially across chemically equivalent graphs, while InChIfied Invariants enforce consistent attributions by construction. We release open-source software implementing InChIfied Invariants, which can be used as a drop-in replacement for standard molecular graph features.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 42 references that are in the map. First posted on arXiv 23 May 2026.
Builds on
19 of 42 references.
References · 19
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,733
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2017Axiomatic Attribution for Deep Networkscited by 3,384
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,371
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,458
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,051
- 2014Striving for Simplicity: The All Convolutional Netcited by 990
- 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 754
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
- 2017SchNet: A continuous-filter convolutional neural network for modeling quantum interactionscited by 571
7 more
- 2020Captum: A unified and generic model interpretability library for PyTorchcited by 547
- 2020Parameterized Explainer for Graph Neural Networkcited by 426
- 2020Drug discovery with explainable artificial intelligencecited by 118
- 2022Framework for Evaluating Faithfulness of Local Explanationscited by 55
- 2022Machine Explanations and Human Understandingcited by 20
- 2022Going Deeper into Permutation-Sensitive Graph Neural Networkscited by 15
- 2024WelQrate: Defining the Gold Standard in Small Molecule Drug Discovery Benchmarkingcited by 5
Built on by
Not cited yet.