Background
hermes-rheo builds on piblin,
which provides the generic data model (Measurement,
MeasurementSet, ExperimentSet, OneDimensionalCompositeDataset)
together with the FileReader and transform base classes.
hermes-rheo adds instrument-specific file readers for TA Instruments
TRIOS and Anton Paar RheoCompass exports, and rheology-specific transforms.
The package supports:
Reading TA Instruments TRIOS
.txtexports (see TA Instruments) and Anton Paar RheoCompass.csvexports (see Anton Paar).Analysing chirp-based oscillatory tests via the Optimal Windowed Chirp (OWChirp) technique (Geri et al. 2018), including the strain-controlled variant on TA ARES-G2 rheometers described in Perego (2025, Rheologica Acta).
Data-driven time–temperature superposition via the automated master-curve algorithm of Lennon et al. (2023).
Time–cure superposition, temperature-ramp analysis, mutation number, recovery rheology, and 2-D kymograph construction from TORCh sequences (Vadillo, Perego et al. 2026).
Citing
If you use this software, please cite the JOSS paper:
Perego et al. (2025), hermes-rheo: A Python package for rheological data analysis, Journal of Open Source Software, 10.21105/joss.08753.
The Zenodo release DOI is also available:
Installation
hermes-rheo is available on PyPI:
$ pip install hermes-rheo
You can also use pip to download updates:
$ pip install hermes-rheo --upgrade
Contributing
Questions, comments, or suggestions can be raised as issues on GitHub or emailed directly to aperego[at]mmm.com.