| Literature DB >> 34604758 |
Wan-Tai M Au-Yeung1, Rahul K Sevakula1, Ashish K Sahani2, Mohamad Kassab1, Richard Boyer3, Eric M Isselbacher4, Antonis A Armoundas1,5.
Abstract
AIMS: This work attempts to develop a standalone heart rhythm alerting system for the intensive care unit (ICU), where life-threatening arrhythmias have to be identified/alerted more precisely and more instantaneously (i.e. with lower latency) than existing bedside monitors. METHODS ANDEntities:
Keywords: Artificial intelligence; Bedside monitors; Feature engineering; Machine learning; Multi-class classification; Signal processing
Year: 2021 PMID: 34604758 PMCID: PMC8482048 DOI: 10.1093/ehjdh/ztab058
Source DB: PubMed Journal: Eur Heart J Digit Health ISSN: 2634-3916
Definitions of the eight classes
| Class | Definition |
|---|---|
| Asystole | A gap of at least 4 s between two successive R-waves |
| Extreme bradycardia | A heart rate lower than 40 beats per minute for four consecutive beats |
| Extreme tachycardia | A heart rate higher than 140 beats per minute for 17 consecutive beats |
| Ventricular fibrillation | An oscillatory ECG waveform of at least 4 s |
| Ventricular tachycardia | Five consecutive VT beats with heart rate of at least 100 beats per minute |
| Normal sinus rhythm | A heart rate between 60 and 100 beats per minute for 15 s |
| Sinus tachycardia | A heart rate between 100 and 140 beats per minute for 17 consecutive beats |
| Noise/artefacts | All physiological signals are filled with noise or artefacts |
List of extracted features that were fed to the eight-class Random Forest Classifier
| Signal | Feature | Category |
|---|---|---|
| Electrocardiogram |
Periodicity measure Sharpness measure Correlation measure Peak height stability measure | Signal quality indices (8 s) |
|
Max period between consecutive R waves Histogram analysis mean Histogram analysis standard deviation Median neighbourhood swing Blank area swing Blank area swing to median neighbourhood swing ratio | Asystole features (8 s) | |
|
Minimum heart rate across 4 beats Number of beats slower than 46 b.p.m. | Extreme bradycardia features (15 s) | |
|
Maximum heart rate across 17 beats Number of heartbeats within the window of analysis | Extreme tachycardia features (15 s) | |
|
Complexity measure Bandwidth Dominant frequency Mean frequency Median frequency Max power to total power ratio Number of peaks with normalized power above 0.2 | VF features (4 s) | |
|
Five consecutive VT beats at >100 b.p.m. Sharpness measure over 5 beats Correlation measure over 5 beats Max heart rate over 5 beats Max mean diff LF SUB peaks | VT features (4 s) | |
| Blood pressure |
Periodicity measure Pulse pressure stability Correlation measure | Signal quality indices (8 s) |
| Max period between consecutive onsets of waveform | Asystole feature (8 s) | |
|
Minimum heart rate across 4 beats Number of beats slower than 46 b.p.m. | Extreme bradycardia features (15 s) | |
|
Maximum heart rate across 17 beats Not enough beats for calculating maximum heart rate | Extreme tachycardia features (15 s) | |
|
No peaks Decreasing pressure | VF/VT features (4 s) | |
| PPG |
Periodicity measure Stability measure Correlation measure | Signal quality indices (8 s) |
|
Max period between consecutive onsets of waveforms Max amplitude before onset Max amplitude after onset Amplitude decrease | Asystole features (8 s) | |
|
Minimum heart rate across 4 beats Number of beats slower than 46bpm | Extreme bradycardia features (15 s) | |
|
Maximum heart rate across 17 beats Not enough beats for calculating maximum heart rate | Extreme tachycardia features (15 s) | |
| Decreasing PPG | VF/VT features (4 s) |
Column ‘Signal’ indicates the physiological signal from which the features are extracted, and column ‘Feature’ provides the name of each feature. Column ‘Category’ provides the context behind the features’ utility. The features have been broadly categorized into six categories: (i) signal quality indices which indicate the quality of the signal (clean or noisy) and are computed over 8 s of signal, (ii) asystole features which characterize asystole and are computed over 8 s of signal, (iii) extreme bradycardia features which characterize extreme bradycardia and are computed over 15 s of signal, (iv) extreme tachycardia features which characterize extreme tachycardia and are computed over 15 s of signal, (v) ventricular fibrillation (VF) features which characterize VF and are computed over 4 s of signal, and (vi) ventricular tachycardia (VT) features which characterize VT and are computed over 4 s of signal. The set of ECG features were computed from each lead, separately. Thus, a total of 74 features (26 features from ECG lead 1, 26 features from ECG lead 2, 10 features from BP, and 12 features from PPG) were used here, for heart rhythm classification.
Confusion matrix of the eight-class classification result after 10-time five-fold cross-validation
| Prediction | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Asystole | Extreme brady | Extreme tachy | VF | VT | NSR | Sinus tachy | Noise/artefacts | ||
| Ground truth | Asystole | 178 | 9 | 0 | 0 | 0 | 0 | 0 | 3 |
| Extreme brady | 10 | 472 | 0 | 0 | 6 | 10 | 1 | 1 | |
| Extreme tachy | 0 | 0 | 1078 | 0 | 22 | 0 | 60 | 20 | |
| VF | 0 | 0 | 0 | 67 | 13 | 0 | 0 | 0 | |
| VT | 0 | 5 | 7 | 2 | 784 | 29 | 72 | 31 | |
| NSR | 56 | 198 | 33 | 14 | 580 | 3390 | 378 | 381 | |
| Sinus tachy | 1 | 31 | 193 | 1 | 134 | 61 | 1700 | 99 | |
| Noise/artefacts | 42 | 17 | 57 | 32 | 55 | 21 | 54 | 432 | |
Sensitivity, most common misclassification, positive predictive value (PPV) for each rhythm, and precision observed by bedside monitors. NA: Not available
| Rhythm | Sensitivity (%) | Most common misclassification [error rate (%)] | PPV (%) | PPV (%) Physionet 2015 challenge | PPV (%) MIMIC II study | PPV (%) UCSF study |
|---|---|---|---|---|---|---|
| Asystole | 93.7 | Extreme bradycardia (4.74) | 62.0 | 16.67 | 9.33 | 32.83 |
| Extreme bradycardia | 94.4 | NSR (2.00) | 64.5 | 50 | 70.71 | NA |
| Extreme tachycardia | 91.4 | Sinus tachycardia (5.08) | 78.8 | 94.92 | 76.93 | NA |
| VF | 83.8 | VT (16.2) | 57.8 | 10.34 | 20.33 | 67.72 |
| VT | 84.3 | Sinus tachycardia (7.74) | 49.2 | 26.23 | 53.42 | 13.00 |
| NSR | 67.4 | VT (11.53) | 96.6 | NA | NA | NA |
| Sinus tachycardia | 76.6 | Extreme tachycardia (8.69) | 75.1 | NA | NA | NA |
| Noise/artefacts | 60.8 | Extreme tachycardia (8.03) | 44.7 | NA | NA | NA |
Number of events in each of the eight classes
| Class | Number of events |
|---|---|
| Asystole | 19 |
| Extreme bradycardia | 50 |
| Extreme tachycardia | 118 |
| Ventricular fibrillation | 8 |
| Ventricular tachycardia | 93 |
| Normal sinus rhythm | 503 |
| Sinus tachycardia | 222 |
| Noise or artefacts | 71 |