medical-waveforms is a Python package for preprocessing and analysis of physiological waveforms.
This package currently focuses on:
- Splitting waveforms into individual cycles (e.g. splitting a respiratory waveform into individual breaths)
- Extracting features from individual cycles
- Rule-based signal quality assessment
Install with:
pip install medical-waveforms
The package is tested on Python 3.8 - 3.11.
See the tutorial notebook for a general introduction to using the package.
The signal quality assessment notebook demonstrates customisation of the signal quality assessment process.
These tutorials currently focus on arterial blood pressure waveforms, but can be adapted to other physiological waveforms.
Contributions are very welcome! Please see CONTRIBUTING.md to get started.
Our signal quality assessment pipeline is adapted from that used in the excellent PhysioNet Cardiovascular Signal Toolbox. Many thanks to its contributors.