Evaluation of Electrocardiogram Beat Detectors

    Evaluation of Electrocardiogram Beat Detectors

    PythonSignal ProcessingAlgorithm BenchmarkingTelehealth Integration

    Atrial fibrillation (AF) increases stroke risk fivefold but can be reduced with anticoagulation if diagnosed. Smartwatches and handheld ECG devices with automated analysis algorithms provide opportunities for AF detection in telehealth settings, but the performance of ECG beat detection algorithms, crucial for identifying AF’s irregular rhythms, remains unclear. This study evaluated 16 open-source algorithms across seven databases, including clinical, telehealth, and synthetic data, assessing performance on sinus rhythm (SR) and AF, high- and low-quality signals, and various noise types. Key findings revealed that unsw (MATLAB) achieved high F1 scores but was slower, while nk (Python) excelled in speed and noisy data. Performance decreased significantly in telehealth versus clinical settings and with lower-quality signals, while hamilt, nk, and unsw performed better on AF than SR. Noise types impacted performance differently, with motion artifacts having the greatest effect, followed by electrode movements and baseline wander. Overall, nk and unsw are recommended for AF screening in telehealth due to consistent performance, and all algorithms, evaluation code, and data are openly available.