R-DECO: an open-source Matlab based graphical user interface for the detection and correction of R-peaks

Many of the existing ECG toolboxes focus on the derivation of heart rate variability features from RR-intervals. By doing so, they assume correct detection of the QRS-complexes. However, it is highly likely that not all detections are correct. Therefore, it is recommended to visualize the actual R-peak positions in the ECG signal and allow manual adaptations. In this paper we present R-DECO, an easy-to-use graphical user interface for the detection and correction of R-peaks. Within R-DECO, the R-peaks are detected by an adaptation of the Pan-Tompkins algorithm. Instead of using all the pre-processing steps of the latter algorithm, the proposed algorithm uses only an envelope-based procedure to flatten the ECG and enhance the QRS-complexes. The algorithm obtained an overall sensitivity of 99.60% and PPV of 99.69% on the MIT/BIH arrhythmia database. Additionally, R-DECO includes support for several input data formats for ECG signals, three basic filters, the possibility to load other R-peak locations and intuitive methods to correct ectopic, wrong, or missed heartbeats. All functionalities can be accessed via the graphical user interface and the analysis results can be exported as Matlab or Excel files. The software is publicly available. Through its easy-to-use-graphical user interface, R-DECO allows both clinicians and researchers to use all functionalities, without previous knowledge.

[1]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[2]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[3]  A Värri,et al.  A simple format for exchange of digitized polygraphic recordings. , 1992, Electroencephalography and clinical neurophysiology.

[4]  Fabio Badilini,et al.  The ISHNE Holter Standard Output File Format , 1998 .

[5]  G.B. Moody,et al.  The impact of the MIT-BIH Arrhythmia Database , 2001, IEEE Engineering in Medicine and Biology Magazine.

[6]  R. Orglmeister,et al.  The principles of software QRS detection , 2002, IEEE Engineering in Medicine and Biology Magazine.

[7]  Conor Heneghan,et al.  Automated processing of the single-lead electrocardiogram for the detection of obstructive sleep apnoea , 2003, IEEE Transactions on Biomedical Engineering.

[8]  Bob Kemp,et al.  European data format ‘plus’ (EDF+), an EDF alike standard format for the exchange of physiological data , 2003, Clinical Neurophysiology.

[9]  Mika P. Tarvainen,et al.  Software for advanced HRV analysis , 2004, Comput. Methods Programs Biomed..

[10]  Milan Stengl,et al.  Increased Short-Term Variability of Repolarization Predicts d-Sotalol–Induced Torsades de Pointes in Dogs , 2004, Circulation.

[11]  Szi-Wen Chen,et al.  A real-time QRS detection method based on moving-averaging incorporating with wavelet denoising , 2006, Comput. Methods Programs Biomed..

[12]  Chi-Sang Poon,et al.  Analysis of First-Derivative Based QRS Detection Algorithms , 2008, IEEE Transactions on Biomedical Engineering.

[13]  José Vicente,et al.  ECGlab: User friendly ECG/VCG analysis tool for research environments , 2013, Computing in Cardiology 2013.

[14]  Shintaro Izumi,et al.  Noise-tolerant instantaneous heart rate and R-peak detection using short-term autocorrelation for wearable healthcare systems , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[15]  F. De Filippis,et al.  A Selected Core Microbiome Drives the Early Stages of Three Popular Italian Cheese Manufactures , 2014, PloS one.

[16]  Ritesh Kumar,et al.  An efficient new method for the detection of QRS in electrocardiogram , 2014, Comput. Electr. Eng..

[17]  Derek Abbott,et al.  Revisiting QRS Detection Methodologies for Portable, Wearable, Battery-Operated, and Wireless ECG Systems , 2014, PloS one.

[18]  Sabine Van Huffel,et al.  A Novel Algorithm for the Automatic Detection of Sleep Apnea From Single-Lead ECG , 2015, IEEE Transactions on Biomedical Engineering.

[19]  Ramesh Kumar Sunkaria,et al.  A robust QRS detection using novel pre-processing techniques and kurtosis based enhanced efficiency , 2016 .

[20]  Vincent Pichot,et al.  HRVanalysis: A Free Software for Analyzing Cardiac Autonomic Activity , 2016, Front. Physiol..

[21]  Rob S. MacLeod,et al.  PFEIFER: Preprocessing Framework for Electrograms Intermittently Fiducialized from Experimental Recordings , 2018, J. Open Source Softw..