| Literature DB >> 31060214 |
Guillermina Vivar1, Dora-Luz Almanza-Ojeda2, Irene Cheng3, Juan Carlos Gomez4, J A Andrade-Lucio5, Mario-Alberto Ibarra-Manzano6.
Abstract
Early detection of different levels of tremors helps to obtain a more accurate diagnosis of Parkinson's disease and to increase the therapy options for a better quality of life for patients. This work proposes a non-invasive strategy to measure the severity of tremors with the aim of diagnosing one of the first three levels of Parkinson's disease by the Unified Parkinson's Disease Rating Scale (UPDRS). A tremor being an involuntary motion that mainly appears in the hands; the dataset is acquired using a leap motion controller that measures 3D coordinates of each finger and the palmar region. Texture features are computed using sum and difference of histograms (SDH) to characterize the dataset, varying the window size; however, only the most fundamental elements are used in the classification stage. A machine learning classifier provides the final classification results of the tremor level. The effectiveness of our approach is obtained by a set of performance metrics, which are also used to show a comparison between different proposed designs.Entities:
Keywords: Parkinson’s disease; SDH method; classification; tremor
Mesh:
Year: 2019 PMID: 31060214 PMCID: PMC6539600 DOI: 10.3390/s19092072
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Tremor classification.
Figure 2Block diagram of the analysis of tremors for Parkinson’s classification. BgT: bagged tree.
Figure 3Experimental tests. (a) Scheme showing the position of the patients and the elements to acquire the signal. (b) View of the patients when they perform the task using a natural interaction system through a virtual reality interface.
Distribution of patients in different tremor level, gender, and the hand used.
| Tremor Level | Gender | Right Hand | Left Hand | Subtotal |
|---|---|---|---|---|
| 0—Normal | F | 7 | 6 | 13 |
| M | 5 | 4 | 9 | |
| 1—Slight | F | 2 | 3 | 5 |
| M | 4 | 5 | 9 | |
| 2—Mild | F | 0 | 0 | 0 |
| M | 1 | 2 | 3 | |
| Total | 19 | 20 | 39 |
Hand measurement captured with the leap motion controller (LMC).
| Data | Acquired Data | Coordinates | Total |
|---|---|---|---|
| Position, velocity | Thumb, index, middle, ring, little, palmar region | (x, y, z) | 36 |
| Rotation | Hand | (x, y, z, w) | 4 |
|
| 40 | ||
Figure 4General process of the sum and difference of histograms (SDH) method in a vector.
Classification performance among single coordinate position and the xyz position. This accuracy is obtained for a window size of 125.
| Classifier/Acc. | ||||
|---|---|---|---|---|
| Bagged Tree | 100 | 100 | 100 | 100 |
| Boosted Tree | 99.8 | 33.3 | 99.5 | 100 |
| Coarse Gaussian Support Vector Machine (SVM) | 73.1 | 78.3 | 63.5 | 52.3 |
| Coarse K-Nearest Neighbor (KNN) | 90.4 | 96.8 | 90.4 | 86.5 |
| Cosine KNN | 99.6 | 99.9 | 100 | 99.5 |
| Cubic SVM | 99.8 | 93 | 86.8 | 92.5 |
| Complex Tree | 99.7 | 99.9 | 99.4 | 99.8 |
| Cubic KNN | 99.6 | 99.8 | 96.6 | 99.3 |
| Fine Gaussian SVM | 99.8 | 93 | 82.9 | 92.6 |
| Fine KNN | 100 | 100 | 99.4 | 100 |
| Linear Discriminant | 62.1 | 61.1 | 60 | 53.5 |
| Linear SVM | 67.3 | 77.8 | 57.3 | 52.9 |
| Medium Gaussian SVM | 97.1 | 93 | 77 | 87.6 |
| Medium KNN | 99.6 | 99.8 | 97.2 | 99.4 |
| Medium Tree | 99.7 | 99.9 | 93.7 | 96.3 |
| Quadratic Discriminant | 49.5 | 61.5 | 46.2 | 43.6 |
| Quadratic SVM | 99 | 98.2 | 81.3 | 85 |
| Random Under Sampling (RUS) Boosted Tree | 99.7 | 33.3 | 93.7 | 96.3 |
| Subspace KNN | 99.6 | 99.4 | 94 | 99.3 |
| Subspace Discriminant | 67.5 | 63.6 | 62.8 | 51.5 |
| Simple Tree | 88.3 | 97.2 | 77.8 | 74.5 |
| Weighted KNN | 100 | 99.9 | 98.7 | 99.9 |
| Mean Accuracy | 90.50 | 85.39 | 84.46 | 84.65 |
Figure 5Comparison of the classification results for different texture features. (a) For the BgT classifier and (b) for the F-KNN classifier.
Figure 6Performance metrics of a BgT classifier for different window sizes. (a) Accuracy of contrast (C) and homogeneity (H), (b) precision (P), (c) sensitivity (Sens), and (d) specificity (Sp) of contrast (C) and homogeneity (H) for each class (0, 1, and 2), respectively.
Detailed statistical results of tremor level classification: accuracy (Acc), precision (P), sensitivity (Sens), and specificity (SP), using window sizes (ws) of 149, 299, and 449 for calculating contrast (C) and homogeneity (H) features.
| ws | 149 | 299 | 449 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Min | Mean | Max | Min | Mean | Max | Min | Mean | Max | |
|
| 0.8049 | 0.8189 | 0.8286 | 0.9181 | 0.9300 |
|
|
|
|
|
|
|
|
|
|
|
| 0.9427 | 0.9599 | 0.9710 |
| P C0 | 0.7195 | 0.7533 | 0.7880 | 0.8879 | 0.9159 | 0.9395 | 0.9487 | 0.9714 | 0.9872 |
| P C1 |
|
|
|
|
|
|
|
|
|
| P C2 | 0.7979 | 0.8262 | 0.8529 | 0.8879 | 0.9195 | 0.9386 | 0.9566 | 0.9811 | 0.9921 |
| P H0 | 0.7437 | 0.7835 | 0.8084 | 0.8701 | 0.9063 | 0.9297 | 0.9230 | 0.9514 | 0.9724 |
| P H1 | 0.7646 | 0.7996 | 0.8302 | 0.9208 | 0.9367 | 0.9520 |
| 0.9628 | 0.9763 |
| P H2 |
|
|
|
|
|
| 0.9398 |
|
|
| Sens C0 | 0.7175 | 0.7480 | 0.7731 | 0.8879 | 0.9148 | 0.9416 | 0.939 | 0.9693 | 0.9831 |
| Sens C1 |
|
|
|
|
|
|
|
|
|
| Sens C2 | 0.6983 | 0.7379 | 0.7702 | 0.8419 | 0.8991 | 0.9172 | 0.9436 | 0.9634 | 0.9820 |
| Sens H0 | 0.7280 | 0.7693 | 0.7898 | 0.8914 | 0.9092 | 0.9263 | 0.9229 | 0.9503 | 0.9725 |
| Sens H1 | 0.7935 | 0.8095 | 0.8399 |
|
|
|
|
|
|
| Sens H2 |
|
|
| 0.8915 | 0.9177 | 0.9517 | 0.9003 | 0.9503 | 0.9798 |
| Sp C0 | 0.8624 | 0.8624 | 0.8904 | 0.9450 | 0.9450 | 0.9694 | 0.9744 | 0.9744 | 0.9934 |
| Sp C1 |
|
|
|
|
|
|
|
|
|
| Sp C2 | 0.9020 | 0.9020 | 0.9295 | 0.9451 | 0.9451 | 0.9691 | 0.9787 | 0.9787 | 0.9960 |
| Sp H0 | 0.8744 | 0.8908 | 0.9019 | 0.9367 | 0.9533 | 0.9645 | 0.9620 | 0.9757 | 0.9861 |
| Sp H1 | 0.8853 | 0.9005 | 0.9139 | 0.9610 | 0.9684 | 0.9756 |
| 0.9814 | 0.9880 |
| Sp H2 |
|
|
|
|
|
| 0.9704 |
|
|
A comparison of performance evaluation between related works and our approach.
| Reference | Technology Device | Acc. (%) | Sp. (%) | Sens. (%) | Classifier | Standard | #level |
|---|---|---|---|---|---|---|---|
| Our approach | LMC | 98 avg | BgT | MDS- UPDRS | 0,1,2 | ||
| Bazgir et al. [ | Sony Xperia SP smartphone | 91 | 90.64 | 89.6 | Artificial Neural Network (ANN) | UPDRS | 0,1,2,3,4 |
| Rigas et al. [ | Wrist-worn sensor | 94 | - | - | C4.5 Decision Tree | UPDRS | 0,1,2,3,4 |
| Jeon et al. [ | Wrist-watch type | 85.55 (±6.03) 1 | - | - | Decision Tree | UPDRS | 0,1,2,3 |
| Bazgir et al. [ | Sony Xperia SP Android smartphone | 100 | - | - | Naive Bayesian | UPDRS | 0,1,2,3,4 |
| STM32F407VG ARM-based microcontroller | 94 | - | - | ||||
| Kim et al. [ | Wrist sensor | 85 | - | - | Convolutional Neural Network (CNN) | UPDRS | 0,1,2,3 |
1 The 95% of confidence intervals are provided for accuracy in parenthesis. MDS: Movement Disorder Society; UPDRS: Unified Parkinson’s Disease Rating Scale.