| Literature DB >> 32517223 |
Andrius Lauraitis1, Rytis Maskeliūnas1, Robertas Damaševičius2,3, Tomas Krilavičius2,4.
Abstract
We present a model for digital neural impairment screening and self-assessment, which can evaluate cognitive and motor deficits for patients with symptoms of central nervous system (CNS) disorders, such as mild cognitive impairment (MCI), Parkinson's disease (PD), Huntington's disease (HD), or dementia. The data was collected with an Android mobile application that can track cognitive, hand tremor, energy expenditure, and speech features of subjects. We extracted 238 features as the model inputs using 16 tasks, 12 of them were based on a self-administered cognitive testing (SAGE) methodology and others used finger tapping and voice features acquired from the sensors of a smart mobile device (smartphone or tablet). Fifteen subjects were involved in the investigation: 7 patients with neurological disorders (1 with Parkinson's disease, 3 with Huntington's disease, 1 with early dementia, 1 with cerebral palsy, 1 post-stroke) and 8 healthy subjects. The finger tapping, SAGE, energy expenditure, and speech analysis features were used for neural impairment evaluations. The best results were achieved using a fusion of 13 classifiers for combined finger tapping and SAGE features (96.12% accuracy), and using bidirectional long short-term memory (BiLSTM) (94.29% accuracy) for speech analysis features.Entities:
Keywords: biomedical signal processing; clinical decision support; cognitive impairment detection; digital health; intelligent medical data analysis; self-administered cognitive testing; tactile sensing
Mesh:
Year: 2020 PMID: 32517223 PMCID: PMC7309061 DOI: 10.3390/s20113236
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Screenshots of screening tasks: touches ((a)—sequential; (b)—rainbow color; (c)—multi-touch); Archimedean spiral ((d)—following contour clockwise; (e)—showing spiral counterclockwise; (f)—drawing contour counterclockwise); construction of 3D figure ((j)—showing; (k)—constructing cube).
List of all available tasks in the mobile app.
| No. | Task Name | Impairment to be Addressed |
|---|---|---|
| T1 | Sequential Touch | Tremor, Cognitive |
| T2 | Rainbow Color Touch | Tremor, Cognitive |
| T3 | Multi-Touch | Tremor, Cognitive |
| T4 | Archimedean Spiral | Tremor, Cognitive |
| T5 | Insights | Cognitive |
| T6 | Orientation (current date) | Cognitive |
| T7 | Picture Naming | Cognitive |
| T8 | Similarities, Calculation | Cognitive |
| T9 | Construction (3D figure) | Cognitive, Tremor |
| T10 | Construction (clock) | Cognitive, Tremor |
| T11 | Verbal Fluency | Cognitive |
| T12 | Executive: Modified Trials | Cognitive, Tremor |
| T13 | Executive: Problem Solving | Cognitive, Tremor |
| T14 | Voice Recorder | Speech |
| T15 | Total Daily Energy Expenditure (TDEE) | Energy Expenditure |
| T0 | Memory | Cognitive |
Figure 2Screenshots of the task T10: clock construction (l—showing, m—constructing clock).
Figure 3Screenshots of the mobile app tasks: T11: verbal fluency (n—entering 12 items); T12: modified trials (o—completing schema); T13: problem solving (p—after line remove operation).
Figure 4Proposed hybrid classification model that combines 13 classifiers for the detection of tremor, cognitive, and energy expenditure impairments.
Healthy vs. impaired classification results of individual tasks.
| Task: Features | Attribute Selection | Accuracy | Speed (s) |
|---|---|---|---|
| T1: 9 | PCA (VC = 0.85) | J48:84.90%, | Instant |
| T2: 10 | WSE (VC = 0.60) | J48 (NBM): 81.13% | 0.07 |
| T3: 28 | WSE | RF (KNN): 77.35% | 1.72 |
| T4 (spiral following): 22 | WSE | LR (LDA): 84.90%, | 1.49 |
| ANN (RF): 82.07% | 36.06 | ||
| T4 (spiral drawing): 22 | WSE | ANN (KNN): 87.73% | 2.16 |
| RF (FLDA): 86.79% | 1.24 | ||
| T9: 30 | PCA (VC = 0.75) | LMT: 91.50% | 0.04, |
| ANN: 90.56% | 0.07 | ||
| RF: 90.56% | 0.02 | ||
| T10: 24 | CAE | KNN: 90.56% | Instant |
| ANN (KNN): 89.62% | 2.36 | ||
| T11: 2 | CAE | RF: 74.52% | 0.02 |
| T12: 33 | CAE | RF: 83.09% | 0.03 |
| ANN (KNN): 82.07% | 5.84 | ||
| T13: 25 | WSE | J48 (FLDA): 83.96% | 0.50 |
| T15: 4 | CAE | SVM (RBF): 78.3% | Instant |
| Spelling (T7, T8, T11): 3 | WSE | LMT (RF): 74.52% | 2.76 |
| SAGE (T6, T7, T8, T9, T10, T11, T12, T13, T0): 10 | PCA (VC = 0.50) | LMT: 84.90% | 0.01 |
| SMO: 84.90% | 0.03 | ||
| Duration (all tests): 16 | WSE | FLDA (FLDA): 89.62% | 0.66 |
PCA (VC)—Principal component analysis with variance covered (VC); WSE—Wrapper subset evaluation; CAE—Correlation attribute evaluation; RF—Random forest; KNN—K-nearest Neighbor; SVM—Support vector machine; RBF—Radial basis function; LR—Logistic regression; NBM—Naive Bayes multinomial; LMT—Logistic model trees.
Healthy vs. sick classification results for all features (accuracy metrics and speed, 10-fold classification): best values are shown in boldface.
| Classifier | Accuracy (%) | TPR (Sensi-Tivity) | TNR (Speci-Ficity) | Precision | F1 | MCC | ROC | PRC | Speed (s) |
|---|---|---|---|---|---|---|---|---|---|
| AdaBoostM1 | 93.02 | 0.930 | 0.919 | 0.930 | 0.930 | 0.850 | 0.986 | 0.987 | 0.11 |
| AdaBoostM1 | 94.57 | 0.946 | 0.922 | 0.948 | 0.945 | 0.887 | 0.990 | 0.990 | 0.13 |
| AdaBoostM1 (MLP) | 92.48 | 0.922 | 0.914 | 0.922 | 0.922 | 0.837 | 0.971 | 0.971 | 19.46 |
| AdaBoostM1 (SMO) | 92.24 | 0.922 | 0.922 | 0.923 | 0.923 | 0.838 | 0.967 | 0.967 | 0.36 |
| AdaBoostM1 (kNN) | 94.57 | 0.946 | 0.929 | 0.946 | 0.945 | 0.886 | 0.933 | 0.918 | 0.03 |
| AdaBoostM1 (LWL) | 91.47 | 0.915 | 0.909 | 0.915 | 0.915 | 0.821 | 0.972 | 0.973 | 13.62 |
| AdaBoostM1 (Bayes net) | 93.79 | 0.938 | 0.917 | 0.939 | 0.937 | 0.869 | 0.958 | 0.962 | 0.31 |
| SVM (sigmoid) + PCA | 91.47 | 0.915 | 0.909 | 0.915 | 0.915 | 0.821 | 0.912 | 0.881 | 0.24 |
| SVM (linear) + PCA | 92.24 | 0.922 | 0.914 | 0.922 | 0.922 | 0.837 | 0.918 | 0.890 | 0.23 |
| FLDA | 92.24 | 0.922 | 0.900 | 0.923 | 0.922 | 0.836 | 0.976 | 0.978 | 2.94 |
| DNN (LSTM) | 94.57 | 0.946 | 0.944 | 0.946 | 0.946 | 0.886 | 0.987 | 0.987 | 2.80 |
| Voted perceptron + PCA | 93.02 | 0.930 | 0.919 | 0.930 | 0.930 | 0.853 | 0.937 | 0.92 | 0.30 |
| Hybrid (proposed by authors) | 96.12 | 0.961 | 0.953 | 0.961 | 0.961 | 0.918 | 0.983 | 0.984 | 0.59 |
Evaluating predictions using unseen data. Two individual test sets were considered: 10 samples were taken from healthy test subjects and 10 samples were taken from sick test subjects. The average PrC_0 from 10 samples (healthy test set, target class = 0), the average PrC_1 from 10 samples (sick test set, target class = 1), the EC_0 (healthy test set, target class = 0), and EC_1 (sick test set, target class = 1) were found.
| Classifier | PrC_0 | PrC_1 | EC_0 | EC_1 |
|---|---|---|---|---|
| AdaBoostM1 (decision stump) | 1 | 0.934 | 1 | 1 |
| AdaBoostM1 (random forest) | 0.902 | 0.736 | 1 | 0 |
| AdaBoostM1 (LMT) | 1 | 1 | 1 | 0 |
| AdaBoostM1 (ANN-MLP) | 0.999 | 0.997 | 1 | 0 |
| AdaBoostM1 (SMO) | 1 | 0.996 | 1 | 0 |
| AdaBoostM1 (kNN) | 0.992 | 0.992 | 1 | 0 |
| AdaBoostM1 (LWL) | 1 | 0.972 | 1 | 1 |
| AdaBoostM1 (Bayes net) | 1 | 0.995 | 1 | 1 |
| SVM (sigmoid) + PCA | 1 | 1 | 1 | 2 |
| SVM (linear) + PCA | 1 | 1 | 1 | 0 |
| FLDA | 0.523 | 0.523 | 1 | 0 |
| DNN (LSTM) | 0.998 | 0.996 | 1 | 0 |
| Voted perceptron + PCA | 1 | 1 | 2 | 0 |
| Hybrid (proposed) | 0.991 | 0.931 | 1 | 0 |
Figure 5Confusion matrix of the E3 classification on 35 samples on a test set (20 correctly classified records (target class = 0), 13 correctly classified test records (target class = 1), 0 incorrectly classified instances (target class = 0), and 2 incorrectly classified instances (target class = 1)) using a bidirectional long short-term memory (BiLSTM) network and majority vote method.