Recent Releases of ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - v1.1.0 - Add entrypoint, add orchestration, and expand documentation
Features
- Orchestrator Pipeline: Added
orchestrator.pywithrun_paradigma()function for complete end-to-end ParaDigMa analysis pipeline from data loading to aggregated results. - Data Preparation: Added
prepare_data.pywith automatic data preparation capabilities, including column mapping for flexible column names, watch orientation adjustment, and comprehensive validation. - Centralized Loading: Added
load.pyto centralize data loading capabilities across all pipelines. - High-Level Pipeline Functions: Added
run_gait_pipeline(),run_tremor_pipeline(), andrun_pulse_rate_pipeline()for simplified pipeline execution. - Segment Distinction: Added
GAIT_SEGMENT_NRandDATA_SEGMENT_NRconstants to distinguish between temporal gaps and gait bouts.SEGMENT_NRkept as deprecated alias for backward compatibility. - Test Data: Added Physilog Gait-Up test data to LFS.
Improvements
- Logging System: Replaced verbose parameter with standard Python logging using logginglevel and customlogger parameters across all pipeline functions for better control and traceability.
- Data Segment Preservation: Modified
quantify_arm_swing()to preserve datasegmentnr when present in input data. - Bug Fixes: Fixed NaN propagation in resampling by interpolating NaN values before resampling (scipy cannot handle NaN in non-contiguous data).
Documentation
- New Tutorials: Added pipeline_orchestrator.ipynb tutorial demonstrating end-to-end processing with logging control examples.
- New Guides: Added comprehensive guides for datainput, installation, sensorrequirements, supported_devices, and validation.
- Readme: Shortened README.md for readability and expanded detailed guides.
- PEP Standards: Updated all docstrings and function signatures to PEP standards.
- Build System: Added single-notebook build support with
--notebookargument; automated style tag removal in documentation build pipeline.
Testing
- Added minimal testing for new pipeline functionalities.
- Added tests for segment column naming and backward compatibility.
- Added tests to verify data segment tracking preservation.
Backward Compatibility
- All existing code using
SEGMENT_NRcontinues to work. - Previously used pipeline code remains functional.
- Python
Published by github-actions[bot] 2 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - v1.0.4 - Increasing pipeline flexibility, adding accelerometry to the pulse rate pipeline, and improviding developer experience
For users
* Data preparation
* Column names not long have to be set to ParaDigMa standards, but can be flexibly adjusted (see data_preparation.ipynb tutorial for instructions).
* Users can now change the tolerance threshold for determining when consecutive timestamps are contiguous using config.
* Pulse rate pipeline
* The usage of accelerometry is now optional. Accelerometry can be used to detect motion artefacts that can be removed using Paradigma (see pulse_rate_analysis.ipynb for more details).
* We also added instructions for how to scale PPG features using z-scoring.
* Arm swing pipeline
* Coefficient of variation (CoV) added as aggregation method.
* Gait segment duration categories are no longer fixed.
For developers
* We added pre-commit hooks to ensure consistency in formatting and automate cleanup.
* We also created two Python scripts for simplifying building and hosting docs, using poetry build-docs and poetry serve-docs.
- Python
Published by github-actions[bot] 5 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v1.0.3
- Python
Published by github-actions[bot] 7 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - v1.0.2 - Pulse rate consistency in naming (#199)
- Python
Published by github-actions[bot] 10 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - v1.0.1 - Refactoring & diagram update (#195)
- Python
Published by github-actions[bot] 10 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - Release
- Python
Published by github-actions[bot] 12 months ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.7
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.6
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.5
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.2
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.1
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.4.0
- Python
Published by github-actions[bot] about 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.3.2
- Python
Published by github-actions[bot] over 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.3.1
- Python
Published by github-actions[bot] over 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.3.0
- Python
Published by github-actions[bot] over 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.2.0
- Python
Published by github-actions[bot] over 1 year ago
ParaDigMa: a Python toolbox for extracting Parkinson's disease digital biomarkers from daily life wrist sensor data - https://github.com/biomarkersParkinson/paradigma/releases/tag/v0.1.0
- Python
Published by github-actions[bot] over 1 year ago