DeepMech: A Machine Learning Framework for Chemical Reaction Mechanism Prediction

Manajit Das, Ajnabiul Hoque, Mayank Baranwal, Raghavan B. Sunoj
9/19/2025
physics.chem-phcs.AIcs.LG

No official code found. Best implementation: alhqlearn/DeepMech (9 stars, MIT, last commit 2026-01-23).

Abstract

Prediction of complete step-by-step chemical reaction mechanisms (CRMs) remains a major challenge. Whereas the traditional approaches in CRM tasks rely on expert-driven experiments or costly quantum chemical computations, contemporary deep learning (DL) alternatives ignore key intermediates and mechanistic steps and often suffer from hallucinations. We present DeepMech, an interpretable graph-based DL framework employing atom- and bond-level attention, guided by generalized templates of mechanistic operations (TMOps), to generate CRMs. Trained on our curated ReactMech dataset (~30K CRMs with 100K atom-mapped and mass-balanced elementary steps), DeepMech achieves 98.98+/-0.12% accuracy in predicting elementary steps and 95.94+/-0.21% in complete CRM tasks, besides maintaining high fidelity even in out-of-distribution scenarios as well as in predicting side and/or byproducts. Extension to multistep CRMs relevant to prebiotic chemistry, demonstrates the ability of DeepMech in effectively reconstructing 2 pathways from simple primordial substrates to complex biomolecules such as serine and aldopentose. Attention analysis identifies reactive atoms/bonds in line with chemical intuition, rendering our model interpretable and suitable for reaction design.

View on arXivView PDF

Code Implementations(1)

alhqlearn/DeepMechCommunity68%
MIT

DeepMech: A Machine Learning Framework for Chemical Reaction Mechanism Prediction

92Python, Jupyter NotebookAug 22, 20259 months agoMIT
attention-mechanismdeep-learninggnn-modelreaction-mechanism

Similar Papers

Cite this paper

@article{das2025deepmech,
  title  = {DeepMech: A Machine Learning Framework for Chemical Reaction Mechanism Prediction},
  author = {Manajit Das and Ajnabiul Hoque and Mayank Baranwal and Raghavan B. Sunoj},
  year   = {2025},
  eprint = {2509.15872},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.15872v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.15872.svg)](https://codeofpaper.com/paper/2509.15872)

Discussion