| Literature DB >> 34219966 |
Hasan Koyuncu1, Mücahid Barstuğan1.
Abstract
In medical imaging procedures for the detection of coronavirus, apart from medical tests, approval of diagnosis has special significance. Imaging procedures are also useful for detecting the damage caused by COVID-19. Chest X-ray imaging is frequently used to diagnose COVID-19 and different pneumonias. This paper presents a task-specific framework to detect coronavirus in X-ray images. Binary classification of three different labels (healthy, bacterial pneumonia, and COVID-19) was performed on two differentiated data sets in which corona is stated as positive. First-order statistics, gray level co-occurrence matrix, gray level run length matrix, and gray level size zone matrix were analyzed to form fifteen sub-data sets and to ascertain the necessary radiomics. Two normalization methods are compared to make the data meaningful. Furthermore, five feature ranking approaches (Bhattacharyya, entropy, Roc, t-test, and Wilcoxon) are mentioned to provide necessary information to a state-of-the-art classifier based on Gauss-map-based chaotic particle swarm optimization and neural networks. The proposed framework was designed according to the analyses about radiomics, normalization approaches, and filter-based feature ranking methods. In experiments, seven metrics were evaluated to objectively determine the results: accuracy, area under the receiver operating characteristic (ROC) curve, sensitivity, specificity, g-mean, precision, and f-measure. The proposed framework showed promising scores on two X-ray-based data sets, especially with the accuracy and area under the ROC curve rates exceeding 99% for the classification of coronavirus vs. others.Entities:
Keywords: Binary categorization; Chaotic; Coronavirus; Framework design; Hybrid classifier; Optimization
Year: 2021 PMID: 34219966 PMCID: PMC8241421 DOI: 10.1016/j.image.2021.116359
Source DB: PubMed Journal: Signal Process Image Commun ISSN: 0923-5965 Impact factor: 3.256
Review of state-of-the-art method review.
| Study | Database | Year | Features extracted | Classification method | Network type |
|---|---|---|---|---|---|
| Ozturk et al. | GitHub - Covid Chest X-ray Data set | 2020 | Deep features | Binary classification | CNN |
| Ozturk et al. | 2020 | Deep features | Multiclass Classification | CNN | |
| Toğaçar et al. | 1. GitHub - Covid Chest X-ray Data set | 2020 | Deep features | Multiclass classification | SVM |
| 2. Kaggle - COVID-19 Chest X-ray Database | |||||
| Ucar and Korkmaz | 1. Kaggle - COVID-19 Chest X-ray Database | 2020 | Deep features | Multiclass classification | Deep Bayes-SqueezeNet |
| 2. Kaggle - RSNA Pneumonia Detection Challenge | |||||
| 3. GitHub - Actualmed-COVID- Chest X-ray Data set | |||||
| 4. GitHub - Covid Chest X-ray Data set | |||||
| Apostolopoulos and Mpesiana | Kaggle – X-rays and CT Snapshots of COVID-19 Patients | 2020 | Deep features | Binary classification | Pretrained models |
| Apostolopoulos and Mpesiana | 2020 | Binary classification | Pretrained models | ||
| Apostolopoulos and Mpesiana | 2020 | Multiclass classification | Pretrained models | ||
| Apostolopoulos and Mpesiana | 2020 | Multiclass classification | Pretrained models | ||
| Butt et al. | Not Declared | 2020 | Deep features | Multiclass classification | 3D CNN |
| Li et al. | GitHub - COVNet | 2020 | Deep features | Binary classification | 3D CNN |
| Kang et al. | Chinese Center for Disease control and prevention | 2020 | Radiomic and Handcrafted features | Binary classification | V-Net |
| Afshar et al. | 1. Kaggle - COVID-19 Chest X-ray Database | 2020 | Deep features | Binary classification | Capsule network |
| 2. Kaggle - RSNA Pneumonia Detection Challenge | |||||
| 3. GitHub - Actualmed-COVID- Chest X-ray data set | |||||
| 4. GitHub - Covid Chest X-ray data set | |||||
| Mahdy et al. | 1. Montgomery County X-ray data set | 2020 | No feature extraction | Binary classification | SVM |
| 2. GitHub - Covid Chest X-ray data set | |||||
| Hemdan et al. | GitHub - Covid Chest X-ray Data set | 2020 | Deep features | Binary classification | Pretrained models |
Pseudocode of GM-CPSO.
| -- Determine the parameter values and ranges |
Fig. 1Flowchart of GM-CPSO–NN.
Fig. 2General scheme of framework analysis.
Fig. 3Handicaps of data sets.
Parameter settings and examination for GM-CPSO–NN.
| Parameter | Value/Range |
|---|---|
| Position ranges of weight | [−10,10] |
| Position ranges of bias | [−10,10] |
| Velocity ranges of weight | [−2,2] |
| Velocity ranges of bias | [−2,2] |
| Inertia weight | Gauss map |
| Population size | Variable in [5,10,…,100] |
| Variable in [1.9,1.92,…,2.1] | |
| Maximum iteration number | Variable in [500,1000,…,5000] |
| Hidden node number | Variable in [2,4,…, feature number *3] |
Performance comparison in terms of radiomics for data #1 (minmax normalization is active).
| Data features/Success rates | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| FOS | 97,50 | 95,24 | |||||
| GLCM | 93,33 | 90,94 | 83,75 | 98,13 | 90,65 | 95,71 | 89,33 |
| GLRLM | 78,75 | 73,44 | 57,50 | 89,38 | 71,69 | 73,02 | 64,34 |
| GLSZM | 95,00 | 94,06 | 91,25 | 96,88 | 94,02 | 93,59 | 92,41 |
| FOS | 97,92 | 98,13 | 98,75 | 97,50 | 98,12 | 95,18 | 96,93 |
| FOS | 97,50 | 95,24 | |||||
| FOS | 97,92 | 98,13 | 98,75 | 97,50 | 98,12 | 95,18 | 96,93 |
| GLCM | 91,25 | 88,44 | 80,00 | 96,88 | 88,03 | 92,75 | 85,91 |
| GLCM | 94,58 | 92,50 | 86,25 | 98,75 | 92,29 | 97,18 | 91,39 |
| GLRLM | 96,25 | 95,63 | 93,75 | 97,50 | 95,61 | 94,94 | 94,34 |
| FOS | 97,92 | 98,44 | 96,88 | 98,43 | 94,12 | 96,97 | |
| FOS | 96,67 | 96,88 | 97,50 | 96,25 | 96,87 | 92,86 | 95,12 |
| FOS | 97,92 | 97,81 | 97,50 | 98,13 | 97,81 | 96,30 | 96,89 |
| GLCM | 96,25 | 96,56 | 97,50 | 95,63 | 96,56 | 91,76 | 94,55 |
| FOS | 97,08 | 95,94 | 92,50 | 95,88 | 95,48 |
(Optimum results are italicized and bolded for every feature combination.)
Performance comparison in terms of radiomics for data #1 (z-score normalization is active).
| Data features | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| FOS | 97,92 | 98,44 | 96,88 | 98,43 | 94,12 | 96,97 | |
| GLCM | 89,58 | 87,50 | 81,25 | 93,75 | 87,28 | 86,67 | 83,87 |
| GLRLM | 78,75 | 72,19 | 52,50 | 91,88 | 69,45 | 76,36 | 62,22 |
| GLSZM | 94,58 | 93,13 | 88,75 | 97,50 | 93,02 | 94,67 | 91,61 |
| FOS | 95,42 | 94,38 | 91,25 | 97,50 | 94,32 | 94,81 | 92,99 |
| FOS | 97,50 | 98,13 | 96,25 | 98,11 | 93,02 | 96,39 | |
| FOS | 96,67 | 97,19 | 98,75 | 95,63 | 97,17 | 91,86 | 95,18 |
| GLCM | 91,25 | 88,13 | 78,75 | 97,50 | 87,62 | 94,03 | 85,71 |
| GLCM | 94,58 | 94,69 | 95,00 | 94,38 | 94,69 | 89,41 | 92,12 |
| GLRLM | 96,67 | 96,25 | 95,00 | 97,50 | 96,24 | 95,00 | 95,00 |
| FOS | 95,83 | 95,63 | 95,00 | 96,25 | 95,62 | 92,68 | 93,83 |
| FOS | 96,25 | 94,69 | 90,00 | 94,57 | 94,12 | ||
| FOS | 98,13 | 96,39 | |||||
| GLCM | 95,42 | 94,38 | 91,25 | 97,50 | 94,32 | 94,81 | 92,99 |
| FOS | 94,58 | 94,69 | 95,00 | 94,38 | 94,69 | 89,41 | 92,12 |
(Optimum results are italicized and bolded for every feature combination.)
Fig. 4Comparison of normalization approaches for data #1.
Comparison of feature ranking methods for data #1 (FOS and minmax).
| Feature ranking method | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| Bhattacharyya | 98,75 | 99,38 | 98,75 | ||||
| Entropy | 98,75 | 98,13 | 96,39 | 98,16 | |||
| Roc | 98,75 | 99,38 | 98,75 | ||||
| T-test | 98,75 | 97,5 | 98,74 | 98,73 | |||
| Wilcoxon | 98,33 | 98,75 | 97,50 | 98,74 | 95,24 | 97,56 |
(Optimum results are italicized and bolded for every feature combination.)
Comparison of feature ranking methods for data #1 (FOS GLRLM GLSZM and z-score).
| Feature ranking method | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| Bhattacharyya | 98,75 | 98,75 | 98,75 | 98,14 | |||
| Entropy | 98,33 | 98,75 | 97,50 | 98,74 | 95,24 | 97,56 | |
| Roc | 97,92 | 98,44 | 96,88 | 98,43 | 94,12 | 96,97 | |
| T-test | 98,13 | 96,39 | |||||
| Wilcoxon | 98,33 | 98,75 | 97,50 | 98,74 | 95,24 | 97,56 |
(Optimum results are italicized and bolded for every feature combination.)
Fig. 5Comparison of two frameworks for data #1.
Performance comparison in terms of radiomics for data #2 (minmax normalization is active).
| Data features/Success rates | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| FOS | 98,75 | 98,44 | 94,12 | 96,97 | |||
| GLCM | 93,75 | 87,66 | 77,50 | 97,81 | 87,07 | 89,86 | 83,22 |
| GLRLM | 86,75 | 70,63 | 43,75 | 97,50 | 65,31 | 81,40 | 56,91 |
| GLSZM | 95,00 | 91,25 | 85,00 | 97,50 | 91,04 | 89,47 | 87,18 |
| FOS | 98,25 | 97,03 | 95,00 | 99,06 | 97,01 | 96,20 | 95,60 |
| FOS | 98,44 | 97,50 | 98,43 | ||||
| FOS | 98,00 | 96,88 | 95,00 | 98,75 | 96,86 | 95,00 | 95,00 |
| GLCM | 94,25 | 90,31 | 83,75 | 96,88 | 90,07 | 87,01 | 85,35 |
| GLCM | 95,25 | 92,81 | 88,75 | 96,88 | 92,72 | 87,65 | 88,20 |
| GLRLM | 94,75 | 89,69 | 81,25 | 98,13 | 89,29 | 91,55 | 86,09 |
| FOS | 97,75 | 95,31 | 91,25 | 95,23 | 97,33 | 94,19 | |
| FOS | 97,75 | 97,66 | 97,50 | 97,81 | 97,66 | 91,76 | 94,55 |
| FOS | 98,50 | 97,19 | 95,00 | 97,16 | 97,44 | 96,20 | |
| GLCM | 94,50 | 89,53 | 81,25 | 97,81 | 89,15 | 90,28 | 85,53 |
| FOS | 97,50 | 95,16 | 91,25 | 99,06 | 95,08 | 96,05 | 93,59 |
(Optimum results are italicized and bolded for every feature combination.)
Performance comparison in terms of radiomics for data #2 (z-score normalization is active).
| Data Features | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| FOS | 98,50 | 98,59 | 98,44 | 98,59 | 94,05 | 96,34 | |
| GLCM | 93,75 | 88,59 | 80,00 | 97,19 | 88,18 | 87,67 | 83,66 |
| GLRLM | 86,75 | 72,97 | 50,00 | 95,94 | 69,26 | 75,47 | 60,15 |
| GLSZM | 95,25 | 92,34 | 87,50 | 97,19 | 92,22 | 88,61 | 88,05 |
| FOS | 98,50 | 98,59 | 98,44 | 98,59 | 94,05 | 96,34 | |
| FOS | 98,44 | 97,50 | 98,43 | ||||
| FOS | 98,75 | 98,75 | 95,18 | 96,93 | |||
| GLCM | 94,75 | 89,22 | 80,00 | 98,44 | 88,74 | 92,75 | 85,91 |
| GLCM | 94,50 | 90,00 | 82,50 | 97,50 | 89,69 | 89,19 | 85,71 |
| GLRLM | 94,75 | 91,56 | 86,25 | 96,88 | 91,41 | 87,34 | 86,79 |
| FOS | 96,75 | 95,16 | 92,50 | 97,81 | 95,12 | 91,36 | 91,93 |
| FOS | 96,50 | 93,13 | 87,50 | 98,75 | 92,95 | 94,59 | 90,91 |
| FOS | 97,25 | 95,00 | 91,25 | 98,75 | 94,93 | 94,81 | 92,99 |
| GLCM | 96,00 | 93,28 | 88,75 | 97,81 | 93,17 | 91,03 | 89,87 |
| FOS | 97,50 | 95,63 | 92,50 | 98,75 | 95,57 | 94,87 | 93,67 |
(Optimum results are italicized and bolded for every feature combination.)
Comparison of feature ranking methods for data #2 (FOS GLRLM and minmax).
| Feature ranking method | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| Bhattacharyya | |||||||
| Entropy | |||||||
| Roc | |||||||
| T-test | 99,00 | 99,38 | 98,75 | 99,37 | 95,24 | 97,56 | |
| Wilcoxon | 99,00 | 99,38 | 98,75 | 99,37 | 95,24 | 97,56 |
(Optimum results are italicized and bolded for every feature combination.)
Comparison of feature ranking methods for data #2 (FOS GLRLM and z-score).
| Feature ranking method | Accuracy | AUC | Sensitivity | Specificity | G-mean | Precision | F-measure |
|---|---|---|---|---|---|---|---|
| Bhattacharyya | 98,75 | 99,22 | 98,44 | 99,22 | 94,12 | 96,97 | |
| Entropy | 98,75 | 99,22 | 98,44 | 99,22 | 94,12 | 96,97 | |
| Roc | 98,75 | 99,22 | 98,44 | 99,22 | 94,12 | 96,97 | |
| T-test | |||||||
| Wilcoxon | 98,75 | 99,22 | 98,44 | 99,22 | 94,12 | 96,97 |
(Optimum results are italicized and bolded for every feature combination.)
Fig. 6Comparison of two frameworks for data #2.
Fig. 7Flowchart of the proposed framework.
Comparison of results of the present study with those of previous studies.
| Study | Imaging Modality | Data set | Method | Task | Results (%) | |
|---|---|---|---|---|---|---|
| Accuracy | AUC | |||||
| Ozturk et al. | X-ray | 125 COVID-19/500 no finding | DarkCovidNet model with CNN structure | COVID-19 | 98.08 | – |
| Ozturk et al. | X-ray | 125 COVID-19/500 no finding/500 pneumonia | DarkCovidNet model with CNN structure | COVID-19 | 87.02 | – |
| Toğaçar et al. | X-ray | 295 COVID-19/65 normal/98 pneumonia | Model performing feature extraction with deep learning, | COVID-19 | 99.27 | – |
| Ucar and Korkmaz | X-ray | 79 COVID-19/1583 normal/4290 pneumonia | Offline data augmentation, Bayesian | COVID-19 | 98.26 | – |
| Apostolopoulos and Mpesiana | X-ray | 224 COVID-19/504 normal/700 bacterial pneumonia | Transfer learning with VGG19 | COVID-19 | 98.75 | – |
| Apostolopoulos and Mpesiana | X-ray | 224 COVID-19/504 normal/700 bacterial pneumonia | Transfer learning with VGG19 | COVID-19 | 93.48 | – |
| Apostolopoulos and Mpesiana | X-ray | 224 COVID-19/504 normal/714 pneumonia (bacterial and viral) | Transfer learning with MobileNet-v2 | COVID-19 | 96.78 | – |
| Apostolopoulos and Mpesiana | X-ray | 224 COVID-19/504 normal/714 pneumonia (bacterial and viral) | Transfer learning with MobileNet-v2 | COVID-19 | 94.72 | – |
| Butt et al. | CT | 184 COVID-19/145 normal/194 influenza-A viral pneumonia | Model segmented the candidate region with 3D-CNN | COVID-19 | – | 99.6 |
| Li et al. | CT | 1296 COVID-19/1735 CAP/1325 nonpneumonia | Model used ResNet50 for classification | COVID-19 | – | 96 |
| Kang et al. | CT | 1495 COVID-19/1027 pneumonia | Model used VNet to segment the lesion region, extracted radiomic and hand-crafted features, | COVID-19 | 95.5 | – |
| Afshar et al. | X-ray | 123 COVID-19/1341 normal/3845 pneumonia (bacterial and viral) | Model with capsule network structure | COVID-19 | 98.3 | 97 |
| Mahdy et al. | X-ray | 25 COVID-19/15 normal | Multilevel thresholding and classification with SVM | COVID-19 | 97.48 | – |
| Hemdan et al. | X-ray | 25 COVID-19/25 normal | Model with different deep learning structures | COVID-19 | 90 | 90 |
| This study | X-ray | 80 COVID-19/80 normal/80 bacterial pneumonia | Framework involved radiomics, normalization, feature ranking, and GM-CPSO–NN | COVID-19 | 99.17 | 99.06 |
| This study | X-ray | 80 COVID-19/160 normal/160 bacterial pneumonia | Framework involved radiomics, normalization, feature ranking, and GM-CPSO–NN | COVID-19 | 99.25 | 99.53 |