Prediction of the ectasia screening index from raw Casia2 volume data for keratoconus identification by using convolutional neural networks

Maziar Mirsalehi,Benjamin Fassbind,Andreas Streich,Achim Langenbucher
DOI: https://doi.org/10.1101/2024.09.13.24313607
2024-09-14
Abstract:Purpose Prediction of Ectasia Screening Index (ESI), an estimator provided by the Casia2 for identifying keratoconus, from raw Optical Coherence Tomography (OCT) data with Convolutional Neural Networks (CNN). Methods Three CNN architectures (ResNet18, DenseNet121 and EfficientNetB0) were employed to predict the ESI. Mean Absolute Error (MAE) was used as the performance metric for predicting the ESI by the adapted CNN models on the test set. Scans with an ESI value higher than a certain threshold were classified as Keratoconus, while the remaining scans were classified as Not Keratoconus. The models’ performance was evaluated using metrics such as accuracy, sensitivity, specificity, Positive Predictive Value (PPV) and F1 score on data collected from patients examined at the eye clinic of the Homburg University Hospital. The raw data from the Casia2 device, in 3dv format, was converted into 16 images per examination of one eye. For the training, validation and testing phases, 3689, 1050 and 1078 scans (3dv files) were selected, respectively.  Results In the prediction of the ESI, the MAE values for the adapted ResNet18, DenseNet121 and EfficientNetB0, rounded to two decimal places, were 7.15, 6.64 and 5.86, respectively. In the classification task, the three networks yielded an accuracy of 94.80%, 95.27% and 95.83%, respectively; a sensitivity of 92.07%, 94.64% and 94.17%, respectively; a specificity of 96.61%, 95.69% and 96.92%, respectively; a PPV of 94.72%, 93.55% and 95.28%, respectively; and a F1 score of 93.38%, 94.09% and 94.72%, respectively. Conclusions Our results show that the prediction of keratokonus based on the ESI values estimated from raw data outperforms previous approaches using processed data. Adapted EfficientNetB0 outperformed both the other adapted models and those in state-of-the-art studies, with the highest accuracy and F1 score.
Ophthalmology
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to predict the keratoconus screening index (ESI) from the original optical coherence tomography (OCT) data of the Casia2 device by using convolutional neural network (CNN) in order to identify keratoconus. Specifically, the research objectives include: 1. **Predict ESI from the original OCT data**: ESI is an index provided by the Casia2 device for identifying keratoconus. Existing methods usually rely on processed data, while this study attempts to predict ESI directly from the original OCT data, thus avoiding errors and inconsistencies that may be introduced during the data pre - processing process. 2. **Improve the accuracy of keratoconus diagnosis**: By predicting the ESI value, the scan results can be classified as "keratoconus" or "non - keratoconus". The research aims to evaluate the performance of different CNN architectures in this task and find the optimal model. 3. **Compare the performance of different CNN architectures**: The study selected three different CNN architectures (ResNet18, DenseNet121 and EfficientNetB0) and compared their performance in predicting ESI and classification tasks to determine which model performs best in this task. 4. **Verify the effectiveness of the model in practical applications**: By using the real - patient data from the ophthalmology clinic of Homburg University Hospital for training, validation and testing, ensure the applicability and reliability of the model in the actual clinical environment. ### Formula summary - **Mean squared error (MSE)**: \[ MSE=\frac{1}{N}\sum_{i = 1}^{N}(y_{i}-\hat{y}_{i})^{2} \] where \(N\) is the number of samples, \(y_{i}\) is the true value, and \(\hat{y}_{i}\) is the predicted value. - **Mean absolute error (MAE)**: \[ MAE=\frac{1}{N}\sum_{i = 1}^{N}\vert y_{i}-\hat{y}_{i}\vert \] - **Accuracy**: \[ Accuracy=\frac{TP + TN}{TP + FP + TN + FN} \] - **Sensitivity**: \[ Sensitivity=\frac{TP}{TP + FN} \] - **Specificity**: \[ Specificity=\frac{TN}{TN + FP} \] - **Positive predictive value (PPV)**: \[ PPV=\frac{TP}{TP + FP} \] - **F1 - score**: \[ F1=\frac{2\times PPV\times Sensitivity}{PPV + Sensitivity} \] Through these formulas, researchers can comprehensively evaluate the performance of the model in predicting ESI and classification tasks.