| Literature DB >> 24981916 |
Huifang Huang1, Jie Liu, Qiang Zhu, Ruiping Wang, Guangshu Hu.
Abstract
BACKGROUND: The inter-patient classification schema and the Association for the Advancement of Medical Instrumentation (AAMI) standards are important to the construction and evaluation of automated heartbeat classification systems. The majority of previously proposed methods that take the above two aspects into consideration use the same features and classification method to classify different classes of heartbeats. The performance of the classification system is often unsatisfactory with respect to the ventricular ectopic beat (VEB) and supraventricular ectopic beat (SVEB).Entities:
Mesh:
Year: 2014 PMID: 24981916 PMCID: PMC4085082 DOI: 10.1186/1475-925X-13-90
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Figure 1Procedure to detect ventricular and supraventricular ectopic beat by random projections and RR intervals. DS1 was used as the training set and DS2 as the testing set, both datasets based on inter-patient data partitioning. First, random projection and SVM ensemble were used to discriminate ventricular ectopic beat (VEB) from the preprocessed heartbeats, as shown in the dashed box (The details of this section will be introduced in Figure 2). Then the ratios of RR intervals were compared to a predetermined threshold of 0.8 to detect supraventricular ectopic beat (SVEB) from the remaining heartbeats.
Figure 2Schematic representation of detecting ventricular ectopic beat (VEB). M random matrices were generated and the preprocessed heartbeats were projected onto them to compute random projections. SVM component classifiers were constructed based on each group of random projections and RR intervals. The type of heartbeat was determined using majority voting strategy to combine multiple SVM classifiers.
Distribution of AAMI heartbeat classes in the two independent datasets
| DS1 | 45868 | 942 | 3787 | 415 | 8 | 51020 |
| DS2 | 44258 | 1837 | 3221 | 388 | 7 | 49711 |
The MIT-BIH arrhythmia database was divided into two datasets as described in [1]. N, S (SVEB), V (VEB), F and Q refer to heartbeats originating in the sinus node, supraventricular ectopic beat, ventricular ectopic beat, fusion heartbeat, and unknown beat type, respectively. Four recordings (102, 104, 107 and 217) containing paced beats were not included. Dataset DS1 includes data from recording 101, 106, 108, 109, 112, 114, 115, 116, 118, 119, 122, 124, 201, 203, 205, 207, 208, 209, 215, 220, 223 and 220. Dataset DS2 includes data from recording 100, 103, 105, 111, 105, 7, 11, 121, 123, 200, 202, 210, 212, 213, 214, 219, 221, 222, 228, 231, 233 and 234.
Figure 3Gaussian random signals for forming a random matrix. The 50 random signals composed a 50 × 200 random matrix whose row is a random signal. Five random signals are shown and the vertical axis represents the random signal number.
Figure 4A preprocessed heartbeat and its random projection. A: A preprocessed premature ventricular contraction. B: The random projection of the premature ventricular contraction shown in A.
Figure 5The cross-validation process for the parameter choice in VEB detection on training set DS1. The part in the dashed box is required to repeat 22 times.
Figure 6Histograms of class N beat and SVEB RR intervals in the training set DS1. A: The histogram of class N beat RR interval. B: The histogram of SVEB RR interval.
Figure 7Histograms of class N beat and SVEB RR interval ratios in the training set DS1. A: The histogram of class N beat RR interval ratio. B: The histogram of SVEB RR interval ratio.
VEB cross-validation results under different parameters and lead configurations on training set DS1
| | ||||
|---|---|---|---|---|
| 0.4 | 1 | 81.4 | 79.2 | |
| 0.4 | 10 | 83.0 | 71.3 | 81.8 |
| 0.4 | 100 | 80.9 | 67.8 | 80.8 |
| 0.7 | 1 | 82.5 | 74.8 | 81.1 |
| 0.7 | 10 | 82.3 | 69.6 | 81.5 |
| 0.7 | 100 | 80.9 | 65.8 | 81.1 |
| 1 | 1 | 83.0 | 73.3 | 81.9 |
| 1 | 10 | 81.6 | 68.8 | 81.0 |
| 1 | 100 | 81.3 | 65.2 | 81.2 |
| 1.3 | 1 | 73.2 | ||
| 1.3 | 10 | 81.4 | 68.4 | 80.9 |
| 1.3 | 100 | 81.7 | 64.8 | 81.3 |
Ave is the average value of sensitivity and positive predictive value of class N heartbeat and VEB. For each lead configuration, the highest value of Ave is represented in bold and the corresponding parameter values are optimal.
VEB cross-validation result comparison of different lead configurations under optimal parameters on training set DS1
| Lead A | 1.3 | 1 | 95.4 | 97.4 | 83.1 | 57.0 | 92.5 | 83.2 |
| Lead B | 0.4 | 1 | 98.2 | 95.4 | 58.6 | 68.5 | 92.7 | 80.2 |
| Lead A + B | 1.3 | 1 | 92.6 | 97.1 | 80.3 | 57.9 | 89.9 | 82.0 |
Ave is the average value of sensitivity and positive predictive value of class N heartbeat and VEB.
VEB classification performance comparison of different lead configurations under optimal parameters on testing set DS2
| Lead A | 1.3 | 1 | 99.2 | 95.2 | 93.9 | 90.9 | 94.6 | 94.8 |
| Lead B | 0.4 | 1 | 91.4 | 94.6 | 78.1 | 43.8 | 86.5 | 77.0 |
| Lead A + B | 1.3 | 1 | 96.6 | 95.3 | 94.5 | 69.7 | 92.4 | 89.0 |
Ave is the average value of sensitivity and positive predictive value of class N heartbeat and VEB.
Figure 8Sensitivity (Se) and positive predictive value (PP) of VEB under different lead configurations in the testing set DS2.
Figure 9Sensitivity (Se) and positive predictive value (PP) of SVEB under different thresholds in the training set DS1.
Classification confusion matrix of class N beat, SVEB, and VEB on testing set DS2
| N | 41931 | 2146 | 181 | 44258 |
| S | 98 | 1673 | 66 | 1837 |
| V | 52 | 144 | 3025 | 3221 |
| F | 333 | 1 | 54 | 388 |
| Q | 4 | 0 | 3 | 7 |
| Total | 42418 | 3964 | 3329 | 49711 |
N, S (SVEB), V (VEB), F, and Q refer to heartbeats originating in the sinus node, supraventricular ectopic beat, ventricular ectopic beat, fusion heartbeat, and unknown beat type, respectively. Because we only detected VEB and SVEB, the algorithm label did not include F and Q.
Classification performance on each recording of DS2 using AAMI standard
| 100 | 2239 | 33 | 1 | 100.0 | 99.7 | 81.8 | 96.4 | 100.0 | 100.0 | 99.7 |
| 103 | 2082 | 2 | 0 | 99.5 | 99.9 | 0.0 | 0.0 | - | - | 99.4 |
| 105 | 2526 | 0 | 41 | 100.0 | 99.9 | - | 0.0 | 78.0 | 39.5 | 97.6 |
| 111 | 2123 | 0 | 1 | 99.9 | 100.0 | - | 0.0 | 100.0 | 50.0 | 99.9 |
| 113 | 1789 | 6 | 0 | 97.1 | 100.0 | 100.0 | 10.3 | - | - | 97.1 |
| 117 | 1534 | 1 | 0 | 99.7 | 100.0 | 100.0 | 20.0 | - | 0.0 | 99.7 |
| 121 | 1861 | 1 | 1 | 95.5 | 100.0 | 100.0 | 1.2 | 100.0 | 25.0 | 95.3 |
| 123 | 1515 | 0 | 3 | 98.4 | 100.0 | - | 0.0 | 100.0 | 100.0 | 98.4 |
| 200 | 1743 | 30 | 826 | 99.1 | 97.7 | 16.7 | 9.6 | 94.6 | 100.0 | 96.6 |
| 202 | 2061 | 55 | 19 | 65.5 | 99.9 | 98.0 | 6.3 | 94.7 | 69.2 | 66.2 |
| 210 | 2423 | 22 | 195 | 98.1 | 98.6 | 94.1 | 22.2 | 83.1 | 94.2 | 96.2 |
| 212 | 2748 | 0 | 0 | 100.0 | 100.0 | - | - | - | 0.0 | 99.7 |
| 213 | 2641 | 28 | 220 | 99.9 | 88.8 | 72.0 | 85.7 | 96.8 | 81.9 | 88.2 |
| 214 | 2002 | 0 | 256 | 99.9 | 99.9 | - | 0.0 | 71.5 | 93.4 | 96.1 |
| 219 | 2082 | 7 | 64 | 83.8 | 99.6 | 0.0 | 0.0 | 87.5 | 86.2 | 83.2 |
| 221 | 2031 | 0 | 396 | 97.3 | 99.9 | - | 0.0 | 99.7 | 100.0 | 97.7 |
| 222 | 2274 | 209 | 0 | 75.5 | 98.9 | 90.6 | 24.1 | - | 0.0 | 75.0 |
| 228 | 1688 | 3 | 362 | 99.9 | 99.6 | 33.3 | 7.7 | 95.6 | 100.0 | 99.1 |
| 231 | 1568 | 1 | 2 | 84.2 | 99.9 | 0.0 | 0.0 | 50.0 | 100.0 | 84.1 |
| 232 | 398 | 1382 | 0 | 99.7 | 99.2 | 99.8 | 99.9 | - | 0.0 | 97.7 |
| 233 | 2230 | 7 | 831 | 100.0 | 99.8 | 66.7 | 66.7 | 99.8 | 92.7 | 97.7 |
| 234 | 2700 | 50 | 3 | 100.0 | 99.1 | 52.0 | 96.3 | 100.0 | 100.0 | 99.1 |
| Total | 44258 | 1837 | 3221 | 99.2 | 95.2 | 91.1 | 42.2 | 93.9 | 90.9 | 93.8 |
Figure 10Some SVEBs and VEBs that were classified correctly and incorrectly for six recordings. A: One SVEB was classified correctly, and one SVEB was misclassified as class N beat for recording 100. B: One SVEB was misclassified as class N beat for recording 103. C: The previous five SVEBs were classified correctly, and the following class N beats were misclassified as SVEBs for recording 202. D: Many class N beats were misclassified as SVEBs for recording 222. E: Eight VEBs were classified correctly for recording 200. F: The previous four VEBs were misclassified as SVEBs and only one VEB was classified correctly for recording 214.
Classification performance comparison of the proposed method with other methods following AAMI standard
| De Chazal [ | 86.9 | 99.2 | 75.9 | 38.5 | 77.7 | 81.9 |
| Llamedo [ | 77.6 | 99.5 | 76.5 | 41.3 | 82.9 | 88.0 |
| Mar [ | 89.6 | 99.1 | 83.2 | 33.5 | 86.8 | 75.9 |
| de Lannoy [ | 80.0 | - | 88.1 | - | 78.5 | - |
| Doquire [ | 75.9 | - | 82.6 | - | 85.1 | - |
| de Lannoy [ | 79.8 | - | 92.6 | - | 85.1 | - |
| Zhang [ | 88.9 | 99.0 | 79.1 | 36.0 | 85.5 | 92.8 |
| Park [ | 86.3 | - | 82.6 | - | 80.9 | - |
| Proposed method | 99.2 | 95.2 | 91.1 | 42.2 | 93.9 | 90.9 |
These methods all used the same database and inter-patient dataset division for testing, where the latter is as defined in [1].
Feature extraction, feature selection, and classification methods in previous works and the proposed method
| De Chazal [ | Morphology, intervals, lead A + B | Feature set wrapper | wLDA |
| Llamedo [ | WT, intervals, lead A + B | Wrapper | wLDA |
| Mar [ | Morphology, WT, intervals, lead A + B | Wrapper, wLDA | MLP |
| de Lannoy [ | Intervals, HOS, lead A + B | Feature set wrapper | wSVM |
| Doquire [ | Morphology, intervals, HOS, lead A | Ranking | wSVM |
| de Lannoy [ | Morphology, intervals, HOS, lead A | Ranking, wrapper | wCRF + L1 |
| Zhang [ | Morphology, intervals, lead A + B | Ranking, wrapper | SVM ensemble |
| Park [ | HBF, intervals, lead A | - | Hierarchical SVM |
| Proposed method | Random projections, intervals, lead A | - | SVM + threshold |
Time of detecting VEB and SVEB
| VEB | 832.0 | 0.02 |
| SVEB | 0.1 | 0.000002 |
| Total | 832.1 | 0.02 |
The values in the table were only kept one significant digit after the decimal point.