| Literature DB >> 34093413 |
Christopher Fricke1, Jalal Alizadeh1,2, Nahrin Zakhary1, Timo B Woost1,3, Martin Bogdan2, Joseph Classen1.
Abstract
Gait disorders are common in neurodegenerative diseases and distinguishing between seemingly similar kinematic patterns associated with different pathological entities is a challenge even for the experienced clinician. Ultimately, muscle activity underlies the generation of kinematic patterns. Therefore, one possible way to address this problem may be to differentiate gait disorders by analyzing intrinsic features of muscle activations patterns. Here, we examined whether it is possible to differentiate electromyography (EMG) gait patterns of healthy subjects and patients with different gait disorders using machine learning techniques. Nineteen healthy volunteers (9 male, 10 female, age 28.2 ± 6.2 years) and 18 patients with gait disorders (10 male, 8 female, age 66.2 ± 14.7 years) resulting from different neurological diseases walked down a hallway 10 times at a convenient pace while their muscle activity was recorded via surface EMG electrodes attached to 5 muscles of each leg (10 channels in total). Gait disorders were classified as predominantly hypokinetic (n = 12) or ataxic (n = 6) gait by two experienced raters based on video recordings. Three different classification methods (Convolutional Neural Network-CNN, Support Vector Machine-SVM, K-Nearest Neighbors-KNN) were used to automatically classify EMG patterns according to the underlying gait disorder and differentiate patients and healthy participants. Using a leave-one-out approach for training and evaluating the classifiers, the automatic classification of normal and abnormal EMG patterns during gait (2 classes: "healthy" and "patient") was possible with a high degree of accuracy using CNN (accuracy 91.9%), but not SVM (accuracy 67.6%) or KNN (accuracy 48.7%). For classification of hypokinetic vs. ataxic vs. normal gait (3 classes) best results were again obtained for CNN (accuracy 83.8%) while SVM and KNN performed worse (accuracy SVM 51.4%, KNN 32.4%). These results suggest that machine learning methods are useful for distinguishing individuals with gait disorders from healthy controls and may help classification with respect to the underlying disorder even when classifiers are trained on comparably small cohorts. In our study, CNN achieved higher accuracy than SVM and KNN and may constitute a promising method for further investigation.Entities:
Keywords: convolutional neural network; gait disorder classification; k nearest neighbor; machine learning; support vector machine
Year: 2021 PMID: 34093413 PMCID: PMC8175858 DOI: 10.3389/fneur.2021.666458
Source DB: PubMed Journal: Front Neurol ISSN: 1664-2295 Impact factor: 4.003
Patient characteristics.
| 70–80 | M | PD | 13.7 | 3 | 2 | Hypokinetic |
| 50–60 | F | PD | 5.8 | 1 | 0 | Hypokinetic |
| 60–70 | M | PD | 7.7 | 6 | 1 | Hypokinetic |
| 50–60 | F | PD | 7.7 | 1 | 0 | Hypokinetic |
| 70–80 | M | PD | 15.6 | 3 | 1 | Hypokinetic |
| 70–80 | F | PD | 10.1 | 5 | 2 | Hypokinetic |
| 50–60 | M | PD | 9.1 | 2 | 0 | Hypokinetic |
| 70–80 | F | PD | 17.4 | 3 | 1 | Hypokinetic |
| 70–80 | M | PD | 17.5 | 4 | 2 | Hypokinetic |
| 70–80 | M | PD | 53.5 | 7 | 1 | Hypokinetic |
| 60–70 | M | CA | 15.2 | 3 | 3 | Ataxic |
| 60–70 | F | CA | 16.0 | 4 | 4 | Ataxic |
| 70–80 | M | CA | 15.2 | 1 | 3 | Ataxic |
| 70–80 | F | CA | 25.1 | 2 | 2 | Ataxic |
| 20–30 | F | MS | 11.8 | 0 | 1 | Ataxic |
| 30–40 | F | MS | 8.5 | 1 | 3 | Ataxic |
| 70–80 | M | MSA | 14.8 | 4 | 1 | Hypokinetic |
| 70–80 | M | NPH | 25.2 | 8 | 3 | Hypokinetic |
M, male; F, female; PD, Parkinson's Disease; CA, cerebellar ataxia; MS, multiple sclerosis; MSA, multiple system atrophy; NPH, normal pressure hydrocephalus.
Figure 1Example raw EMG datasets of a single gait cycle of a healthy participant (A) and a patient with Parkinson's disease (B). EMG traces recorded from left and right leg muscles are depicted as pairs above one another. The dotted vertical line in the middle of the panels illustrates the time of ground contact with the left foot. Ground contact with the right foot happens at 0 ms and at the end of the dataset, indicated by a dashed line. Thus, the left leg transitions into swing phase in the first half of the dataset while the right foot is placed on the ground and vice versa for the second half of the dataset.
Figure 2(A) Schematic overview of the dataflow in a Convolutional Neural Network (CNN). Image data is fed into the network as an input. In order to reduce the data dimensionality, different convolution and pooling layers are used. Finally, to have the classification, fully connected layer is used to flatten the output of the previous layer. (B) Schematic overview of how a Support Vector Machine (SVM) selects the best hyperplane for classification. First hyperplanes are calculated which are able to optimally separate data points. From all possible hyperplanes, the algorithm chooses the optimal one maximizing the distance between the hyperplane and the points of two classes. Note that in 2D the hyperplane corresponds to a line. Based on the kernel function chosen this can have different shapes. (C) Schematic overview of decision boundaries in a K-Nearest Neighbors (KNN). Distance between test- and training data points are calculated. Afterwards, based on the value of K, the algorithm decides which class a given test point belongs to (in the example being a triangle or a square). Depending on the value of K different classification results are possible: on the left the test point would be classified as a triangle, on the right as a square.
Contingency table for CNN classification in 2 classes.
| Healthy group | 17 | 2 | 19 |
| Patient group | 1 | 17 | 18 |
| Σ | 18 | 19 | 37 |
Contingency table for CNN classification in 3 classes.
| Healthy group | 17 | 1 | 1 | 19 |
| Hypokinetic group | 0 | 11 | 1 | 12 |
| Ataxic group | 0 | 3 | 3 | 6 |
| Σ | 17 | 15 | 5 | 37 |