Development and validation of machine learning algorithms based on electrocardiograms for cardiovascular diagnoses at the population level
Authors
Sunil Vasu Kalmady and Amir Salimi and Weijie Sun and Nariman Sepehrvand and Yousef Nademi and Kevin Bainey and Justin Ezekowitz and Abram Hindle and Finlay McAlister and Russel Greiner and Roopinder Sandhu and Padma Kaul
Venue
- npj Digital Medicine
- 2024
- 1–10
- DOI:https://doi.org/10.1038/s41746-024-01130-8
Abstract
Artificial intelligence-enabled electrocardiogram (ECG) algorithms are gaining prominence for the early detection of cardiovascular (CV) conditions, including those not traditionally associated with conventional ECG measures or expert interpretation. This study develops and validates such models for simultaneous prediction of 15 different common CV diagnoses at the population level. We conducted a retrospective study that included 1,605,268 ECGs of 244,077 adult patients presenting to 84 emergency departments or hospitals, who underwent at least one 12-lead ECG from February 2007 to April 2020 in Alberta, Canada, and considered 15 CV diagnoses, as identified by International Classification of Diseases, 10th revision (ICD-10) codes: atrial fibrillation (AF), supraventricular tachycardia (SVT), ventricular tachycardia (VT), cardiac arrest (CA), atrioventricular block (AVB), unstable angina (UA), ST-elevation myocardial infarction (STEMI), non-STEMI (NSTEMI), pulmonary embolism (PE), hypertrophic cardiomyopathy (HCM), aortic stenosis (AS), mitral valve prolapse (MVP), mitral valve stenosis (MS), pulmonary hypertension (PHTN), and heart failure (HF). We employed ResNet-based deep learning (DL) using ECG tracings and extreme gradient boosting (XGB) using ECG measurements. When evaluated on the first ECGs per episode of 97,631 holdout patients, the DL models had an area under the receiver operating characteristic curve (AUROC) of <80% for 3 CV conditions (PTE, SVT, UA), 80–90% for 8 CV conditions (CA, NSTEMI, VT, MVP, PHTN, AS, AF, HF) and an AUROC > 90% for 4 diagnoses (AVB, HCM, MS, STEMI). DL models outperformed XGB models with about 5% higher AUROC on average. Overall, ECG-based prediction models demonstrated good-to-excellent prediction performance in diagnosing common CV conditions.
Bibtex
@article{kalmady2024npjdigitalmedicine-pop-level,
abstract = {Artificial intelligence-enabled electrocardiogram (ECG) algorithms are gaining prominence for the early detection of cardiovascular (CV) conditions, including those not traditionally associated with conventional ECG measures or expert interpretation. This study develops and validates such models for simultaneous prediction of 15 different common CV diagnoses at the population level. We conducted a retrospective study that included 1,605,268 ECGs of 244,077 adult patients presenting to 84 emergency departments or hospitals, who underwent at least one 12-lead ECG from February 2007 to April 2020 in Alberta, Canada, and considered 15 CV diagnoses, as identified by International Classification of Diseases, 10th revision (ICD-10) codes: atrial fibrillation (AF), supraventricular tachycardia (SVT), ventricular tachycardia (VT), cardiac arrest (CA), atrioventricular block (AVB), unstable angina (UA), ST-elevation myocardial infarction (STEMI), non-STEMI (NSTEMI), pulmonary embolism (PE), hypertrophic cardiomyopathy (HCM), aortic stenosis (AS), mitral valve prolapse (MVP), mitral valve stenosis (MS), pulmonary hypertension (PHTN), and heart failure (HF). We employed ResNet-based deep learning (DL) using ECG tracings and extreme gradient boosting (XGB) using ECG measurements. When evaluated on the first ECGs per episode of 97,631 holdout patients, the DL models had an area under the receiver operating characteristic curve (AUROC) of <80% for 3 CV conditions (PTE, SVT, UA), 80–90% for 8 CV conditions (CA, NSTEMI, VT, MVP, PHTN, AS, AF, HF) and an AUROC > 90% for 4 diagnoses (AVB, HCM, MS, STEMI). DL models outperformed XGB models with about 5% higher AUROC on average. Overall, ECG-based prediction models demonstrated good-to-excellent prediction performance in diagnosing common CV conditions.},
author = {Sunil Vasu Kalmady and Amir Salimi and Weijie Sun and Nariman Sepehrvand and Yousef Nademi and Kevin Bainey and Justin Ezekowitz and Abram Hindle and Finlay McAlister and Russel Greiner and Roopinder Sandhu and Padma Kaul},
authors = {Sunil Vasu Kalmady and Amir Salimi and Weijie Sun and Nariman Sepehrvand and Yousef Nademi and Kevin Bainey and Justin Ezekowitz and Abram Hindle and Finlay McAlister and Russel Greiner and Roopinder Sandhu and Padma Kaul},
code = {kalmady2024npjdigitalmedicine-pop-level},
day = {18},
doi = {https://doi.org/10.1038/s41746-024-01130-8},
funding = {NSERC Discovery, CIHR},
institution = {University of Alberta},
journal = {npj Digital Medicine},
month = {May},
number = {133},
pages = {1--10},
role = { Researcher / Co-author},
title = {Development and validation of machine learning algorithms based on electrocardiograms for cardiovascular diagnoses at the population level},
type = {article},
url = {http://softwareprocess.ca/pubs/kalmady2024npjdigitalmedicine-pop-level.pdf},
venue = {npj Digital Medicine},
volume = {7},
year = {2024}
}