| Literature DB >> 35769696 |
Wen Lu1, Zhuangzhuang Li1, Yini Li1, Jie Li1, Zhengnong Chen1, Yanmei Feng1, Hui Wang1, Qiong Luo1, Yiqing Wang2, Jun Pan2, Lingyun Gu2, Dongzhen Yu1, Yudong Zhang3, Haibo Shi1, Shankai Yin1.
Abstract
Symptoms of vertigo are frequently reported and are usually accompanied by eye-movements called nystagmus. In this article, we designed a three-dimensional nystagmus recognition model and a benign paroxysmal positional vertigo automatic diagnosis system based on deep neural network architectures (Chinese Clinical Trials Registry ChiCTR-IOR-17010506). An object detection model was constructed to track the movement of the pupil centre. Convolutional neural network-based models were trained to detect nystagmus patterns in three dimensions. Our nystagmus detection models obtained high areas under the curve; 0.982 in horizontal tests, 0.893 in vertical tests, and 0.957 in torsional tests. Moreover, our automatic benign paroxysmal positional vertigo diagnosis system achieved a sensitivity of 0.8848, specificity of 0.8841, accuracy of 0.8845, and an F1 score of 0.8914. Compared with previous studies, our system provides a clinical reference, facilitates nystagmus detection and diagnosis, and it can be applied in real-world medical practices.Entities:
Keywords: benign paroxysmal positional vertigo; deep learning; neural network; nystagmus detection; vertigo
Year: 2022 PMID: 35769696 PMCID: PMC9236194 DOI: 10.3389/fnins.2022.930028
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 5.152
FIGURE 1Framework of the automatic nystagmus detection system. Procedures of our auto diagnosis system: pupil locator system, iris torsion measure, data pre-processing, CNN-based nystagmus detection model, and disease inference. CNN, convolutional neural network.
FIGURE 2Objection detection model for pupil location. (A) Model architecture. (B) Feature extraction with different convolution kernels. (C) Visualisation of the pupil parameters: dot – pupil centre; circle – outer radius.
FIGURE 3Iris torsion measure. (A) Iris extraction. Circles: iris boundaries; rectangles: log-polar (left) and linear-polar transform (right). (B) Original and equalised histogram. (C) Iris patterns before and after equalisation. (D) Phase-only correlation function.
FIGURE 4Eye movement data generation. Each video was transformed to eye movement velocity in three dimensions. Horizontal and vertical velocity: coordinates of the pupil centre. Torsional velocity: the shift between two consecutive frames.
FIGURE 5Data pre-processing and the deep learning model for nystagmus detection. (A) The rolling cut of the velocity curve to fix the length of the time series; sub-samples including a nystagmus pattern (marked as red) are labelled as positive (otherwise negative). (B) Data augmentation methods applied to generate new examples of nystagmus. Upper left: Original data with nystagmus signals. Upper right: Data flipped on the x-axis. Bottom left: Data flipped on the y-axis. Bottom right: Add white noise (C) shows the model structures. GMP, global max pooling; MLP, multi-layer perception.
FIGURE 6Disease diagnosis process. (A) Peak detection: all velocity peaks in two directions are detected. (B) The predicted labels of test data, longest consecutive positive sub-samples represent the position of nystagmus. (C) The decision tree that simulates the diagnosis of specialists.
Summary of the data sets (baseline).
| Sex (M/F) | Age (Mean ± SD) | |
|
| ||
| LP | 12/20 | 54.47 ± 5.28 |
| RP | 11/38 | 58.03 ± 13.44 |
| LH | 4/8 | 55.50 ± 17.28 |
| RH | 4/16 | 55.65 ± 15.21 |
| LH cu | 3/2 | 61.20 ± 12.79 |
| RH cu | 1/2 | 53.67 ± 27.43 |
| Negative | 54/129 | 47.52 ± 16.69 |
| Total | 89/215 | 51.16 ± 16.61 |
|
| ||
| LP | 0/10 | 59.30 ± 15.71 |
| RP | 2/6 | 53.75 ± 16.18 |
| LH | 1/3 | 44.75 ± 12.61 |
| RH | 2/8 | 47.40 ± 14.32 |
| LH cu | 0/1 | 38.00 |
| RH cu | 0/2 | 78.50 ± 14.85 |
| Negative | 16/42 | 50.84 ± 15.42 |
| Total | 21/72 | 51.83 ± 15.74 |
|
| ||
| LP | 19/24 | 52.00 ± 15.55 |
| RP | 31/69 | 53.60 ± 14.65 |
| LH | 4/21 | 54.12 ± 18.32 |
| RH | 19/36 | 57.23 ± 15.58 |
| LH cu | 6/10 | 52.06 ± 14.38 |
| RH cu | 7/3 | 46.20 ± 19.70 |
| Negative | 61/147 | 48.53 ± 18.09 |
| Total | 147/310 | 51.39 ± 16.98 |
L, left; R, right; P, posterior semi-circular canal; H, horizontal semi-circular canal; cu, cupulolithiasis; M, male; F, female; SD, standard deviation.
Model performance in detecting horizontal, torsional, and vertical nystagmus.
| Horizontal | Torsional | Vertical | |
| Cases | 114 | 125 | 16 |
| Samples | 15,920 | 20,816 | 1,882 |
| AUC | 0.9825 | 0.9574 | 0.893 |
| ACC | 0.9303 | 0.8795 | 0.905 |
AUC, area under curve; ACC, accuracy.
FIGURE 7Model performance. The receiver operating characteristic curve (ROC) of model performance classifying nystagmus types after model training. (A) The area under the ROC for measuring horizontal nystagmus is 0.982. (B) The area under the ROC for measuring torsional nystagmus is 0.957.
One-vs-rest multi-class prediction results after symptoms inference.
| Model prediction | ||||||||
|
| ||||||||
| Negative | LP | RP | LH-ca | LH-cu | RH-ca | RH-cu | ||
| Doctor’s diagnosis | Negative | 206 | 9 | 8 | 0 | 3 | 1 | 6 |
| LP | 7 | 36 | 0 | 0 | 0 | 0 | 0 | |
| RP | 14 | 4 | 89 | 0 | 0 | 1 | 0 | |
| LH-ca | 6 | 0 | 1 | 21 | 0 | 5 | 1 | |
| LH-cu | 0 | 1 | 1 | 0 | 14 | 0 | 2 | |
| RH-ca | 4 | 0 | 0 | 4 | 0 | 45 | 1 | |
| RH-cu | 0 | 0 | 0 | 0 | 1 | 1 | 10 | |
L, left; R, right; P, posterior semi-circular canal; H, horizontal semi-circular canal; ca, canalolithiasis; cu, cupulolithiasis.
Summary results of the model in diagnosing types of benign paroxysmal positional vertigo (BPPV).
| Number | TPR/ Recall | FPR | ACC | TNR | Precision | F1-scores |
| 502 | 0.8848 | 0.1159 | 0.8845 | 0.8841 | 0.8981 | 0.8914 |
ACC, accuracy; TPR (sensitivity), true positive rate; FPR, false-positive rate; TNR (specificity), true negative rate.