TY - JOUR
T1 - PeakSwift
T2 - Mobile Detection of R-peaks in Single Lead Electrocardiograms
AU - Kapsecker, Maximilian
AU - Charushnikov, Nikita
AU - Nissen, Leon
AU - Jonas, Stephan M.
N1 - Publisher Copyright:
© 2023 The Author(s)
PY - 2024/2
Y1 - 2024/2
N2 - The computational detection of R-peaks in an electrocardiogram (ECG) is particularly important for assessing vital signs in ambulatory settings. Algorithmic approaches are mainly open source and available for research purposes, primarily in the Python environment on stationary computers. This motivates the need for more support of mobile environments and their particular demands, such as context awareness and their limited computational resources. PeakSwift is a comprehensive Swift package designed for detecting R-peaks in single-lead ECG, tailored for the iOS environment. Its core functional features include on-device R-peak detection algorithms, quality assessment, and context-aware algorithm selection. PeakSwift is lightweight, extensible and modular. To evaluate its performance, a dedicated iOS application was developed, and a set of experiments was conducted using over 10,000 single-lead ECGs. The results demonstrated that PeakSwift achieves high reproducibility in detecting R-peaks compared to NeuroKit. In addition, its computational runtime was competitive.
AB - The computational detection of R-peaks in an electrocardiogram (ECG) is particularly important for assessing vital signs in ambulatory settings. Algorithmic approaches are mainly open source and available for research purposes, primarily in the Python environment on stationary computers. This motivates the need for more support of mobile environments and their particular demands, such as context awareness and their limited computational resources. PeakSwift is a comprehensive Swift package designed for detecting R-peaks in single-lead ECG, tailored for the iOS environment. Its core functional features include on-device R-peak detection algorithms, quality assessment, and context-aware algorithm selection. PeakSwift is lightweight, extensible and modular. To evaluate its performance, a dedicated iOS application was developed, and a set of experiments was conducted using over 10,000 single-lead ECGs. The results demonstrated that PeakSwift achieves high reproducibility in detecting R-peaks compared to NeuroKit. In addition, its computational runtime was competitive.
KW - Benchmark
KW - Electrocardiogram
KW - R-peak detection
KW - Swift
UR - http://www.scopus.com/inward/record.url?scp=85182892521&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2023.101608
DO - 10.1016/j.softx.2023.101608
M3 - Article
AN - SCOPUS:85182892521
SN - 2352-7110
VL - 25
JO - SoftwareX
JF - SoftwareX
M1 - 101608
ER -