A MATLAB algorithm to automatically estimate the QT interval and other ECG parameters and validation using a machine learning approach in congenital long-QT syndrome
Tzvi-Minker, E.; Dittmann, S.; Keck, A.; Schulze-Bahr, E.
Show abstract
ObjectiveWe present a novel MATLAB(R) algorithm designed to automatically estimate the QT interval as well as other parameters in digital electrocardiograms (ECGs) of patients with congenital long QT syndrome (LQTS). BackgroundNormal myocardial repolarization and the QT interval (i.e., the duration from the beginning of the QRS complex to the end of the T wave) are crucial markers for arrhythmogenesis, diagnosis and monitoring of LQTS. Manual measurement is time consuming and prone to physicians variability and potential errors, necessitating an efficient and precise automated approach. MethodsOur algorithm implements Lepeschkins tangent method to determine the T-wave end and, subsequently, the QT interval. Based on this, the algorithm additionally calculates other ECG parameters and T-wave characteristics: T-peak to T-end, Twave area, T-wave duration and R-peak to T-peak amplitude ratio. The results are two-fold validated: (1) against expert measurement of the QT interval (QT_GS), as well as (2) against the algorithm results of the ECG machine used (QT_MU). Machine-learning methods are applied to investigate the accuracy of the estimated parameters by our algorithm in a cohort of 363 LQT1 patients. ResultsEstimation of T-wave end, the QT interval and other ECG parameters by our algorithm was successful in at least one of the three ECG channels in 362 out of 363 patients (99.7%). On the other hand, the ECG machine-based QT_MU algorithm could estimate the QT interval only in 245/363 (95.3%) of recordings. Individual differences between the developed MATLAB(R) algorithm in assessment of the QT and QT_GS were 10-fold more accurate to differences between QT_MU and QT_GS. Applying an optimizable Ensemble classifier on 30 ECG parameters extracted by our MATLAB(R) algorithm had an accuracy of 74.91% and area under the curve (AUC) of 0.82 in classifying LQTS patients with a prolonged QTc interval (upon QT_GS) from those with a normal QTc interval. ConclusionThe presented MATLAB(R)-based algorithm offers a robust and reliable approach to automatic QT interval estimation and QTc calculation in LQTS patients, potentially improving diagnostic precision and patient management. The results suggest that integrating further ECG parameters can assist with clinical assessment of LQTS patients. Future development will focus on integration into mainstream ECG devices and broadening the applicability to other arrhythmic conditions.
Matching journals
The top 7 journals account for 50% of the predicted probability mass.
Similar papers in this journal
Similar papers in this journal
- An Open-Access Simultaneous Electrocardiogram and Phonocardiogram Database 94%
- Comparison of feature-based indices derived from photoplethysmogram recorded from different body locations during lower body negative pressure 94%
- Classification of 12-lead ECGs: the PhysioNet/Computing in Cardiology Challenge 2020 94%
Similar papers in this journal
- BRAVEHEART: Open-source software for automated electrocardiographic and vectorcardiographic analysis 97%
- Digitizing ECG image: new fully automated method and open-source software code 97%
- An algorithm to detect dicrotic notch in arterial blood pressure and photoplethysmography waveforms using the iterative envelope mean method 93%
Similar papers in this journal
- Machine Learning prediction of cardiac resynchronisation therapy response from combination of clinical and model-driven data 96%
- A Reproducible Protocol to Assess Arrhythmia Vulnerability in Silico: Pacing at the End of the Effective Refractory Period 94%
- A compact multifunctional model of the rabbit atrioventricular node with dual pathways 94%
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.