Towards Reliable ECG Analysis: Addressing Validation Gaps in the Electrocardiographic R-Peak Detection
<p>Graphical representation of various discrepancies found in the literature.</p> "> Figure 2
<p>Process Flow of the bxb Annotation Comparator.</p> "> Figure 3
<p>Calculation of Window-based Statistical Metrics.</p> "> Figure 4
<p>Case-based analysis of window size and its effect on FPs/FNs. (<b>a</b>) presents case study 1 featuring record 108 from the MIT-BIH dataset. (<b>b</b>) displays case study 2 with record 203 from the MIT-BIH arrhythmia dataset. These cases are included to demonstrate how altering window size can affect FP and FN counts.</p> "> Figure 5
<p>Acceptable Window Sample Tolerance. (<b>a</b>) Window tolerance reported in literature and (<b>b</b>) window tolerance in samples.</p> "> Figure 6
<p>Validation of the actual tolerance for the AAMI benchmark window of 0.15 s.</p> "> Figure 7
<p>Some of the Non-beats in MIT-BIH Arrhythmia Dataset. VT: Ventricular tachycardia, T: Ventricular trigeminy, N: Normal sinus rhythm, |: Isolated QRS-like artifact, !: Ventricular flutter, B: Ventricular bigeminy, NOD: Nodal (A-V junctional) rhythm, IVR: Idioventricular rhythm, AFIB: Atrial fibrillation, and SVTA: Supraventricular tachyarrhythmia.</p> "> Figure 8
<p>WFDB comparator bxb excluding a non-beat.</p> "> Figure 9
<p>Proposed structured hierarchy that could be utilized for ECG R-peak Validation.</p> ">
Abstract
:1. Introduction
2. Literature Search Methods
3. Tools for R-Peak Validation
- Beat-by-beat (bxb): The bxb tool is a utility comparator of the WFDB software package available on PhysioNet [23]. This tool complies with the EC57-2012 standards for ECG R-peak validation [71,72]. The testing mechanism of bxb starts with taking a predicted sample file generated by a custom peak detection algorithm and creates corresponding annotations using the writing annotation (WRANN) function. After running a peak detection algorithm on an ECG signal, a list of predicted R-peak locations, typically represented as time instances or sample numbers, is obtained. These predictions are formatted into a text file, with each line containing the sample location for the detected R-peak. WRANN reads this input file and generates a corresponding predicted annotation file in the WFDB format, similar to the provided reference atr files with clinical annotation or beat types, aligning and labeling the predicted sample or time location with a user-defined symbol [73]. This symbol can be any letter and does not need to follow the AAMI beat notations, as the focus is solely on detection validation not classification, meaning only the predicted time locations are required. This predicted annotation file can then be used with WFDB validation tools to quantitatively assess the performance of the detection algorithm in comparison with reference annotations using a comparison window size of 0.15 s or 150 ms [74]. To handle non-beats or segments of the ECG without real annotated R-peaks, bxb uses a shutdown and resume function. It pauses the comparison process during noisy segments or annotated non-beats and resumes when those segments end, ensuring that noise and non-beat annotations do not affect validation statistics [75]. The bxb program generates various performance reports, including summaries of annotation discrepancies and statistics on RR interval errors, false positives, and missed beats. It also offers options to generate condensed reports, verbose output for mismatches, and labeled error files, allowing developers to thoroughly evaluate their detection algorithms.
- Run-by-run (rxr): The rxr tool is another WFDB comparator that aligns and compares annotation files from reference and predicted samples within a 0.15 s window [76]. This tool was primarily designed to compare RR intervals but can be used to evaluate the accuracy of automated algorithms for detecting R-waves. It mainly reports statistics such as mean error and standard deviation. For segments other than actual beats, it uses a similar concept of shutdown and resume like bxb.
- Measurement-by-measurement (mxm): The mxm tool is another validation tool of WFDB, used to validate heart rate measurements from multichannel ECG. It starts comparison after the first 5 min of a given recording to allow the signal to stabilize and minimize the impact of initial artifacts and noise [77]. Marsili et al. applied a similar concept with bxb to validate atrial fibrillation [27]. For each test measurement, mxm calculates the error relative to the closest reference measurement, reporting normalized or unnormalized root mean square (RMS) errors.
- Event processing interface comparator (epic): The epic tool compares episodes of arrhythmias and ischemic events, such as ventricular or atrial fibrillation, flutters, and ischemic ST episodes, assigning weight on the basis of episode length or duration. The tool then uses weights in comparison to reference annotated markings to assess the overlap, which must be at least 50% [78].
- Annotation to RR interval (aa2rr): Another tool, ann2rr, can also validate peak predictions [79]. It primarily extracts RR intervals by converting annotations into interval lists and comparing them with reference markings. However, other options are available for customization, such as specifying time intervals to analyze, filtering event type, or handling specific formats. The tool is useful in analyzing heart rate variability or detecting irregularities in heartbeat timing.
4. WFDB Window-Based Evaluation
4.1. SUMSTAT Measured Statistical Metrics
4.2. Discrepancies in the Selection of Window Size
- Bachi et al. [30] and Chen et al. [91] reported a window size of 300 ms, but they did not specify whether this refers to a fixed window size of 0.30 s, a user-defined parametric value for comparing predicted results to reference annotations, or simply the total of ±150 ms tolerance (+150 ms and −150 ms) which is a benchmark window size of 0.15 s. If they set the value of 0.30 s for comparison, this would represent a significant deviation from the AAMI benchmark for comparing R-peak detection results as the total becomes 600 ms. Similarly, Rincón et al. also reported a time window of 320 ms [92] with similar ambiguity in their reporting.
4.3. Allowable Window Tolerance
5. Non-Beats and Custom R-Peak Validation Method
6. Beat Variations for MIT-BIH Dataset
- ▪
- If the literature shows a higher number, it means non-beats have been included in the results.
- ▪
- If the numbers are lower than 109,494, it indicates that beats have been removed, which should be thoroughly discussed in the manuscript.
- Inconsistency in reporting no. of beats makes it difficult to compare results directly since performance metrics (accuracy, precision, recall, etc.) vary depending on the size and composition of the dataset.
- The selected beats may not uniformly represent various arrhythmia types as some researchers might choose more challenging beats and some just skip them, impacting their proposed detectors’ perceived performance.
- Results from non-standardized datasets cannot be reliably compared; one researcher’s high accuracy might be achieved on a simpler subset, while another works with more complex data.
7. Guide for Integrating WFDB Tools, a Future Prospect
- Peak Samples: It stores the predicted R-peak samples as individual CSV files for each record. Each predicted file is placed in a separate folder, with the folder name corresponding to the processed individual record. Each CSV file must contain the predicted samples in a single-column matrix.
- Comparator: This folder stores the predicted annotation files (pred) for the R-peak samples produced by the WRANN function. These annotations are generated by processing subfolders for each record within the “Peak Samples” folder. The Comparator folder also stores the reference annotations (atr) and their corresponding records downloaded from the PhysioNet online directory. These predicted and reference R-peak annotations will be used for window-based comparison.
- Results: It is the target folder to store all resulting metrics, including TPs, FPs, FNs, positive predictivity, and sensitivity in the form of a CSV report file.
- CM: It is a subfolder of “Results” that stores confusion matrices for each record in txt or text format.
- Error: It is also a subfolder of “Results” that stores details of the actual annotation discrepancies for each record in txt format.
- Establish structural pathways for streamlined continuous inputs and outputs as shown in Figure 9.
- Iterate through each record individually from the “Peak Sample” subfolder, ensuring proper column orientation by transposing each sample point.
- Use the WFDB WRANN function to generate annotation files (the dot extension can be configured as pred or any other desired name) for each predicted sample for every single record and output the results into the main “Comparator” subfolder. Once all predicted annotations are generated and stored as pred files in the “Comparator” folder, activate the bxb function.
- The bxb function takes atr and pred files from the “Comparator” folder as inputs to analyze whether each predicted beat is an actual beat, using a 150 ms (±54 samples) window span. By default, it sets the window to a benchmark size of 0.15 s. Additionally, one has to define extensions for reference and predicted annotation files to configure bxb parameters.
- Calculate necessary metrics such as TPs, FNs, FPs, sensitivity, and predictability using SUMSTAT.
- Calculate a confusion matrix for each record, saved in the “Results” subfolder as CM.
- Append SUMSTAT metrics to a CSV report saved in the “Results” folder.
- FPs and FNs can then be extracted using the annotation difference command line by defining comparable annotation dot extensions. After extraction, it will be a mix of FPs and FNs which then can be sorted based on the left and right occurrence of “O” or “X”.
- For visualization, one can define a one-minute period or other span of time within the full-length ECG recording of the validating dataset for the error observation feasibility. Visualizing FPs and FNs helps identify all errors and their causes, offering insights into algorithm performance and aiding in quality assessments to ensure reliable ECG interpretations and refinements.
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Balakumar, P.; Maung-U, K.; Jagadeesh, G. Prevalence and prevention of cardiovascular disease and diabetes mellitus. Pharmacol. Res. 2016, 113, 600–609. [Google Scholar] [CrossRef] [PubMed]
- Almansouri, N.E.; Awe, M.; Rajavelu, S.; Jahnavi, K.; Shastry, R.; Hasan, A.; Hasan, H.; Lakkimsetti, M.; AlAbbasi, R.K.; Gutiérrez, B.C. Early Diagnosis of Cardiovascular Diseases in the Era of Artificial Intelligence: An In-Depth Review. Cureus J. Med. Sci. 2024, 16, e55869. [Google Scholar] [CrossRef] [PubMed]
- Pereira, T.M.; Conceição, R.C.; Sencadas, V.; Sebastião, R. Biometric recognition: A systematic review on electrocardiogram data acquisition methods. Sensors 2023, 23, 1507. [Google Scholar] [CrossRef] [PubMed]
- Moody, G.B.; Mark, R.G. The impact of the MIT-BIH Arrhythmia Database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [Google Scholar] [CrossRef]
- Laguna, P.; Mark, R.G.; Goldberg, A.; Moody, G.B. A database for evaluation of algorithms for measurement of QT and other waveform intervals in the ECG. In Proceedings of the Computers in Cardiology 1997, Lund, Sweden, 7–10 September 1997; IEEE: Piscataway, NJ, USA, 1997; pp. 673–676. [Google Scholar]
- Wagner, P.; Strodthoff, N.; Bousseljot, R.-D.; Kreiseler, D.; Lunze, F.I.; Samek, W.; Schaeffter, T. PTB-XL, a large publicly available electrocardiography dataset. Sci. Data 2020, 7, 1–15. [Google Scholar] [CrossRef]
- Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.-K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef]
- Moody, G.B.; Muldrow, W.; Mark, R.G. A noise stress test for arrhythmia detectors. Comput. Cardiol. 1984, 11, 381–384. [Google Scholar]
- Taddei, A.; Distante, G.; Emdin, M.; Pisani, P.; Moody, G.; Zeelenberg, C.; Marchesi, C. The European ST-T database: Standard for evaluating systems for the analysis of ST-T changes in ambulatory electrocardiography. Eur. Heart J. 1992, 13, 1164–1172. [Google Scholar] [CrossRef]
- Petrutiu, S.; Sahakian, A.V.; Swiryn, S. Abrupt changes in fibrillatory wave characteristics at the termination of paroxysmal atrial fibrillation in humans. Europace 2007, 9, 466–470. [Google Scholar] [CrossRef]
- Alfaras, M.; Soriano, M.C.; Ortín, S. A fast machine learning model for ECG-based heartbeat classification and arrhythmia detection. Front. Phys. 2019, 7, 103. [Google Scholar] [CrossRef]
- Wang, L.-H.; Yu, Y.-T.; Liu, W.; Xu, L.; Xie, C.-X.; Yang, T.; Kuo, I.-C.; Wang, X.-K.; Gao, J.; Huang, P.-C. Three-heartbeat multilead ECG recognition method for arrhythmia classification. IEEE Access 2022, 10, 44046–44061. [Google Scholar] [CrossRef]
- Gacek, A.; Pedrycz, W. ECG Signal Processing, Classification and Interpretation: A Comprehensive Framework of Computational Intelligence, 2011th ed.; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Zhao, K.; Li, Y.; Wang, G.; Pu, Y.; Lian, Y. A robust QRS detection and accurate R-peak identification algorithm for wearable ECG sensors. Sci. China Inf. Sci. 2021, 64, 182401. [Google Scholar] [CrossRef]
- Rahul, J.; Sora, M.; Sharma, L.D. Exploratory data analysis based efficient QRS-complex detection technique with minimal computational load. Phys. Eng. Sci. Med. 2020, 43, 1049–1067. [Google Scholar] [CrossRef] [PubMed]
- Gliner, V.; Behar, J.; Yaniv, Y. Novel method to efficiently create an mHealth app: Implementation of a real-time electrocardiogram R peak detector. JMIR mHealth uHealth 2018, 6, e8429. [Google Scholar] [CrossRef]
- Sartor, F.; Papini, G.; Cox, L.G.E.; Cleland, J. Methodological shortcomings of wrist-worn heart rate monitors validations. J. Med. Internet Res. 2018, 20, e10108. [Google Scholar] [CrossRef]
- Kumar, S.S.; Rinku, D.R.; Kumar, A.P.; Maddula, R.; Palagan, C.A. An IOT framework for detecting cardiac arrhythmias in real-time using deep learning resnet model. Meas. Sens. 2023, 29, 100866. [Google Scholar] [CrossRef]
- He, R.; Wang, K.; Li, Q.; Yuan, Y.; Zhao, N.; Liu, Y.; Zhang, H. A novel method for the detection of R-peaks in ECG based on K-Nearest Neighbors and Particle Swarm Optimization. EURASIP J. Adv. Signal Process. 2017, 2017, 82. [Google Scholar] [CrossRef]
- Ansari, Y.; Mourad, O.; Qaraqe, K.; Serpedin, E. Deep learning for ECG Arrhythmia detection and classification: An overview of progress for period 2017–2023. Front. Physiol. 2023, 14, 1246746. [Google Scholar] [CrossRef]
- Duan, J.; Wang, Q.; Zhang, B.; Liu, C.; Li, C.; Wang, L. Accurate detection of atrial fibrillation events with RR intervals from ECG signals. PLoS ONE 2022, 17, e0271596. [Google Scholar] [CrossRef]
- Leandro, H.I.C.; Lebedev, D.S.; Mikhaylov, E.N. Discrimination of ventricular tachycardia and localization of its exit site using surface electrocardiography. J. Geriatr. Cardiol. JGC 2019, 16, 362. [Google Scholar]
- Physionet. BXB—ANSI/AAMI-Standard Beat-by-Beat Annotation Comparator. Available online: www.physionet.org/physiotools/wag/bxb-1.htm (accessed on 25 June 2023).
- Mahmoodabadi, S.; Ahmadian, A.; Abolhasani, M. ECG feature extraction using Daubechies wavelets. In Proceedings of the Fifth IASTED International Conference on Visualization, Imaging and Image Processing, Benidorm, Spain, 7–9 September 2005; pp. 343–348. [Google Scholar]
- Mahmoodabadi, S.; Ahmadian, A.; Abolhasani, M.; Eslami, M.; Bidgoli, J. ECG feature extraction based on multiresolution wavelet transform. In Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, 17–18 January 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 3902–3905. [Google Scholar]
- ANSI/AAMI/IEC 60601–2-47; Particular Requirements for the Basic Safety and Essential Performance of Ambulatory Electrocardiographic Systems. International Standard; International Electrotechnical Commission: Geneva, Switzerland, 2012.
- Marsili, I.A.; Biasiolli, L.; Masè, M.; Adami, A.; Andrighetti, A.O.; Ravelli, F.; Nollo, G. Implementation and validation of real-time algorithms for atrial fibrillation detection on a wearable ECG device. Comput. Biol. Med. 2020, 116, 103540. [Google Scholar] [CrossRef] [PubMed]
- Doyen, M.; Ge, D.; Beuchée, A.; Carrault, G.; Hernández, A.I. Robust, real-time generic detector based on a multi-feature probabilistic method. PLoS ONE 2019, 14, e0223785. [Google Scholar] [CrossRef]
- Ledezma, C.A.; Altuve, M. Optimal data fusion for the improvement of QRS complex detection in multi-channel ECG recordings. Med. Biol. Eng. Comput. 2019, 57, 1673–1681. [Google Scholar] [CrossRef] [PubMed]
- Bachi, L.; Billeci, L.; Varanini, M. QRS Detection Based on Medical Knowledge and Cascades of Moving Average Filters. Appl. Sci. 2021, 11, 6995. [Google Scholar] [CrossRef]
- Zhu, H.; Dong, J. An R-peak detection method based on peaks of Shannon energy envelope. Biomed. Signal Process. Control 2013, 8, 466–474. [Google Scholar] [CrossRef]
- Qin, Q.; Li, J.; Yue, Y.; Liu, C. An Adaptive And Time-Efficient ECG R-peak Detection Algorithm. J. Healthc. Eng. 2017, 2017, 5980541. [Google Scholar] [CrossRef]
- Pandit, D.; Zhang, L.; Liu, C.; Chattopadhyay, S.; Aslam, N.; Lim, C.P. A lightweight QRS detector for single lead ECG signals using a max-min difference algorithm. Comput. Methods Programs Biomed. 2017, 144, 61–75. [Google Scholar] [CrossRef]
- Kaur, A.; Kumar, S.; Agarwal, A.; Agarwal, R. An Efficient R-peak Detection Using Riesz Fractional-Order Digital Differentiator. Circuits Syst. Signal Process. 2020, 39, 1965–1987. [Google Scholar] [CrossRef]
- Gupta, V.; Mittal, M.; Mittal, V. R-peak detection based chaos analysis of ECG signal. Analog Integr. Circuits Signal Process. 2020, 102, 479–490. [Google Scholar] [CrossRef]
- Park, J.-S.; Lee, S.-W.; Park, U. R Peak Detection Method Using Wavelet Transform and Modified Shannon Energy Envelope. J. Healthc. Eng. 2017, 2017, 4901017. [Google Scholar] [CrossRef]
- Manikandan, M.S.; Soman, K. A novel method for detecting R-peaks in electrocardiogram (ECG) signal. Biomed. Signal Process. Control 2012, 7, 118–128. [Google Scholar] [CrossRef]
- Kaur, A.; Agarwal, A.; Agarwal, R.; Kumar, S. A Novel Approach to ECG R-peak Detection in Electrocardiogram (ECG) Signal. Arab. J. Sci. Eng. 2019, 44, 6679–6691. [Google Scholar] [CrossRef]
- Rakshit, M.; Panigrahy, D.; Sahu, P. An improved method for R-peak detection by using Shannon energy envelope. Sādhanā 2016, 41, 469–477. [Google Scholar] [CrossRef]
- Afonso, V.X.; Tompkins, W.J.; Nguyen, T.Q.; Luo, S. ECG beat detection using filter banks. IEEE Trans. Biomed. Eng. 1999, 46, 192–202. [Google Scholar] [CrossRef]
- Pan, J.; Tompkins, W.J. A real-time QRS detection algorithm. IEEE Trans. Biomed. Eng. 1985, BME-32, 230–236. [Google Scholar] [CrossRef]
- Varghese, V.J.; Manikandan, M.S. Fast R-peak detection from compressed ECG sensing measurements without reconstruction for energy-constrained cardiac health monitoring. In Proceedings of the 2023 5th International Conference on Bio-engineering for Smart Technologies (BioSMART), Paris, France, 7–9 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–4. [Google Scholar]
- Yeh, Y.-C.; Wang, W.-J. QRS complexes detection for ECG signal: The Difference Operation Method. Comput. Methods Programs Biomed. 2008, 91, 245–254. [Google Scholar] [CrossRef]
- Chen, H.; Maharatna, K. An Automatic R and T Peak Detection Method Based on the Combination of Hierarchical Clustering and Discrete Wavelet transform. IEEE J. Biomed. Health Inform. 2020, 24, 2825–2832. [Google Scholar] [CrossRef]
- Tang, X.; Hu, Q.; Tang, W. A Real-Time QRS Detection System with PR/RT Interval and ST Segment Measurements for Wearable ECG Sensors Using Parallel Delta Modulators. IEEE Trans. Biomed. Circuits Syst. 2018, 12, 751–761. [Google Scholar] [CrossRef]
- Ravanshad, N.; Rezaee-Dehsorkh, H.; Lotfi, R.; Lian, Y. A Level-Crossing Based QRS-Detection Algorithm for Wearable ECG Sensors. IEEE J. Biomed. Health Inform. 2013, 18, 183–192. [Google Scholar] [CrossRef]
- Elgendi, M.; Mohamed, A.; Ward, R. Efficient ECG Compression and QRS Detection for E-Health Applications. Sci. Rep. 2017, 7, 459. [Google Scholar] [CrossRef]
- Elgendi, M.; Eskofier, B.; Dokos, S.; Abbott, D. Revisiting QRS detection methodologies for portable, wearable, battery-operated, and wireless ECG systems. PLoS ONE 2014, 9, e84018. [Google Scholar] [CrossRef]
- Silva, I.; Moody, G.B. An Open-Source Toolbox for Analysing and Processing Physionet Databases in MATLAB and Octave. J. Open Res. Softw. 2014, 2, e27. [Google Scholar] [CrossRef] [PubMed]
- Mondelo, V.; Lado, M.J.; Mendez, A.J.; Vila, X.A.; Rodriguez-Linares, L. An evaluation tool for wave delineation in ECG processing: Wxw. In Proceedings of the 2018 13th Iberian Conference on Information Systems and Technologies (CISTI), Caceres, Spain, 13–16 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–5. [Google Scholar]
- Abdullah Al, Z.M.; Thapa, K.; Yang, S.-H. Improving R Peak Detection in ECG Signal using Dynamic Mode Selected Energy and Adaptive Window Sizing Algorithm with Decision Tree Algorithm. Sensors 2021, 21, 6682. [Google Scholar] [CrossRef] [PubMed]
- Modak, S.; Taha, L.Y.; Abdel-Raheem, E. A Novel Method of QRS Detection Using Time and Amplitude Thresholds with Statistical False Peak Elimination. IEEE Access 2021, 9, 46079–46092. [Google Scholar] [CrossRef]
- Rahul, J.; Sora, M.; Sharma, L.D. Dynamic thresholding based efficient QRS complex detection with low computational overhead. Biomed. Signal Process. Control 2021, 67, 102519. [Google Scholar] [CrossRef]
- Saadi, D.B.; Tanev, G.; Flintrup, M.; Osmanagic, A.; Egstrup, K.; Hoppe, K.; Jennum, P.; Jeppesen, J.L.; Iversen, H.K.; Sorensen, H.B. Automatic Real-Time Embedded QRS Complex Detection for a Novel Patch-Type Electrocardiogram Recorder. IEEE J. Transl. Eng. Health Med. 2015, 3, 1–12. [Google Scholar] [CrossRef]
- Hammad, M.; Maher, A.; Wang, K.; Jiang, F.; Amrani, M. Detection of abnormal heart conditions based on characteristics of ECG signals. Measurement 2018, 125, 634–644. [Google Scholar] [CrossRef]
- Li, H.; Wang, X.; Chen, L.; Li, E. Denoising and R-Peak Detection of Electrocardiogram Signal Based on EMD and Improved Approximate Envelope. Circuits Syst. Signal Process. 2014, 33, 1261–1276. [Google Scholar] [CrossRef]
- Burguera, A. Fast QRS Detection and ECG Compression Based on Signal Structural Analysis. IEEE J. Biomed. Health Inform. 2018, 23, 123–131. [Google Scholar] [CrossRef]
- Dohare, A.K.; Kumar, V.; Kumar, R. An efficient new method for the detection of QRS in electrocardiogram. Comput. Electr. Eng. 2014, 40, 1717–1730. [Google Scholar] [CrossRef]
- Banerjee, S.; Gupta, R.; Mitra, M. Delineation of ECG characteristic features using multiresolution wavelet analysis method. Measurement 2012, 45, 474–487. [Google Scholar] [CrossRef]
- Pal, S.; Mitra, M. Empirical mode decomposition based ECG enhancement and QRS detection. Comput. Biol. Med. 2012, 42, 83–92. [Google Scholar] [CrossRef] [PubMed]
- Ning, X.; Selesnick, I.W. ECG Enhancement and QRS Detection Based on Sparse Derivatives. Biomed. Signal Process. Control 2013, 8, 713–723. [Google Scholar] [CrossRef]
- Gutiérrez-Rivas, R.; Garcia, J.J.; Marnane, W.P.; Hernández, A. Novel Real-Time Low-Complexity QRS Complex Detector Based on Adaptive Thresholding. IEEE Sens. J. 2015, 15, 6036–6043. [Google Scholar] [CrossRef]
- Hossain, M.B.; Bashar, S.K.; Walkey, A.J.; McManus, D.D.; Chon, K.H. An Accurate QRS Complex and P Wave Detection in ECG Signals Using Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Approach. IEEE Access 2019, 7, 128869–128880. [Google Scholar] [CrossRef] [PubMed]
- Yazdani, S.; Vesin, J.-M. Extraction of QRS fiducial points from the ECG using adaptive mathematical morphology. Digit. Signal Process. 2016, 56, 100–109. [Google Scholar] [CrossRef]
- Sabor, N.; Gendy, G.; Mohammed, H.; Wang, G.; Lian, Y. Robust arrhythmia classification based on QRS detection and a compact 1D-CNN for wearable ECG devices. IEEE J. Biomed. Health Inform. 2022, 26, 5918–5929. [Google Scholar] [CrossRef]
- Nayak, C.; Saha, S.K.; Kar, R.; Mandal, D. An efficient and robust digital fractional order differentiator based ECG pre-processor design for QRS detection. IEEE Trans. Biomed. Circuits Syst. 2019, 13, 682–696. [Google Scholar] [CrossRef]
- Hamilton, P.S.; Tompkins, W.J. Quantitative investigation of QRS detection rules using the MIT/BIH arrhythmia database. IEEE Trans. Biomed. Eng. 1986, BME-33, 1157–1165. [Google Scholar] [CrossRef]
- Zhang, F.; Lian, Y. QRS detection based on multiscale mathematical morphology for wearable ECG devices in body area networks. IEEE Trans. Biomed. Circuits Syst. 2009, 3, 220–228. [Google Scholar] [CrossRef]
- Zidelmal, Z.; Amirou, A.; Ould-Abdeslam, D.; Moukadem, A.; Dieterlen, A. QRS detection using S-Transform and Shannon energy. Comput. Methods Programs Biomed. 2014, 116, 1–9. [Google Scholar] [CrossRef] [PubMed]
- Yochum, M.; Renaud, C.; Jacquir, S. Automatic detection of P, QRS and T patterns in 12 leads ECG signal based on CWT. Biomed. Signal Process. Control 2016, 25, 46–52. [Google Scholar] [CrossRef]
- Young, B. New standards for ECG equipment. J. Electrocardiol. 2019, 57, S1–S4. [Google Scholar] [CrossRef]
- EC57-2012; Testing and Reporting Performance Results of Cardiac Rhythm and ST Segment Measurement Algorithms. ANSI/AAMI: Arlington, VA, USA, 2012; p. 46.
- Physionet. WRANN—Write a WFDB Annotation File. Available online: https://physionet.org/physiotools/wag/wrann-1.htm (accessed on 23 June 2023).
- Moody, G.B. WFDB Applications Guide, 10th ed.; Massachusetts Instittue of Technology: Cambridge, MA, USA, 2022; p. 173. [Google Scholar]
- Physionet. Comparing Annotation Files. Available online: https://www.physionet.org/physiotools/wag/evnode10.htm (accessed on 22 June 2023).
- Physionet. RXR—ANSI/AAMI-Standard Run-by-Run Annotation Comparator. Available online: https://physionet.org/physiotools/wag/rxr-1.htm (accessed on 22 June 2023).
- Physionet. MXM—ANSI/AAMI-Standard Measurement-by-Measurement Annotation Comparator. Available online: https://physionet.org/physiotools/wag/mxm-1.htm (accessed on 24 June 2023).
- Physionet. EPIC—ANSI/AAMI-Standard Episode-by-Episode Annotation Comparator. Available online: https://archive.physionet.org/physiotools/old/dbag/epic-1.htm (accessed on 25 June 2023).
- Bernat, M.; Piotrowski, Z. Software tool for the analysis of components characteristic for ECG signal. In Proceedings of the 2015 22nd International Conference Mixed Design of Integrated Circuits & Systems (MIXDES), Torun, Poland, 25–27 June 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 104–109. [Google Scholar]
- Moody, G.B. WFDB Programmer’s Guide, 10th ed.; Massachusetts Instittue of Technology: Cambridge, MA, USA, 2022; p. 176. [Google Scholar]
- Zong, W.; Heldt, T.; Moody, G.; Mark, R. An open-source algorithm to detect onset of arterial blood pressure pulses. In Proceedings of the Computers in Cardiology, Thessaloniki, Greece, 21–24 September 2003; IEEE: Piscataway, NJ, USA, 2003; pp. 259–262. [Google Scholar]
- Zanoli, S.; Ansaloni, G.; Teijeiro, T.; Atienza, D. Event-based sampled ECG morphology reconstruction through self-similarity. Comput. Methods Programs Biomed. 2023, 240, 107712. [Google Scholar] [CrossRef]
- Zhang, L.; Huang, M.-J.; Wang, H.-J. A Novel Technique for Fetal Heart Rate Estimation Based on Ensemble Learning. Mod. Appl. Sci. 2019, 13, 137. [Google Scholar] [CrossRef]
- AlDuwaile, D.A.; Islam, M.S. Using convolutional neural network and a single heartbeat for ECG biometric recognition. Entropy 2021, 23, 733. [Google Scholar] [CrossRef]
- Physionet. SUMSTATS—Derive Aggregate Statistics from bxb, rxr, etc., Line-Format Output. Available online: https://archive.physionet.org/physiotools/wag/sumsta-1.htm (accessed on 23 June 2023).
- McConnella, M.; Schwerina, B.; Soa, S.; Richardsb, B. RR-APET-Heart rate variability analysis software. Comput. Methods Programs Biomed. 2020, 185, 105127. [Google Scholar] [CrossRef]
- Moody, G.; Moody, B.; Silva, I. Robust detection of heart beats in multimodal data: The physionet/computing in cardiology challenge 2014. In Proceedings of the Computing in Cardiology 2014, Cambridge, MA, USA, 7–10 September 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 549–552. [Google Scholar]
- Gibbs, A.; Fitzpatrick, M.; Lilburn, M.; Easlea, H.; Francey, J.; Funston, R.; Diven, J.; Murray, S.; Mitchell, O.G.; Condon, A. A universal, high-performance ECG signal processing engine to reduce clinical burden. Ann. Noninvasive Electrocardiol. 2022, 27, e12993. [Google Scholar] [CrossRef]
- Pino, E.; Ohno–Machado, L.; Wiechmann, E.; Curtis, D. Real–Time ECG Algorithms for Ambulatory Patient Monitoring. Proc. AMIA Annu. Symp. Proc. 2005, 2005, 604. [Google Scholar]
- Zidelmal, Z.; Amirou, A.; Adnane, M.; Belouchrani, A. QRS detection based on wavelet coefficients. Comput. Methods Programs Biomed. 2012, 107, 490–496. [Google Scholar] [CrossRef]
- Chen, A.; Zhang, Y.; Zhang, M.; Liu, W.; Chang, S.; Wang, H.; He, J.; Huang, Q. A real time QRS detection algorithm based on ET and PD controlled threshold strategy. Sensors 2020, 20, 4003. [Google Scholar] [CrossRef] [PubMed]
- Rincón, F.; Recas, J.; Khaled, N.; Atienza, D. Development and evaluation of multilead wavelet-based ECG delineation algorithms for embedded wireless sensor nodes. IEEE Trans. Inf. Technol. Biomed. 2011, 15, 854–863. [Google Scholar] [CrossRef] [PubMed]
- Chauhan, C.; Agrawal, M.; Sabherwal, P. Accurate QRS complex detection in 12-lead ECG signals using multi-lead fusion. Measurement 2023, 223, 113776. [Google Scholar] [CrossRef]
- Khalaf, A.J.; Mohammed, S.J. Verification and comparison of MIT-BIH arrhythmia database based on number of beats. Int. J. Electr. Comput. Eng. 2021, 11, 4950. [Google Scholar] [CrossRef]
- Physionet. BXB Varargout Function. Available online: https://archive.physionet.org/physiotools/matlab/wfdb-app-matlab/html/bxb.html (accessed on 20 June 2023).
Literature | R-Peak Validation | MIT-BIH Beats | Testing Format | Window Size (ms) | Statistical Metrics | |||
---|---|---|---|---|---|---|---|---|
FP | FN | Se (%) | +P (%) | |||||
Mahmoodabadi et al. [24] | Bxb | 104,988 | Selective | NG | NG | NG | 99.18 | 98.00 |
Mahmoodabadi et al. [25] | Bxb | 104,988 | Selective | NG | NG | NG | 99.18 | 98.00 |
Doyen et al. [28] | Bxb | 109,494 | Entire Record | 50 | 3195 | NG | 87.48 | 89.39 |
Ledezma et al. [29] | Bxb | 91,285 | Entire Record | 150 | 295 | 267 | NG | NG |
Bachi et al. [30] | Bxb | 109,494 | Abnormal Beats | 300 | NG | NG | 94.81 | NG |
Zhu et al. [31] | Bxb | 109,401 | Entire Record | 100 | 91 | 93 | 99.92 | 99.92 |
Qin et al. [32] | NG | 109,966 | NG | 50 | 561 | 668 | 99.39 | 99.49 |
Pandit et al. [33] | NG | 109,809 | Entire Record | 80 | 369 | 389 | 99.65 | 99.66 |
Kaur et al. [34] | NG | 109,498 | Selective Records | 100 | 55 | 54 | 99.95 | 99.94 |
Gupta et al. [35] | NG | 109,494 | NG | NG | 39 | 49 | 99.96 | 99.96 |
Park et al. [36] | NG | 109,494 | NG | NG | 99 | 79 | 99.93 | 99.91 |
Manikandan et al. [37] | NG | 109,496 | NG | NG | 53 | 76 | 99.93 | 99.86 |
Kaur et al. [38] | NG | 109,494 | Segment | NG | 76 | 53 | 99.93 | 99.95 |
Rakshit et al. [39] | NG | 109,474 | NG | NG | 116 | 58 | 99.95 | 99.88 |
Afonso et al. [40] | NG | 91,314 | Selective | NG | 406 | 374 | 99.59 | 99.56 |
Tompkins et al. [41] | NG | 116,137 | NG | NG | 507 | 277 | 99.80 | 99.76 |
Varghese et al. [42] | NG | 109,021 | NG | NG | 195 | 381 | 99.65 | 99.82 |
Yeh et al. [43] | NG | 116,137 | NG | NG | 58 | 166 | 99.95 | 99.85 |
Chen et al. [44] | NG | 109,494 | Entire Record | 150 | 63 | 124 | 99.89 | 99.97 |
Tang at al. [45] | NG | 109,966 | Entire Record | NG | 494 | 911 | 99.17 | 99.55 |
Ravanshad et al. [46] | NG | 109,428 | Entire Record | NG | 1216 | 651 | 98.89 | 99.44 |
Elgendi et al. [47] | NG | 109,985 | NG | NG | 82 | 247 | 99.78 | 99.92 |
Mondelo et al. [50] | wxw | NG | Selective | NG | NG | NG | NG | NG |
Abdullah et al. [51] | NG | 109,494 | Entire Record | NG | NG | 59 | NG | NG |
Modak et al. [52] | NG | 109,494 | Entire Record | NG | 136 | 200 | 99.82 | 99.88 |
Rahul et al. [53] | NG | 109,494 | NG | NG | 155 | 193 | 99.82 | 99.85 |
Saadi et al. [54] | NG | 91,285 | NG | NG | NG | NG | 99.90 | 99.87 |
Hammad et al. [55] | NG | NG | Segment | NG | NG | NG | 99.98 | 100 |
Li et al. [56] | NG | 109,497 | Entire Record | NG | 138 | 67 | 99.94 | 99.87 |
Burguera et al. [57] | NG | 109,985 | Entire Record | NG | NG | NG | 97.93 | 98.84 |
Dohare et al. [58] | NG | 109,966 | Entire Record | NG | 728 | 870 | 99.21 | 99.34 |
Banerjee et al. [59] | NG | 19,098 | Selective Records | NG | 40 | 76 | 99.66 | 99.55 |
Pal et al. [60] | NG | 45,936 | PVC, BBB | NG | 17 | 54 | 99.98 | 99.96 |
Ning et al. [61] | NG | 109,452 | Segment | NG | 127 | 138 | 99.87 | 99.88 |
Gutiérrez-Rivas et al. [62] | NG | 109,949 | Entire Record | NG | 289 | 502 | 99.54 | 99.73 |
Hossain et al. [63] | NG | 109,441 | Segment | NG | 122 | 46 | 99.97 | 99.93 |
Yazdani et al. [64] | NG | 109,494 | Entire Record | NG | 108 | 137 | 99.87 | 99.99 |
Sabor et al. [65] | NG | 109,494 | Entire Record | NG | 104 | 126 | 99.89 | 99.91 |
Nayak et al. [66] | NG | 109,494 | Entire Record | NG | 70 | 52 | 99.95 | 99.94 |
Hamilton et al. [67] | NG | 109,267 | Selective | NG | 248 | 340 | 99.68 | 99.77 |
Zhang et al. [68] | NG | 109,510 | Entire Record | NG | 204 | 213 | 99.81 | 99.80 |
Zidelmal et al. [69] | NG | 108,494 | Selective | NG | 97 | 171 | 99.84 | 99.91 |
Yochum et al. [70] | NG | 109,491 | Entire Record | NG | 574 | 160 | 99.85 | 99.85 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ali, S.T.A.; Kim, S.; Kim, Y.-J. Towards Reliable ECG Analysis: Addressing Validation Gaps in the Electrocardiographic R-Peak Detection. Appl. Sci. 2024, 14, 10078. https://doi.org/10.3390/app142110078
Ali STA, Kim S, Kim Y-J. Towards Reliable ECG Analysis: Addressing Validation Gaps in the Electrocardiographic R-Peak Detection. Applied Sciences. 2024; 14(21):10078. https://doi.org/10.3390/app142110078
Chicago/Turabian StyleAli, Syed Talha Abid, Sebin Kim, and Young-Joon Kim. 2024. "Towards Reliable ECG Analysis: Addressing Validation Gaps in the Electrocardiographic R-Peak Detection" Applied Sciences 14, no. 21: 10078. https://doi.org/10.3390/app142110078
APA StyleAli, S. T. A., Kim, S., & Kim, Y.-J. (2024). Towards Reliable ECG Analysis: Addressing Validation Gaps in the Electrocardiographic R-Peak Detection. Applied Sciences, 14(21), 10078. https://doi.org/10.3390/app142110078