| Literature DB >> 36201448 |
Abdullah Almansour1,2, Mohammed Alawad2,3,4, Abdulrhman Aljouie2,3,4, Hessa Almatar1,2, Waseem Qureshi2,3, Balsam Alabdulkader5, Norah Alkanhal1,2, Wadood Abdul6, Mansour Almufarrej7, Shiji Gangadharan7, Tariq Aldebasi7, Barrak Alsomaie1,2, Ahmed Almazroa1,2.
Abstract
Glaucoma is the second leading cause of blindness worldwide, and peripapillary atrophy (PPA) is a morphological symptom associated with it. Therefore, it is necessary to clinically detect PPA for glaucoma diagnosis. This study was aimed at developing a detection method for PPA using fundus images with deep learning algorithms to be used by ophthalmologists or optometrists for screening purposes. The model was developed based on localization for the region of interest (ROI) using a mask region-based convolutional neural networks R-CNN and a classification network for the presence of PPA using CNN deep learning algorithms. A total of 2,472 images, obtained from five public sources and one Saudi-based resource (King Abdullah International Medical Research Center in Riyadh, Saudi Arabia), were used to train and test the model. First the images from public sources were analyzed, followed by those from local sources, and finally, images from both sources were analyzed together. In testing the classification model, the area under the curve's (AUC) scores of 0.83, 0.89, and 0.87 were obtained for the local, public, and combined sets, respectively. The developed model will assist in diagnosing glaucoma in screening programs; however, more research is needed on segmenting the PPA boundaries for more detailed PPA detection, which can be combined with optic disc and cup boundaries to calculate the cup-to-disc ratio.Entities:
Mesh:
Year: 2022 PMID: 36201448 PMCID: PMC9536646 DOI: 10.1371/journal.pone.0275446
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.752
Fig 1The process flow of the proposed PPA detection system.
Details of the obtained datasets.
| Name | Year of Availability | Number of Images | Format | Location |
|---|---|---|---|---|
| 2018 | 195 | jpg | Saudi Arabia | |
| 2018 | 95 | tif | Saudi Arabia | |
| 2013 | 45 | jpg | Germany, Czech | |
| 2018 | 1,000 | jpg | China | |
| 2010 | 650 | jpg | Singapore | |
| 2015 | Around 80,000 | jpg | X | |
| 2022 | 2,084 | jpg | Saudi Arabia |
A summary of the labeled images.
| Source | Total Number of Images | Utilized Number of Images | Non-PPA Images | PPA Images |
|---|---|---|---|---|
| 195 | 195 | 57 | 138 | |
| 95 | 94 | 21 | 73 | |
| 45 | 45 | 9 | 36 | |
| 1,000 | 495 | 244 | 251 | |
| 650 | 371 | 49 | 322 | |
| Around 80,000 | 487 | 487 | x | |
| 2,084 | 2,084 | 1,178 | 906 |
Fig 2An example of cropping a candidate ROI from a fundus images following the proposed localization approach.
In (a) a fundus image is shown, while (b) and (c) present the localized image by the deep learning algorithm and the cropped ROI, respectively.
Fig 3A proposed algorithm to maintain the aspect ratio for all generated bounding boxes.
A summary of the analysis for the ROI cropping stage.
| Source | Total Images | Used | Localized | Multiple Localized | Not Localized | Localization Rate |
|---|---|---|---|---|---|---|
| 195 | 195 | 183 | 9 | 3 | 98.461% | |
| 95 | 94 | 86 | 8 | 0 | 100.00% | |
| 45 | 45 | 39 | 1 | 5 | 88.88% | |
| 487 | 487 | 451 | 25 | 11 | 97.741% | |
| 650 | 371 | 350 | 16 | 5 | 98.652% | |
| 1000 | 495 | 379 | 108 | 8 | 98.383% | |
|
| 2472 | 1687 | 1488 | 167 | 32 | 98.103% |
|
| 1600 | 1600 | 1388 | 150 | 62 | 96.125% |
|
| 484 | 484 | 410 | 46 | 28 | 94.214% |
|
| 2084 | 2084 | 1798 | 196 | 90 | 95.681% |
Fig 4The proposed PPA classification model architecture.
Fig 5Confusion matrix diagram.
Fig 6The selected architectures for the performed experiments.
Fig 7The resultant accuracy curves while using the hinge loss function for the best model.
(a) KAIMRC dataset. (b) Public dataset. (c) Combined dataset.
Fig 9The confusion matrices on the test sets.
(a) KAIMRC dataset. (b) Public dataset. (c) Combined dataset.
The obtained classification reports while evaluating the best model on the testing sets.
| KAIMRC Dataset | |||||
|
|
|
|
|
|
|
|
| 0.76 | 0.77 | 0.77 | 0.74 | 0.73 |
|
| 0.72 | 0.71 | 0.71 | ||
|
| |||||
|
| 0.83 | 0.87 | 0.85 | 0.83 | 0.82 |
|
| 0.84 | 0.78 | 0.81 | ||
|
| |||||
|
| 0.81 | 0.84 | 0.83 | 0.80 | 0.79 |
Fig 10The ROC curve on the three used datasets and showing the resultant AUC score.
(a) KAIMRC dataset. (b) Public dataset. (c) Combined dataset.
Fig 11The confusion matrices for the test sets while performing the cross validation on the KAIMRC images.
(a) First Fold. (b) Second Fold. (c) Third Fold.
Fig 13The confusion matrices for the test sets while performing the cross validation on the combined images from both public sources and KAIMRC database.
(a) First Fold. (b) Second Fold. (c) Third Fold.
Fig 14The ROC curves while performing the cross validation on the three datasets.
(a) KAIMRC images. (b) Obtained Public images. (c) Combined images.
The obtained classification reports for the test sets after performing the cross-validation on the KAIMRC images.
| Fold No. 1 | ||||
|
|
|
|
| |
|
| 0.77 | 0.81 | 0.79 | 0.75 |
|
| 0.75 | 0.71 | 0.72 | |
|
| ||||
|
|
|
|
| |
|
| 0.77 | 0.85 | 0.81 | 0.74 |
|
| 0.75 | 0.64 | 0.69 | |
|
| ||||
|
|
|
|
| |
|
| 0.80 | 0.73 | 0.76 | 0.75 |
|
| 0.70 | 0.77 | 0.73 | |
| Average Accuracy = 0.75 (+ - 0.62) | ||||
The obtained classification reports for the test sets after performing the cross-validation on the combined images.
| Fold No. 1 | ||||
|
|
|
|
| |
|
| 0.77 | 0.83 | 0.80 | 0.76 |
|
| 0.77 | 0.70 | 0.73 | |
|
| ||||
|
|
|
|
| |
|
| 0.80 | 0.82 | 0.81 | 0.79 |
|
| 0.79 | 0.76 | 0.77 | |
|
| ||||
|
|
|
|
| |
|
| 0.77 | 0.83 | 0.80 | 0.77 |
|
| 0.79 | 0.72 | 0.75 | |
| Average Accuracy = 0.78 (+ - 0.95) | ||||
The obtained classification reports for the test sets after performing the cross-validation on the public images.
| Fold No. 1 | ||||
|
|
|
|
| |
| Non PPA | 0.80 | 0.79 | 0.80 | 0.79 |
| PPA | 0.79 | 0.80 | 0.79 | |
| Fold No. 2 | ||||
|
|
|
|
| |
| Non PPA | 0.90 | 0.76 | 0.82 | 0.83 |
| PPA | 0.77 | 0.90 | 0.83 | |
| Fold No. 3 | ||||
|
|
|
|
| |
| Non PPA | 0.77 | 0.80 | 0.78 | 0.78 |
| PPA | 0.80 | 0.77 | 0.78 | |
| Average Accuracy = 0.80 (+ - 1.82) | ||||