MolDeTr — chemistry-informed deep learning for ¹H NMR multiplet detection

MolDeTr is a 1D Deformable-DETR that reads a ¹H NMR spectrum window and returns the spin systems in it directly: for each group of equivalent protons it gives the chemical shift (δ), the coupling (J), the proton count, and the line width — in one forward pass, with no prior structure and no iterative fitting.

What's here

One file: model_spin_system_ABCDEFG_exp2.pth (~974 MB), the trained checkpoint. It is byte-identical to the file in the Zenodo deposit (MD5 faf842d1a1d8beae67e0544e28f226b5).

Usage

The model is custom (a 1D detection transformer), so it runs through the repo code rather than a standard transformers pipeline:

git clone https://github.com/smidooo/MolDeTr && cd MolDeTr
pip install -e .
huggingface-cli download smidooo/moldetr model_spin_system_ABCDEFG_exp2.pth --local-dir moldetr/model
python scripts/predict.py --demo          # or: python app.py  (Gradio Detect + Simulate app)

See the repository README for the input contract (a 6144-point, 5.12 points/Hz, 1200 Hz window) and the interactive app.

Benchmark

On the experimental test set (13 ROIs across 12 spectra, 80–600 MHz, vs. ground truth): median |Δδ| 0.89 Hz, median |ΔJ| 0.20 Hz, and 93.5 % proton-count accuracy.

License & citation

Apache-2.0. If MolDeTr helps your work, please cite the paper.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support