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.

Links