| Literature DB >> 33982064 |
Ivan Olier1,2, Sandra Ortega-Martorell1,2, Mark Pieroni1,2, Gregory Y H Lip2,3.
Abstract
There has been an exponential growth of artificial intelligence (AI) and machine learning (ML) publications aimed at advancing our understanding of atrial fibrillation (AF), which has been mainly driven by the confluence of two factors: the advances in deep neural networks (DeepNNs) and the availability of large, open access databases. It is observed that most of the attention has centred on applying ML for dvsetecting AF, particularly using electrocardiograms (ECGs) as the main data modality. Nearly a third of them used DeepNNs to minimize or eliminate the need for transforming the ECGs to extract features prior to ML modelling; however, we did not observe a significant advantage in following this approach. We also found a fraction of studies using other data modalities, and others centred in aims, such as risk prediction, AF management, and others. From the clinical perspective, AI/ML can help expand the utility of AF detection and risk prediction, especially for patients with additional comorbidities. The use of AI/ML for detection and risk prediction into applications and smart mobile health (mHealth) technology would enable 'real time' dynamic assessments. AI/ML could also adapt to treatment changes over time, as well as incident risk factors. Incorporation of a dynamic AI/ML model into mHealth technology would facilitate 'real time' assessment of stroke risk, facilitating mitigation of modifiable risk factors (e.g. blood pressure control). Overall, this would lead to an improvement in clinical care for patients with AF. Published on behalf of the European Society of Cardiology. All rights reserved.Entities:
Keywords: Artificial intelligence; Machine learning; Risk analysis; Wearables; Atrial fibrillation
Mesh:
Year: 2021 PMID: 33982064 PMCID: PMC8477792 DOI: 10.1093/cvr/cvab169
Source DB: PubMed Journal: Cardiovasc Res ISSN: 0008-6363 Impact factor: 10.787
Summary of publications that make use of transformations of the ECG to extract relevant features, which are then used by ML algorithms to learn how to detect AF
| Study |
|
| Data |
|
|---|---|---|---|---|
| Cubanski | Several morphological characteristics of the non-QRS portions of the waveforms. | ANN | 47 744 ECG segments (including 32 076 AF segments and 15 668 with other supraventricular arrhythmia segments). |
Se: 82.40 Sp: 96.60 |
| Asl | Generalized discriminant analysis. | SVM | 1367 ECG segments each with 32 RR intervals containing six different arrhythmia classes. |
Se: 95.77 Sp: 99.40 Acc: 99.16 |
| Mohebbi | Linear discriminant analysis on ECG. | SVM | Episodes: 1157 (835 normal episodes, 322 AF episodes). Train/test episodes for normal and AF classes were 555/280 and 214/108, respectively. |
Se: 99.07 Sp: 100 |
| Prasad | High-order spectra and independent component analysis. | KNN, ANN, DeepNN | 23 ECG records, 605 episodes. A total of 641 normal, 887 atrial fibrillation, and 855 atrial flutter ECG beats were used. |
Se: 98.16 Sp: 98.75 Acc: 97.65 |
| Xia | Short-term Fourier transform and WT. | CNN | 23 ECG records, 605 episodes. Only 1 ECG lead used for AF detection. |
Se: 98.79 Sp: 97.87 Acc: 98.63 |
| Xu | Combined modified frequency slice WT. | CNN | 23 ECG records. 294 136 AF images + 294 136 normal images randomly selected, resulting in 588 272 images for training. |
Acc: 84.85 Se: 79.05 Sp: 89.99 AUC: 0.92 |
| Kong | Statistical features from RR intervals. | RBF, RVM | 1960 patients, 10 s per lead, from which 1056 are AF patients and 904 healthy subjects. | Acc: 98.16 |
| Lai | RR interval and F-wave frequency-domain features. | CNN | 23 ECG records, segmented into 83 461 10-s ECG segments, from which 49 952 were normal and the rest were AF segments. |
Se: 97.40 Sp: 97.20 Acc: 97.30 |
| Gliner | Time-domain, frequency-domain, and statistical features. | SVM, ANN | 12 186 ECG records: 60.43% normal, 0.54% noisy, 9.04% AF, and 30% other rhythm disturbances. | F1: 0.80 |
| Sadr | Time-domain, frequency-domain, and statistical features. | ANN | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 0.78 |
| Shi | The waveform and some statistics of the RR interval (mean, standard deviation, entropy). | ANN | 48 ECG records (2 leads) with 30 min duration, and 25 long-term (c. 10 h) ECG recordings from AF patients, also 2 leads. |
Acc: 97.53 Se: 100 |
| Liu | P-wave absence detection, statistical, information theory, and frequency domain features. | SVM | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 80 |
| Andersen | Time-domain features. | SVM, DeepNN | 12 186 ECG records: 8528 for training and 3658 for test. |
Se: 96.81 Sp: 96.20 AUC: 0.99 |
| Asgari | Stationary WT. | SVM | 12 186 ECG records: 8528 for training and 3658 for test. |
Se: 97 Sp: 97.1 Acc: 97.1 AUC: 99.95 |
| Xin | Wavelet multi-scale entropy features of HRV. | SVM | 23 ECG records, 605 episodes. |
Se: 94.88 Sp: 89.48 Acc: 92.18 |
| He | ECG waveforms transformed into images using WT | CNN | 23 ECG records, 605 episodes. |
Se: 99.41 Sp: 98.91 Acc: 99.23 |
| Lown | De-correlated Lorenz plots of 60 consecutive RR intervals, followed by WT to compress the resulting images. | SVM | ECG records: 250 h from 25 subjects and 24 h of data from 47 subjects. Validation data: 415 subjects, 79 with AF, and 336 without. |
Se: 100 Sp: 97.6 |
| Hernandez | WT, time-domain, and frequency-domain features. | FCNN | 12 186 ECG records: 8528 for training and 3658 for test. |
Se: 95.70 Sp: 72.39 F1: 64 |
| Wu | WT-based features | CNN | For all the 17 850 ECG segments, 60% for training, rest for test. |
Acc: 97.56 Se: 97.56 Sp: 99.19 AUC: 99.83 |
| Herraiz | Transformed ECGs into scalograms | CNN | Samples from available data sources: 1000 + 500 ECG records. From a proprietary database: 1000 ECG records. |
Se: 94.42 Sp: 90.61 Acc: 92.51 |
| Hong | Hand-crafted features based on medical domain knowledge, and CNN-based features. | Gradient boosting decision trees | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 82.5 |
| Smisek | Time-domain features. | SVM | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 81 |
| Sodmann | CNN-based features. | GBM | 12 186 ECG records: 8528 for training and 3658 for test. 12 million characteristic waveforms were used as input volume. The assigned annotation codes of each segment’s midpoint peak were used as output volume. | F1: 82 |
| Rubin | Noise reduction filter followed by WT. | CNN | 12 186 ECG records: 8528 for training and 3658 for test. Additional 30-s ECG segments (6312 records) with AF were collected from various sources to augment the training and validation sets. | F1: 82 |
| Khamis | Artefact masking filters and QRS detection algorithms followed by RR intervals, PQRST morphologic, and artefact/noise ratio features. | FCNN, ensemble learning | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 80 |
| Bashar | HRV-derived density Poincaré plots followed by image processing. | KNN, SVM, and RF | ECG recordings obtained from 20 subjects, resulting in a total of 500 AF and 340 PAC/PVC segments. Seven additional subjects (2 with persistent AF, 5 had PAC/PVC rhythms). |
Se: 98.99 Sp: 95.18 Acc: 97.45 |
| Oster | HRV-derived density Poincaré plots and morphologic features. | SVM, DeepNN | 450 subjects from the UK BioBank dataset. Expert annotations in this study classified 52 subjects with AF out of 450. |
F1: 84.8 Se: 75 |
| Jalali | 2D-ECG spectrogram features generated from short-term Fourier transforms. | CNN | ECG records from various publicly available data sources: 25 AF and 25 normal rhythms, each containing one 30-min ECG segment; 23 annotated ECG records from a Holter monitor of AF patients; and 8528 short ECG recordings. |
Se: 99.9 Sp: 99.7 Acc: 99.8 |
| Ebrahimzadeh | Time-domain, frequency-domain, and non-linear analysis of HRV. | Mixture of experts | 106 signals from 53 pairs of 30-min ECG recordings, one ECG segment before PAF onset and another one at least 45 min distant from the onset. |
Se: 100 Sp: 95.55 Acc: 98.21 |
| Marinucci | Several morphological, F-waves, and HRV features. | FCNN | 8028 ECG records (training: 4493; validation: 1125; testing: 2410) classified into AF and non-AF cases. |
Se: 81.2 Sp: 81.2 AUC: 90.38 |
| Boon | Time-domain, frequency-domain, and non-linear analysis of HRV. | SVM | 106 signals from 53 pairs of 30-min ECG recordings, one ECG segment before PAF onset and another one at least 45 min distant from the onset. |
Se: 86.8 Sp: 88.7 Acc: 87.7 |
| Baalman | Morphological features. | DeepNN | 1469 ECG records from participants in the AF Ablation and Autonomic Modulation via Thoracoscopic Surgery (AFACT) trial. |
Acc: 96 AUC: 97 F1: 94 |
| Abdul-Kadir | Second order dynamic system-based features. | ANN, SVM | 41 ECG records from two publicly available data sources. | Acc: 95.3 |
| Ghosh | Multi-rate cosine filters. | DeepNN | c. 71 ECG records from various publicly available data sources. Different data combinations trialled. |
Acc: 94.40 Se: 98.77 Sp: 100 |
| Kisohara | Heartbeat interval Lorentz plots imaging of different segment window lengths. | CNN | LP images of non-overlapping segments (10–500 beats length) were created from 24-h ECG RR intervals in 52 patients with chronic AF and 58 non-AF controls as training data and in 53 patients with PAF and 52 non-AF controls as test data. |
Acc: 97.9 AUC: 98.7 |
| Iqbal | Time-domain and frequency-domain features | DeepNN | More than 36 ECG records, including 10 subjects of flattened T waves, 20 of normal sinus rhythm, and 6 AF subjects. | Acc: 99.99 |
| Buscema | RR intervals and time window composition-based features. | SCM | 73 ECG records, 33 of them with AF annotations, and other 31 with a different pathological annotation. |
F1: 95.16 Se: 96.34 Sp: 92.80 Acc: 94.99 |
Transformation: WT, wavelet transform.
ML algorithms: ANN, artificial neural networks; SVM, support vector machines; KNN, k-nearest neighbor; DT, decision trees; CNN, convolutional neural networks; RBF, radial basis functions; RVM, relevance vector machine; DeepNN, deep neural networks; FCNN, fully connected neural networks; GBM, gradient boosted machines; RF, random forest.
Performance metrics: Se, sensitivity; Sp, specificity; Acc, accuracy; F1, F1-score; AUC, area under the operator receiver curve (ROC).
Summary of publications that use ML algorithms to detect AF requiring little or no transformation of the ECG
| Study | ML algorithm | Data | Best performance |
|---|---|---|---|
| Faust | DeepNN, LSTM | 23 ECG records from different subjects, 10 h each, containing two ECG signals with AF annotations. |
Acc: 99.77 Se: 99.87 Sp: 99.61 AUC: 100 |
| Erdenebayar | CNN | 19 804 short-term ECG segments were extracted from 139 subjects: 11 882 AF segments and 7922 normal segments. |
Acc: 98.7 Se: 98.7 Sp: 98.6 AUC: 100 |
| Kamaleswaran | CNN | 12 186 ECG records: 8528 for training and 3658 for test. | F1: 0.83 |
| Hsieh | CNN | 10 151 ECG samples: 903 AF, 5959 normal, 299 noisy, and 2990 other. |
F1: 78.2 Acc: 80.8 |
| Ping | CNN, LSTM | 12 186 ECG records: 8528 for training and 3658 for test |
F1: 89.55 Se: 87.42 Sp: 91.37 Acc: 85.06 |
| Warrick | CNN, LSTM | 12 186 ECG records: 8528 for training and 3658 for test | F1: 82 |
| Xiong | CNN, RNN | 12186 ECG records: 8528 for training and 3658 for test | F1: 82 |
| Parvaneh | CNN | 12 186 ECG records: 8528 for training and 3658 for test. An additional 6312 ECG segments with AF from various sources were used when training. A total of 18 498 records were used collectively with 3658 used for validation. | F1: 82 |
| Ribeiro | CNN | 12 lead ECG records from 1 558 415 patients. |
F1: 80 Sp: 99 |
| Ribeiro | CNN | 12 lead ECG records from 1 676 384 patients. |
F1: 80 Sp: 99 |
| Tran | DeepNN | 12 186 ECG records: 8528 for training and 3658 for test |
F1: 80 AUC: 85 |
| Plesinger | CNN, Ensemble learning | 12 186 ECG records: 345 removed due to disagreement with expert labelling, 8183 used for training and 3658 for test. | F1: 83 |
| Cai | FCNN | 16 557 samples of 12-lead ECG recordings from 11 994 subjects: 3353 AF, 5650 normal, and 7554 other abnormalities. |
Acc: 99.35 Se: 99.19 Sp: 99.44 |
| Fan et at. 77 | CNN | 12 186 ECG records: 8528 for training and 3658 for test |
Acc: 98.13 Se: 93.77 Sp: 98.77 |
| Lee | CNN | 20 000 unique participants: 10 000 normal sinus rhythm and 10 000 AF. | Acc: 99.90 |
| Mousavi | 162 536 5-s segments were extracted from 25 long-term ECG records: 61 924 AF segments, and 100 612 non-AF segments. |
Se: 99.53 Sp: 99.26 Acc: 99.40 | |
| Lai | CNN | Long-duration ECGs recorded from patch-based leads. More than 510k 10-s ECG segments were extracted. |
Acc: 93.1 Se: 93.1 Sp: 93.4 |
| Mousavi | RNN | 162 536 5-s segments extracted from 25 long-term ECG records. 12 186 additional ECGs were used from publicly available datasets. |
Se: 99.08 Sp: 98.54 Acc: 98.81 AUC: 99.86 |
| Zhang | CNN | 277 807 12-lead static ECG records lasting 10–60 s. |
Acc: 98.27 Se: 99.95 |
| Attlia | CNN | A single 10-s, 12-lead ECG was acquired during normal sinus rhythm from 180 922 patients. |
AUC: 90 Se: 82.3 Sp: 83.4 |
Please refer to Table for other acronyms.
LSTM, long short-term memory.