Detecting beats in the photoplethysmogram: benchmarking open-source algorithms

Benchmark Model Rank Results
photoplethysmography-ppg-beat-detection-onMSPTD: MultiScale Peak & Trough Detection#1F1 score: 97.5
photoplethysmography-ppg-beat-detection-onAMPD: Automatic Multiscale Peak Detection#2F1 score: 97.2
photoplethysmography-ppg-beat-detection-onqppg: Adapted Onset Detector#3F1 score: 96.9
photoplethysmography-ppg-beat-detection-onABD: Automatic Beat Detection#4F1 score: 96.8
photoplethysmography-ppg-beat-detection-onPulses#5F1 score: 96.6
photoplethysmography-ppg-beat-detection-onHeartPy#6F1 score: 95.6
photoplethysmography-ppg-beat-detection-onSPAR: Symmetric Projection Attractor Reconstruction#7F1 score: 95.3
photoplethysmography-ppg-beat-detection-onERMA: EventRelated Moving Averages#8F1 score: 93.6
photoplethysmography-ppg-beat-detection-onIMS: Incremental Merge Segmentation#9F1 score: 93.6
photoplethysmography-ppg-beat-detection-onPWD: Pulse Wave Delineator#10F1 score: 92.9
photoplethysmography-ppg-beat-detection-onCOppg: Percentile Peak Detector#11F1 score: 92.4
photoplethysmography-ppg-beat-detection-onPDA: Peak Detection Algorithm#12F1 score: 92.2
photoplethysmography-ppg-beat-detection-onWFD: Wavelet Foot Delineation#13F1 score: 86.5
photoplethysmography-ppg-beat-detection-onATM: Adaptive Threshold Method#14F1 score: 71.1
photoplethysmography-ppg-beat-detection-onSWT: Stationary Wavelet Transform#15F1 score: 59.0
photoplethysmography-ppg-heart-rateMSPTD: MultiScale Peak & Trough Detection#1MAPE: 2.4
photoplethysmography-ppg-heart-rateAMPD: Automatic Multiscale Peak Detection#2MAPE: 2.9
photoplethysmography-ppg-heart-rateABD: Automatic Beat Detection#3MAPE: 3.3
photoplethysmography-ppg-heart-ratePulses#4MAPE: 3.3
photoplethysmography-ppg-heart-rateqppg: Adapted Onset Detector#5MAPE: 3.5
photoplethysmography-ppg-heart-rateSPAR: Symmetric Projection Attractor Reconstruction#6MAPE: 4.6
photoplethysmography-ppg-heart-rateHeartPy#7MAPE: 4.9
photoplethysmography-ppg-heart-rateIMS: Incremental Merge Segmentation#8MAPE: 7.7
photoplethysmography-ppg-heart-ratePDA: Peak Detection Algorithm#9MAPE: 7.8
photoplethysmography-ppg-heart-rateERMA: EventRelated Moving Averages#10MAPE: 7.9
photoplethysmography-ppg-heart-ratePWD: Pulse Wave Delineator#11MAPE: 8.4
photoplethysmography-ppg-heart-rateCOppg: Percentile Peak Detector#12MAPE: 9.6
photoplethysmography-ppg-heart-rateWFD: Wavelet Foot Delineation#13MAPE: 17.5
photoplethysmography-ppg-heart-rateATM: Adaptive Threshold Method#14MAPE: 38.5
photoplethysmography-ppg-heart-rateSWT: Stationary Wavelet Transform#15MAPE: 51.0