PPGFeat
PPGFeat implements MATLAB-based analysis of raw photoplethysmography (PPG) waveforms for signal preprocessing, derivative computation, and fiducial point detection to support physiological measurements such as heart rate and blood pressure estimation.
Key Features:
- Preprocessing Techniques: Provides filtering, smoothing, and baseline drift removal for preparing raw PPG signals for analysis.
- Derivative Calculations: Computes derivatives of the PPG waveform to support extraction of physiological waveform features.
- Fiducial Point Detection: Detects and marks fiducial points in PPG signals using dedicated algorithms to reduce errors from manual identification.
Scientific Applications:
- Vital sign estimation: Estimation of heart rate and blood pressure from PPG waveform features.
- Risk stratification: Identification of individuals at increased risk for certain diseases using PPG-derived features.
Methodology:
Preprocessing (filtering, smoothing, baseline drift removal), derivative calculation, and fiducial point detection algorithms were applied; performance was evaluated on the PPG-BP dataset, achieving 99% accuracy with 3038 of 3066 fiducial points correctly identified.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- desktop application
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- MATLAB
- Added:
- 1/29/2024
- Last Updated:
- 1/29/2024
Operations
Publications
Abdullah S, Hafid A, Folke M, Lindén M, Kristoffersson A. PPGFeat: a novel MATLAB toolbox for extracting PPG fiducial points. Frontiers in Bioengineering and Biotechnology. 2023;11. doi:10.3389/fbioe.2023.1199604. PMID:37378045. PMCID:PMC10292016.