| Literature DB >> 35778476 |
Fahime Khozeimeh1, Danial Sharifrazi2, Navid Hoseini Izadi3, Javad Hassannataj Joloudari4,5, Afshin Shoeibi6, Roohallah Alizadehsani7, Mehrzad Tartibi8, Sadiq Hussain9, Zahra Alizadeh Sani10, Marjane Khodatars11, Delaram Sadeghi11, Abbas Khosravi1, Saeid Nahavandi1, Ru-San Tan12, U Rajendra Acharya13,14,15, Sheikh Mohammed Shariful Islam16,17,18.
Abstract
Coronary artery disease (CAD) is a prevalent disease with high morbidity and mortality rates. Invasive coronary angiography is the reference standard for diagnosing CAD but is costly and associated with risks. Noninvasive imaging like cardiac magnetic resonance (CMR) facilitates CAD assessment and can serve as a gatekeeper to downstream invasive testing. Machine learning methods are increasingly applied for automated interpretation of imaging and other clinical results for medical diagnosis. In this study, we proposed a novel CAD detection method based on CMR images by utilizing the feature extraction ability of deep neural networks and combining the features with the aid of a random forest for the very first time. It is necessary to convert image data to numeric features so that they can be used in the nodes of the decision trees. To this end, the predictions of multiple stand-alone convolutional neural networks (CNNs) were considered as input features for the decision trees. The capability of CNNs in representing image data renders our method a generic classification approach applicable to any image dataset. We named our method RF-CNN-F, which stands for Random Forest with CNN Features. We conducted experiments on a large CMR dataset that we have collected and made publicly accessible. Our method achieved excellent accuracy (99.18%) using Adam optimizer compared to a stand-alone CNN trained using fivefold cross validation (93.92%) tested on the same dataset.Entities:
Mesh:
Year: 2022 PMID: 35778476 PMCID: PMC9249743 DOI: 10.1038/s41598-022-15374-5
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Demonstration of a typical decision trees.
Figure 2Schematic of a random forest with M number of decision trees. The final classification is determined by majority voting of the classification results of individual decision trees.
Figure 3Example cardiac magnetic resonance images from coronary artery disease patients (a–c) and healthy subjects (d–f). c is a black-blood spinecho image; the rest are single-phase images of steady-state free precession CINE images. The lesions indicating CAD have been marked with yellow color in parts (a–c).
Figure 4Illustration of long and short axes planes used during collecting CMR images of our dataset.
Details of CMR sequences and typical parameters.
| Parameters | |||||||
|---|---|---|---|---|---|---|---|
| Sequence | TE (ms) | TR (ms) | Segment length | Slice thickness (mm) | Concentration/number of slices | NEX | Breath hold time (s) |
Cine, segmented TrueFISP; LAX/ | 1.15 | 33.60 | 15 | 7 | 3 | 1 | 8 |
Cine, segmented TrueFISP; SAX | 1.11 | 31.92 | 15 | 7 | 15 | 1 | 8 |
Dynamic TrueFISP (during contrast infusion); 3 SAX | 2.48 | 412.78 | 74 | 8 | Slice No: 3 | 1 | Free breathing |
EGE, high-resolution PSIR; LAX and SAX | 3.16 | 666 | Non-cine | 8 | 1 | 1 | 7 |
LGE, high-resolution PSIR; SAX and LAX | 3.16 | 666 | Non-cine | 8 | 1 | 1 | 7 |
| Myocardial T2; SAX | 1.06 | 193.27 | 56 | 8 | 3 | 1 | 9 |
Native myocardial T1; SAX | 1.12 | 280.56 | 72 | 8 | 3 | 1 | 9–10 |
Post-contrast myocardial T1; SAX | 1.12 | 360.56 | 72 | 8 | 3 | 1 | 9–10 |
NEX Number of excitations, TE Echo time, TR Repetition time.
Figure 5The architecture of convolutional neural networks used in the proposed method. CAD, coronary artery disease; CMR, magnetic resonance imaging.
Figure 6Steps in the proposed method.
Figure 7The graphical representation of operations in lines 8–19 of Algorithm 1.
Hyperparameters used to train the CNNs used in our experiments.
| Hyperparameter | Value |
|---|---|
| Input dimension | 100 × 100 |
| Number of convolution layers | 2 |
| Number of fully connected layers | 1 |
| Number of filters for each convolution layer | 32, 64 |
| Size of convolutional kernels | 3 × 3 |
| Strides size | 2 |
| Activation function for hidden layers | ReLU |
| Loss function | Hinge |
| 0.001 | |
| Number of neurons of fully connected layers | 128 |
| Batch size | 256 |
Performance comparison between a stand-alone classifier (CNN) and the proposed method.
| Optimizer | Methods | Accuracy (%) | PPV (%) | Recall (%) | Specificity (%) | F1-score (%) | AUC | Loss | Total training time (s) |
|---|---|---|---|---|---|---|---|---|---|
| Adagrad | CNN | 92.45 | 93.91 | 87.02 | 94.91 | 90.89 | 0.91 | 0.52 | 464.75 |
Proposed method | 98.78 | 100 | 98.16 | 99.42 | 99.00 | 0.99 | – | 464.75 | |
| RMSProp | CNN | 93.48 | 94.56 | 89.99 | 95.13 | 91.03 | 0.93 | 0.48 | 471.22 |
Proposed method | 98.99 | 100 | 98.65 | 99.49 | 99.50 | 0.99 | – | 471.22 | |
| Adam | CNN | 93.92 | 95.01 | 90.09 | 95.89 | 92.22 | 0.95 | 0.41 | 476.85 |
Proposed method | 99.18 | 100 | 98.88 | 99.66 | 99.70 | 0.99 | – | 476.85 |
Overview of related works based on various input types.
| Refs. | Method | Input data | Detection task | Performance % |
|---|---|---|---|---|
| [ | Time–frequency analysis of PCG signal using chirplet transform | PCG | Valve disease diagnosis | Accuracy 98.33 |
| [ | Recurrent neural network with long short-term memory | CCTA | Calcified plaque detection | Accuracy 90.3 Sensitivity 92.1 Specificity 88.9 |
| [ | CNN | ECG | Diagnosis of different cardiovascular diseases | Accuracy 95 |
| [ | Optimal time–frequency concentrated biorthogonal wavelet-based features | ECG | CAD diagnosis | Accuracy 98.53 |
| [ | Binomial rendition of the bivariate mixed-effects regression model | CCTA, ECG | CAD diagnosis | Sensitivity 99 Specificity 88 |
| [ | Discrete wavelet transform, multivariate multi-scale entropy, | ECG | CAD diagnosis | Accuracy 98.67 |
| [ | Sequential minimal optimization, Naive Bayes, and ensemble algorithm | ECG | CAD diagnosis | Accuracy 88.5 |
| [ | Computing complex ventricular excitation index | Magneto-cardiography | CAD diagnosis | Sensitivity 91 Specificity 84 |
| [ | Extracted time- and frequency-domain features from PCG signal as inputs to neural network classifier | PCG | CAD diagnosis | Accuracy 82.57 Sensitivity 85.61 Specificity 79.55 |
| [ | Multimodal feature fusion and hybrid feature selection, SVM classifier | ECG, PCG | CAD diagnosis | Accuracy 96.67 Sensitivity 96.67 Specificity 96.67 F1-measure 96.64 |
| [ | Multimodal feature fusion, SVM classifier | PCG, PPG | CAD diagnosis | Sensitivity 80 Specificity 93 |
| [ | Combined feature set related to heart rate variability and shape of PPG waveform, SVM classifier Two sets of features extracted from | PPG | CAD diagnosis | Sensitivity 73 Specificity 87 |
| [ | Two sets of features extracted from PPG and PCG, SVM classifier | PCG, PPG | CAD diagnosis | Sensitivity 92 Specificity 90 |
| [ | Novel feature representation using synchrosqueezing transform, CAD diagnosis based on entropy of PCG, SVM classifier | PCG | CAD diagnosis | Accuracy 83.48 |
| [ | Hybrid neural network-genetic algorithm | Echo | CAD diagnosis | Accuracy 93.85 Sensitivity 97 Specificity 92 |
| [ | Sequential minimal optimization Naive Bayes, C4.5 and AdaBoost | Laboratory data, echo | CAD diagnosis | Accuracy 82% |
| [ | Rotation forest with neural networks as base classifiers | Cleveland | CAD diagnosis | Accuracy 91.20 AUC 91.50 Sensitivity 95.60 Specificity 86.70 |
| [ | Nested ensemble nu-Support Vector Classification | Z-Alizadeh Sani | CAD diagnosis | Accuracy 94.66 Precision 94.70 Sensitivity 94.70 |
| [ | Ensemble PSO-based fuzzy rule extraction | Cleveland | CAD diagnosis | Accuracy 92.59 Specificity 94.37 Sensitivity 90.51 |
| Proposed method | Random forest, CNNs as feature extractors, Adam optimizer | CMR | CAD diagnosis | Accuracy 99.18 Sensitivity 98.88 Specificity 99.66 AUC 99 |
ECG Electrocardiograph, Echo Echocardiography, PCG Phonocardiograph, PPG Photoplethysmography, SVM Support vector machine.