| Literature DB >> 35809191 |
Agostino Accardo1, Luca Restivo2, Miloš Ajčević3, Aleksandar Miladinović3,4, Katerina Iscra3, Giulia Silveri3, Marco Merlo2, Gianfranco Sinagra2.
Abstract
Diagnosis of etiology in early-stage ischemic heart disease (IHD) and dilated cardiomyopathy (DCM) patients may be challenging. We aimed at investigating, by means of classification and regression tree (CART) modeling, the predictive power of heart rate variability (HRV) features together with clinical parameters to support the diagnosis in the early stage of IHD and DCM. The study included 263 IHD and 181 DCM patients, as well as 689 healthy subjects. A 24 h Holter monitoring was used and linear and non-linear HRV parameters were extracted considering both normal and ectopic beats (heart rate total variability signal). We used a CART algorithm to produce classification models based on HRV together with relevant clinical (age, sex, and left ventricular ejection fraction, LVEF) features. Among HRV parameters, MeanRR, SDNN, pNN50, LF, LF/HF, LFn, FD, Beta exp were selected by the CART algorithm and included in the produced models. The model based on pNN50, FD, sex, age, and LVEF features presented the highest accuracy (73.3%). The proposed approach based on HRV parameters, age, sex, and LVEF features highlighted the possibility to produce clinically interpretable models capable to differentiate IHD, DCM, and healthy subjects with accuracy which is clinically relevant in first steps of the IHD and DCM diagnostic process.Entities:
Keywords: Computer-aided diagnosis; Dilated cardiomyopathy; Heart rate variability; Interpretable machine learning; Ischemic heart disease
Mesh:
Year: 2022 PMID: 35809191 PMCID: PMC9365754 DOI: 10.1007/s11517-022-02618-9
Source DB: PubMed Journal: Med Biol Eng Comput ISSN: 0140-0118 Impact factor: 3.079
The set of linear and non-linear HRV features
| HRV parameter | Definition |
|---|---|
| MeanRR (ms) | Mean of RR intervals |
| SDNN (ms) | Standard deviation of RR intervals |
| RMSSD (ms) | Root mean square of the squared differences of successive RR intervals |
| NN50 | Number of differences of successive RR intervals greater than 50 ms |
| pNN50 | Proportion of NN50 divided by the total number of RR intervals |
| LF (ms2) | Low-frequency power (from 0.04 to 0.15 Hz) |
| HF (ms2) | High-frequency power (from 0.15 to 0.40 Hz) |
| LF/HF | Low-frequency power/high-frequency power |
| LFn | Low-frequency power/total power |
| HFn | High-frequency power/total power |
| Beta exp (ms2/Hz) | Beta exponent |
| SD1 (ms) | Short-term variability of the RR sequence—from Poincarè Plot |
| SD2 (ms) | Long-term variability of the RR sequence—from Poincarè Plot |
| SD1/SD2 | Short-term variability/long-term variability of the RR sequence |
| FD | Fractal dimension |
Mean and standard deviation values of the features sets
| DCM | HC | ||
|---|---|---|---|
| Age | 72 ± 11 | 61 ± 13 | 63 ± 15 |
| Sex (M/F) | 207/56 | 111/70 | 321/378 |
| LVEF (%) | 53 ± 13 | 44 ± 12 | 59 ± 6 |
| HRV | |||
| MeanRR (ms) | 942 ± 145 | 880 ± 130 | 877 ± 138 |
| SDNN (ms) | 87 ± 68 | 85 ± 61 | 71 ± 53 |
| RMSSD (ms) | 71 ± 115 | 61 ± 111 | 38 ± 91 |
| NN50 | 70 ± 90 | 65 ± 85 | 50 ± 73 |
| pNN50 | 0.21 ± 0.27 | 0.19 ± 0.23 | 0.15 ± 0.21 |
| LF (ms2) | 350 ± 2400 | 521 ± 1500 | 460 ± 2200 |
| HF (ms2) | 640 ± 8100 | 626 ± 6005 | 276 ± 5800 |
| LF/HF | 0.97 ± 1.05 | 1.22 ± 1.30 | 2.06 ± 1.90 |
| LFn | 0.40 ± 0.20 | 0.44 ± 0.21 | 0.59 ± 0.22 |
| HFn | 0.60 ± 0.20 | 0.58 ± 0.21 | 0.44 ± 0.22 |
| Beta exp (ms2/Hz) | 0.67 ± 0.55 | 0.75 ± 0.58 | 1.06 ± 0.57 |
| SD1 (ms) | 46.4 ± 42.4 | 45.5 ± 40.9 | 34.8 ± 34.1 |
| SD2 (ms) | 95.5 ± 70.1 | 92.8 ± 57.3 | 83.1 ± 54.2 |
| SD1/SD2 | 0.44 ± 0.15 | 0.44 ± 0.16 | 0.37 ± 0.14 |
| FD | 1.63 ± 0.15 | 1.63 ± 0.16 | 1.53 ± 0.16 |
Feature sets used as an input vector to produce the six models (in bold the features selected by CART algorithm) and their classification performance measures
| Model Features | CA | F1 | Precision | Recall | |
|---|---|---|---|---|---|
| ModelStw | 60.2% | 58.6% | 57.7% | 60.1% | |
| ModelCorr | 61.4% | 59.1% | 58.1% | 61.4% | |
| ModelAll_features | MeanRR, SDNN, RMSSD, | 60.3% | 58.2% | 57.2% | 60.3% |
| ModelStw+LVEF | MeanRR, | 73.3% | 71.3% | 70.8% | 72.9% |
| ModelCorr+LVEF | MeanRR, SDNN, LF, LF/HF, Beta exp, | 72.8% | 71.3% | 70.8% | 72.7% |
| ModelAll_features+LVEF | MeanRR, | 72.6% | 70.8% | 70.3% | 72.6% |
Fig. 1Decision tree model based on pNN50, FD, sex, age,and LVEF features. HC, healthy control; DCM, dilated cardiomyopathy; IHD, ischemic heart disease
Fig. 2Decision tree model based on MeanRR, SDNN, LF, LF/HF, Beta exp, sex, age features. HC, healthy control; DCM, dilated cardiomyopathy; IHD, ischemic heart disease
AUC values for each group and model
| AUC | |||
|---|---|---|---|
| HC | DCM | IHD | |
| ModelStw | 69.5% | 62.7% | 75.3% |
| ModelCorr | 70.8% | 65.0% | 73.8% |
| ModelAll_features | 69.9% | 63.0% | 72.5% |
| ModelStw+LVEF | 84.1% | 83.0% | 73.6% |
| ModelCorr+LVEF | 83.2% | 83.5% | 74.9% |
| ModelAll_features+LVEF | 83.6% | 84.3% | 74.9% |
Classification accuracies obtained by different machine learning algorithms
| CART | Logistic regression | Naive Bayes | SVM | |
|---|---|---|---|---|
| ModelStw | 60.2% | 64.7% | 63.3% | 54% |
| ModelStw + LVEF | 73.3% | 72.1% | 74.2% | 60.3% |
| ModelCorr | 61.4% | 64% | 61.6% | 49.8% |
| ModelCorr + LVEF | 72.8% | 72.9% | 71.7% | 63.7% |
| ModelAllFeatures | 60.3% | 65.4% | 58% | 50.4% |
| ModelAllFeatures + LVEF | 72.6% | 71.9% | 62% | 63.7% |