This is a Python-based implementation of the approach to quantifying protein-ligand interaction by mass spectrometry, titration and H/D exchange (PLIMSTEX) proposed by Zhu et al., 2004.
Python 3.11 or higher
If you don't already have one, you can download Anaconda (or miniconda) from the official Anaconda website for access to a Python environment.
You would need to install git (pip install git) in your base environment if you don't already have it.
conda create -y -n pyplimstex python=3.11
conda activate pyplimstex
pip install git+https://github.com/fooMatt/PyPLIMSTEX.gitYou can modify to the template config.toml file in assets/.
Note that the user still needs to 'pre-process' the HDX-MS data in DynamX and export this as a cluster CSV file as this code is unable to read the raw HDX-MS data.
Then run:
pyplimstex --config path/to/config.toml (optionally: --workers NUM_WORKERS)Made at the Institut de Génomique Fonctionnelle, Montpellier
Granier-Mouillac Team
Matthew Chee, 2026