| Literature DB >> 33953261 |
Soroosh Shahtalebi1, S Farokh Atashzar2,3, Rajni V Patel4,5, Mandar S Jog4,5, Arash Mohammadi6.
Abstract
Pathological hand tremor (PHT) is a common symptom of Parkinson's disease (PD) and essential tremor (ET), which affects manual targeting, motor coordination, and movement kinetics. Effective treatment and management of the symptoms relies on the correct and in-time diagnosis of the affected individuals, where the characteristics of PHT serve as an imperative metric for this purpose. Due to the overlapping features of the corresponding symptoms, however, a high level of expertise and specialized diagnostic methodologies are required to correctly distinguish PD from ET. In this work, we propose the data-driven [Formula: see text] model, which processes the kinematics of the hand in the affected individuals and classifies the patients into PD or ET. [Formula: see text] is trained over 90 hours of hand motion signals consisting of 250 tremor assessments from 81 patients, recorded at the London Movement Disorders Centre, ON, Canada. The [Formula: see text] outperforms its state-of-the-art counterparts achieving exceptional differential diagnosis accuracy of [Formula: see text]. In addition, using the explainability and interpretability measures for machine learning models, clinically viable and statistically significant insights on how the data-driven model discriminates between the two groups of patients are achieved.Entities:
Year: 2021 PMID: 33953261 PMCID: PMC8099874 DOI: 10.1038/s41598-021-88919-9
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Literature review of the recent works in ET/PD classification.
| References | Goal | Dataset | Method | Results |
|---|---|---|---|---|
| Hossen et al.[ | ET/PD classification | Accelerometer data, [19 PD, 21 ET] for training and [20 PD, 20 ET] for testing | Statistical Signal Characterization performed on the spectral domain of tremor signals | Accuracy = 90% |
| Ghassemi et al.[ | ET/PD classification | Electromyogram and accelerometer data, [13 PD, 11 ET] for training and testing | Classification of Wavelet features with Support Vector Machines (SVM) | Accuracy = 83% |
| Brzan et al.[ | ET/PD Classificclassificationation | Electromyogram data [27 PD, 27 ET] for training and testing | A set of statistical and physiological features classified with decision tree | Accuracy = 94% |
| DiBiase et al.[ | ET/PD classification | Accelerometer data, [16 PD, 20 ET] for training and [55] for testing | Analysis in spectral domain | Accuracy = 92%, Sensitivity = 95%, Specificity = 95% |
| Barrantes et al.[ | ET/PD/Healthy classification | Accelerometer data, [17 PD, 16 ET, 12 healthy, 7 unknown] | Spectral analysis of the signals | Accuracy=84.38% |
| Molparia et al.[ | ET/PD classification | Accelerometer data and genetic profiles, [40 PD, 27 ET] for training and testing | Statistical properties of signal along with genomics data | Sensitivity = 76%, Specificity = 65% |
| Locatelli et al.[ | ET/PD classification | Low power wearable device, [17 PD, 7 ET] for training and testing | Various machine learning techniques | Accuracy= |
| Moon et al.[ | ET/PD classification | Gain and balance characteristics, [524 PD, 43 ET] for training and testing | Hand-crafted features and classical ML | Accuracy = |
| Dugue et al.[ | ET/PD classification | Accelerometer data, [17 PD, 16 ET, 12 Healthy, 7 inconclusive] | Spectral features and various ML techniques | Accuracy = |
Figure 1(a) Illustration of the 7 scripted tasks performed by PD and ET patients for each tremor assessment. (1) Rest-1; (2) Rest-2; (3) Posture-1; (4) Posture-2; (5) action tremor (repetitive finger to nose motion); (6) Load-1 (empty cup); (7) Load-2 (1-lb weight in the cup). (b) Placement of the 3-axis accelerometer sensor on the dorsum of hand. Please note that this figure is reproduced from the Figure 1 of the work by Shahtalebi et al.[25].
Figure 2The preprocessing step to convert time-series tremor recordings into 2D spectrotemporal representations of the signals to be processed with the first-stage classifier of .
Classification accuracy of in the two cases of employing binary and probabilistic features.
| Classifier | Binary features | Probabilistic features | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25% | 35% | 45% | 55% | 65% | 75% | 25% | 35% | 45% | 55% | 65% | 75% | |
| RF (entropy) | 85.69 | 84.24 | 82.91 | 81.94 | 82.43 | 78.68 | 86.18 | 85.43 | 83.79 | 82.66 | 82.20 | 78.21 |
| RF (gini) | 85.43 | 84.59 | 83.43 | 82.35 | 81.97 | 78.28 | 86.49 | 84.81 | 84.27 | 82.63 | 82.57 | 78.29 |
| SVM (rbf) | 85.68 | 84.65 | 84.24 | 82.19 | 83.10 | 79.46 | 86.33 | 85.83 | 85.38 | 82.09 | 82.68 | 79.01 |
| SVM (linear) | 84.26 | 82.69 | 82.08 | 81.34 | 80.78 | 78.02 | 85.83 | 84.77 | 83.60 | 82.36 | 82.02 | 78.57 |
| NB | 83.70 | 83.55 | 80.23 | 81.44 | 81.67 | 77.31 | 85.98 | 86.42 | 84.94 | 83.94 | 84.15 | 81.48 |
| LR | 85.76 | 84.41 | 84.09 | 83.10 | 82.83 | 79.49 | 86.10 | 85.28 | 83.65 | 83.38 | 79.74 | |
| AdaBoost | 83.97 | 81.61 | 80.99 | 79.95 | 79.30 | 75.80 | 85.03 | 82.97 | 81.53 | 80.01 | 78.12 | 73.32 |
| LDA (svd) | 79.54 | 76.25 | 75.83 | 73.79 | 66.21 | 67.44 | 77.81 | 76.41 | 76.56 | 72.31 | 65.12 | 63.62 |
| LDA (lsqr) | 79.54 | 76.25 | 75.80 | 73.77 | 63.40 | 49.57 | 77.81 | 76.41 | 76.56 | 72.31 | 65.12 | 49.50 |
| QDA | 81.85 | 83.18 | 78.69 | 72.08 | 63.26 | 58.62 | 81.73 | 73.48 | 56.29 | 53.13 | ||
| DT (entropy) | 81.21 | 78.45 | 77.66 | 77.63 | 76.02 | 74.75 | 80.40 | 79.01 | 77.11 | 77.57 | 75.06 | 71.73 |
| DT (gini) | 80.45 | 80.16 | 78.51 | 77.25 | 77.32 | 75.25 | 77.99 | 78.29 | 76.89 | 76.35 | 74.29 | 71.84 |
| MLP (10) | 85.01 | 82.40 | 82.05 | 81.25 | 79.79 | 77.53 | 84.33 | 83.03 | 81.64 | 80.25 | 80.04 | 77.04 |
| MLP (30) | 84.64 | 82.84 | 82.02 | 80.85 | 79.63 | 77.49 | 84.53 | 82.80 | 81.79 | 80.50 | 80.33 | 77.45 |
The classification accuracy is measured across different choices of the second-stage classifier, including random forests (RF), support vector machines (SVM), Naive Bayes Classifier (NB), logistic regression (LR), AdaBoost classifier (AB), linear discriminant analysis (LDA), quadratic discriminant analysis (QDA), decision trees (DT), and multi layer perceptron (MLP).
Classification accuracy of when only the first-visit tremor assessments are included in the test set.
| Classifier | Binary features | Probabilistic features | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25% | 35% | 45% | 55% | 65% | 75% | 25% | 35% | 45% | 55% | 65% | 75% | |
| RF (entropy) | 87.31 | 85.30 | 83.66 | 81.90 | 81.43 | 79.60 | 86.78 | 86.13 | 84.78 | 82.36 | 81.53 | 81.05 |
| RF (gini) | 87.59 | 85.80 | 83.50 | 82.03 | 80.96 | 79.77 | 86.66 | 85.63 | 84.83 | 82.23 | 81.38 | 80.83 |
| SVM (rbf) | 87.05 | 85.89 | 84.51 | 82.07 | 81.45 | 78.66 | 86.50 | 86.13 | 82.81 | 82.22 | 79.85 | |
| SVM (linear) | 85.85 | 82.56 | 82.47 | 81.15 | 79.81 | 77.90 | 86.82 | 84.86 | 83.83 | 82.39 | 81.34 | 80.14 |
| NB | 84.99 | 83.93 | 79.95 | 81.65 | 77.07 | 75.61 | 87.60 | 86.44 | 85.11 | 84.54 | 82.57 | 81.09 |
| LR | 87.43 | 85.26 | 84.05 | 81.88 | 80.92 | 78.78 | 88.08 | 86.62 | 86.30 | 83.52 | 82.74 | 80.94 |
| AdaBoost | 86.26 | 82.53 | 82.70 | 80.21 | 77.69 | 76.46 | 85.79 | 83.59 | 82.32 | 80.78 | 78.63 | 75.06 |
| LDA (svd) | 81.13 | 78.10 | 76.10 | 70.13 | 67.04 | 67.82 | 79.12 | 77.02 | 76.49 | 71.58 | 66.14 | 62.99 |
| LDA (lsqr) | 81.13 | 78.10 | 76.04 | 70.13 | 62.49 | 49.41 | 79.12 | 77.02 | 76.49 | 71.58 | 66.14 | 51.06 |
| QDA | 79.18 | 80.77 | 77.65 | 70.20 | 62.15 | 60.04 | 77.59 | 71.63 | 59.92 | 54.01 | ||
| DT (entropy) | 80.85 | 79.04 | 78.25 | 76.60 | 76.42 | 74.96 | 79.76 | 79.14 | 78.44 | 77.39 | 75.61 | 73.82 |
| DT (gini) | 81.78 | 80.40 | 78.63 | 76.86 | 75.54 | 73.97 | 80.35 | 77.90 | 78.09 | 77.47 | 76.28 | 74.15 |
| MLP (10) | 85.41 | 83.33 | 82.54 | 78.90 | 78.09 | 77.60 | 83.31 | 81.84 | 81.50 | 79.72 | 78.15 | 77.83 |
| MLP (30) | 85.74 | 82.76 | 81.48 | 79.00 | 78.42 | 77.23 | 83.80 | 82.24 | 81.87 | 79.70 | 78.22 | 77.55 |
The classification accuracy is measured across different choices of second-stage classifier, including random forests (RF), support vector machines (SVM), Naive Bayes Classifier(NB), logistic regression (LR), AdaBoost classifier (AB), linear discriminant analysis (LDA), quadratic discriminant analysis (QDA), decision trees (DT), and multi layer perceptron (MLP).
Figure 3The overall processing framework of to perform differential diagnosis between PD and ET. (a) This part depicts the processing pipeline for the first-stage classifier, which is based on convolutional neural networks. In this stage, a preliminary decision (PD or ET) is made on a single signal of tremor assessment, which is previously passed through the pre-processing block. This signal could be the acceleration of hand motion in any axis, from any task of any trial. (b) This figure shows the second stage of the classification process for each tremor assessment. In fact, each tremor assessment contains 54 tremor signals, where all of them are passed through the first-stage classifier. Then, the decision on each signal is aggregated in a vector of length 54 which forms the feature vector for the second-stage classifier.
Figure 4Results of the multiple comparison tests for the classification accuracy of NeurDNet across different scenarios. The term “Prob” in the vertical axis refers to the probabilistic features extracted from the first-stage classifier. The vertical axis represents different testing scenarios and the horizontal one represents the classification accuracy. Also note that the circles denote the mean classification accuracy and the lines define the range of the confidence interval. Please note that in all of the plots, the performance of Prob QDA (in blue) is compared with other scenarios. Any overlap between the lines of two scenarios corroborates that the performance of NeurDNet is not significantly altered by changing one hyper-parameter to another. The plots include significance tests for [portion of test set—patients’ visits accounted]: (a) —all visits; (b) —all visits; (c) —first visits; (d) —first visits.
Figure 5Confusion matrix and the ROC diagrams associated with the 2 winning frameworks for PD/ET classification. Please note that AUC stands for area under curve. Two winning paradigms of are when QDA classifiers is coupled with the first-stage classifier and (a) and (b) of the dataset is used for training process, respectively.
Figure 6Analysis of explainability for . It should be highlighted to convert the values y-axis scale to frequency in Hz, the values need to be multiplied by 100/256.
Figure 7Results of the statistical test over the Grad-CAM analysis of for the two diseases. The intensity of different parts in the spectrogram determines the importance of the region for to conclude the class of the tremor assessment.
Figure 8Results of sequential feature selection for the features that are fed to the second-stage classifier. Please note that these results are obtained through a 5-fold cross-validation process, when of dataset is used for training. It should be highlighted that in this analysis, the probabilistic features due to their superior performance over binary features are employed, and the label of each feature is formed as [TrialNumber-TaskName-RecordingChannel].