| Literature DB >> 35174263 |
Annisa Darmawahyuni1, Siti Nurmaini1, Muhammad Naufal Rachmatullah1, Bambang Tutuko1, Ade Iriani Sapitri1, Firdaus Firdaus1, Ahmad Fansyuri1, Aldi Predyansyah1.
Abstract
BACKGROUND: Electrocardiogram (ECG) signal classification plays a critical role in the automatic diagnosis of heart abnormalities. While most ECG signal patterns cannot be recognized by a human interpreter, they can be detected with precision using artificial intelligence approaches, making the ECG a powerful non-invasive biomarker. However, performing rapid and accurate ECG signal classification is difficult due to the low amplitude, complexity, and non-linearity. The widely-available deep learning (DL) method we propose has presented an opportunity to substantially improve the accuracy of automated ECG classification analysis using rhythm or beat features. Unfortunately, a comprehensive and general evaluation of the specific DL architecture for ECG analysis across a wide variety of rhythm and beat features has not been previously reported. Some previous studies have been concerned with detecting ECG class abnormalities only through rhythm or beat features separately.Entities:
Keywords: Classification; Convolutional neural network; Deep learning; Electrocardiogram; Heart abnormality; Heart beat; Heart rhythm
Year: 2022 PMID: 35174263 PMCID: PMC8802771 DOI: 10.7717/peerj-cs.825
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
ECG rhythm data description.
| Dataset | Class | Label/ Abbreviation | Records |
|---|---|---|---|
| PTB diagnostic ECG | Bundle branch block | BBB | 17 |
| Cardiomyopathy | C | 17 | |
| Dysrhythmia | D | 16 | |
| Health control | HC | 80 | |
| Myocardial hypertrophy | H | 7 | |
| Myocardial infarction | NU | 368 | |
| Myocarditis | M | 4 | |
| Valvural | VHD | 6 | |
| BIDMC congestive heart failure | Congestive heart failure | HF | 10 |
| China physiological signal challenge 2018 | Left bundle branch block | BBB | 207 |
| Right bundle branch block | 1,695 | ||
| MIT-BIH normal sinus rhythm | Normal sinus (healthy control) | HC | 18 |
Figure 1Nine-classes of ECG-based rhythm classification.
ECG beat data description.
| Dataset | Class | Total beats |
|---|---|---|
| MIT-BIH Arrhythmia | Normal Beat (N) | 75,022 |
| Atrial Premature Beat (A) | 2,546 | |
| Premature Ventricular Contraction (V) | 7,129 | |
| Right Bundle Branch Block Beat (R) | 7,255 | |
| Left bundle branch block beat (L) | 8,072 | |
| Aberrated atrial premature beat (a) | 150 | |
| Ventricular flutter wave (!) | 472 | |
| Fusion of ventricular and normal beat (F) | 802 | |
| Fusion of paced and normal beat (f) | 982 | |
| Nodal (junctional) escape beat (j) | 229 | |
| Nodal (junctional) premature beat (J) | 83 | |
| Paced beat (/) | 7,025 | |
| Ventricular escape beat (E) | 106 | |
| Non-conducted P-wave (x) | 193 | |
| Atrial escape beat (e) | 16 |
Figure 215-class of ECG-based beat classification.
Figure 3The proposed research methodology of ECG rhythm and beat classification.
Figure 4ECG signal segmentation (A) Segmented in 2700 nodes for rhythm feature (B) Segmented in 252 nodes for beat feature.
The total episodes after segmentation of 2700 nodes.
| Dataset | Class | Total rhythm after segmentation of 2700 nodes (episode) | Unseen set | |
|---|---|---|---|---|
| Training set | Validation set | |||
| PTB diagnostics ECG | BBB | 230 | 26 | |
| C | 658 | 73 | ||
| D | 619 | 69 | ||
| HC | 3,096 | 344 | ||
| H | 271 | 30 | – | |
| MI | 14,242 | 1,582 | ||
| M | 155 | 17 | ||
| VHD | 232 | 26 | ||
| BIDMC congestive heart failures | HF | 53,738 | 5,969 | 6,647 |
| China physiological signal challenge 2018 | BBB | 4,651 | 514 | 614 |
| BBB | ||||
| MIT-BIH normal sinus rhythm | HC | 60,523 | 6,723 | 7,423 |
| Total | 138,415 | 15,373 | 14,684 | |
Figure 5Boxplot of the 10-fold cross-validation results for ECG rhythm classification.
Figure 6Confusion matrix evaluation for ECG rhythm classification on validation result.
Figure 7(A) ROC and (B) P-R curves for ECG rhythm classification on the validation result.
Performance results of the nine class with ECG rhythm in the intra-patient scheme.
| Performance metrics (%) | Class | Average | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| BBB | C | D | HC | H | MI | M | VHD | HF | ||
| Accuracy | 99.94 | 100 | 100 | 99.96 | 100 | 100 | 100 | 100 | 99.98 | 99.98 |
| Sensitivity | 99.26 | 100 | 100 | 99.97 | 100 | 100 | 100 | 100 | 99.95 | 99.90 |
| Specificity | 99.08 | 100 | 100 | 99.94 | 100 | 100 | 100 | 100 | 100.00 | 99.89 |
| Precision | 99.17 | 100 | 100 | 99.96 | 100 | 100 | 100 | 100 | 99.97 | 99.90 |
| F1-Score | 99.97 | 100 | 100 | 99.98 | 100 | 100 | 100 | 100 | 99.97 | 99.99 |
Figure 8Boxplot of the 10-fold cross-validation results for the ECG beat classifiation.
Figure 9Confusion matrix evaluation for ECG beat classification on validation result.
Figure 10(A) ROC and (B) P-R curves for ECG beat classification on the validation result.
The performance results of the 15-class with ECG beats in the intra-patient scheme.
| Beats class | Performance results (%) | ||||
|---|---|---|---|---|---|
| Accuracy | Senisitivity | Specificity | Precision | F1-Score | |
| N | 99.32 | 99.36 | 99.19 | 99.71 | 99.53 |
| A | 99.65 | 88.67 | 99.77 | 81.03 | 84.68 |
| V | 99.76 | 97.91 | 99.89 | 98.38 | 98.15 |
| R | 99.96 | 99.62 | 99.98 | 99.81 | 99.71 |
| L | 99.93 | 99.81 | 99.94 | 99.10 | 99.46 |
| a | 99.94 | 91.66 | 99.95 | 73.33 | 81.48 |
| ! | 99.92 | 91.66 | 99.96 | 93.61 | 92.63 |
| F | 99.84 | 93.15 | 99.89 | 87.17 | 90.06 |
| f | 99.97 | 98.91 | 99.98 | 98.91 | 98.91 |
| j | 99.92 | 94.11 | 99.93 | 72.72 | 82.05 |
| J | 100 | 100 | 100 | 100 | 100 |
| P | 99.97 | 99.8 | 99.98 | 99.8 | 99.8 |
| E | 99.98 | 100 | 99.98 | 90 | 94.73 |
| x | 99.97 | 100 | 99.97 | 90 | 94.73 |
| e | 100 | 100 | 100 | 100 | 100 |
| Average | 99.87 | 96.97 | 99.89 | 92.23 | 94.39 |
Performance results of the inter-patient scheme.
| Performance metrics (%) | Class | ||||
|---|---|---|---|---|---|
| BBB | HC | HF | V | L | |
| Accuracy | 99.97 | 99.99 | 99.98 | 97.05 | 99.53 |
| Sensitivity | 98.91 | 100.0 | 100.0 | 96.19 | 99.00 |
| Specificity | 100.0 | 99.98 | 99.97 | 97.13 | 99.68 |
| Precision | 99.45 | 99.99 | 99.98 | 84.98 | 98.88 |
| F1-Score | 99.97 | 100.0 | 100.0 | 84.27 | 98.94 |
Comparison results with the state of the art.
| Authors | Class | Feature | Method | Performance results (%) | |||
|---|---|---|---|---|---|---|---|
| Acc. | Sens. | Spec. | Pre. | ||||
|
| 8 | rhythm | 1D-CNN | 93.60 | – | – | – |
|
| 17 | rhythm | 1D-CNN | 91.30 | 83.90 | – | 85.4 |
|
| 21 | beat | 1D-CNN | 89.51 | 87.79 | – | 86.78 |
|
| 5 | rhythm | LSTM | 99.23 | – | – | 99.00 |
|
| 8 | rhythm | LSTM | 99.26 | – | 99.26 | 99.14 |
|
| 4 | beat | 1D-CNN-LSTM | – | 92.40 | 97.70 | – |
|
| 7 | beat | 1D-CNN-LSTM | 92.24 | 80.15 | 98.72 | 80.31 |
|
| 5 | rhythm | 1D-CNN-LSTM | 98.10 | – | – | 97.50 |
|
| 6 | rhythm | 1D-CNN-LSTM | 99.32 | 97.75 | – | – |
|
| 9 | rhythm | 1D-CNN-LSTM-GRU | 99.01 | 99.58 | – | 99.44 |
| Our work | 9 | beat | 1D-CNN | 99.98 | 99.90 | 99.89 | 99.90 |
| 15 | rhythm | 1D-CNN | 99.87 | 96.97 | 99.89 | 92.23 | |
Notes.
*Acc. (accuracy); Sen. (sensitivity); Spec. (specificity); Pre, precision.