PALMS
PALMS facilitates creation and refinement of labeled reference datasets for electrocardiogram (ECG) and photoplethysmogram (PPG) medical time series to support development and validation of signal-processing and machine learning algorithms.
Key Features:
- Manual annotation types: Support for fiducials such as R-peaks, events with adjustable durations (e.g., arrhythmic episodes), and signal quality assessments including identification of segments corrupted by motion artifacts, with simultaneous annotation of multiple aspects within the same signal.
- Flexible configuration: Adaptable configuration system that accommodates various data types and annotation requirements.
- Automated algorithm integration: Integration of existing algorithms for automated signal processing, including automatic R-peak detection, with provision for manual correction of algorithm outputs.
- Built-in validated algorithms: Included ECG and PPG algorithms with reported performance metrics: ECG algorithm 99% success rate on the MIT/BIH arrhythmia database and PPG algorithm F1-score above 98% across two public databases.
- Implementation: Developed in Python.
Scientific Applications:
- Reference dataset generation: Creation of diverse, high-quality labeled ECG and PPG datasets for training and testing signal-processing and machine learning methods.
- Algorithm development and validation: Evaluation and refinement of automated detection algorithms, including R-peak detectors, using combined automated outputs and manual annotations.
- Clinical research support: Production of validated annotations to improve accuracy and reliability of ECG and PPG interpretation in diagnostic and therapeutic studies.
Methodology:
Combination of manual annotation and integration of automated algorithms for initial signal processing, with manual refinement of algorithmic outputs to produce labeled datasets for training and validating machine learning models.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool, desktop application
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 3/15/2021
Operations
Publications
Fedjajevs A, Groenendaal W, Agell C, Hermeling E. Platform for Analysis and Labeling of Medical Time Series. Sensors. 2020;20(24):7302. doi:10.3390/s20247302. PMID:33352643. PMCID:PMC7766988.