| Literature DB >> 30526473 |
Lacramioara Dranca1, Lopez de Abetxuko Ruiz de Mendarozketa2, Alfredo Goñi3, Arantza Illarramendi2, Irene Navalpotro Gomez4,5,6, Manuel Delgado Alvarado4,5,7, María Cruz Rodríguez-Oroz4,5,8,9,10.
Abstract
BACKGROUND: Parkinson's Disease (PD) is a chronic neurodegenerative disease associated with motor problems such as gait impairment. Different systems based on 3D cameras, accelerometers or gyroscopes have been used in related works in order to study gait disturbances in PD. Kinect Ⓡ has also been used to build these kinds of systems, but contradictory results have been reported: some works conclude that Kinect does not provide an accurate method of measuring gait kinematics variables, but others, on the contrary, report good accuracy results.Entities:
Keywords: Bayesian networks; Classification methods; Gait; Kinect; Parkinson disease
Mesh:
Year: 2018 PMID: 30526473 PMCID: PMC6288944 DOI: 10.1186/s12859-018-2488-4
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1Real image of the test scene. In the image you can see the two Kinect cameras and the corridor through which the patients perform the walk
Demographic and clinical characteristics
| PD stage 1 | PD stage 2 | PD stage 3 | All stages | |
|---|---|---|---|---|
| Number of patients | 8 | 11 | 11 | 30 |
| Age | ||||
| (mean/std) | 68.73 / 6.49 | 70.56 / 5.69 | 72.57 / 6.72 | 70.8 / 6.27 |
| Gender | ||||
| (#Male/#Female) | M: 5 F: 3 | M: 11 F: 0 | M: 9 F: 2 | M: 25 F: 5 |
| Disease years | ||||
| (mean/std) | 3.08 / 2.36 | 7.04 / 6.59 | 11.15 / 4.63 | 6.68 / 5.86 |
| HY scale | ||||
| (median) | 1.75 | 2.5 | 3 | 2.5 |
| (min/max) | 1.5 / 2.5 | 2 / 3 | 2.5 / 4 | 1.5 / 4 |
| FOG-Q total score | ||||
| (mean/std) | 2.75 / 3.24 | 4.87 / 5.02 | 15.30 / 2.3 | 3.77 / 6.51 |
| (min/max) | 0 / 10 | 2 / 16 | 12 / 20 | 0 / 20 |
| Initially affected hemobody | ||||
| (#Left/#Right/#Both) | L: 4 R: 3 B: 1 | L: 7 R: 4 B: 0 | L: 4 R: 5 B: 2 | L: 15 R: 12 B: 3 |
| Handedness | ||||
| (#Left/#Right) | L: 0 R: 8 | L: 0 R: 11 | L: 2 R: 9 | L: 2 R: 28 |
Fig. 2Kinect joints. Skeleton formed by the 19 most important joints of the 25 identified by Kinect
Fig. 3Structure of the skeleton according to the direction in which it walks. On the left, skeleton of a person who is walking towards the Kinect. On the right, skeleton of the same person who is walking in the opposite direction to the Kinect, that is, away from it
Fig. 4Spine base joint for two steps on XZ plan. Continuous line with arrow shows step displacement direction. Black dots belong to frames aligned with the displacement direction. Red dots belongs to frames not aligned with the displacement direction. Left step is a slightly displaced walking step. Right step is a straight walking step
Fig. 5Kinect skeleton, XY view. Angle α corresponds to the right forearm angle projection on XY plane. Angle β corresponds to the lateral bent angle
Fig. 6Kinect skeleton, YZ view. Angle α′ corresponds to the right forearm angle projection on YZ plane. Angle β′ corresponds to the frontal bent angle
Average accuracy and standard deviation (in parentheses) for the performed experiment
| Weka classification method | Description | No feature selection | CFS | InfoGain | Consistency |
|---|---|---|---|---|---|
| J48 | Decision trees | 75.50 | 75.90 | 76.13 | 58.70 |
| (26.28) | (25.84) | (25.47) | (25.57) | ||
| PART | Rule based classifier | 67.67 | 69.03 | 70.07 | 56.67 |
| (22.74) | (23.01) | (23.10) | (26.00) | ||
| Bayes Net | Bayesian netwoks | 91.47 |
| 91.47 | 82.50 |
| (15.23) | (15.60) | (15.23) | (24.63) | ||
| Naive Bayes | Naïve Bayes classifier | 54.23 | 79.40 | 75.43 | 62.20 |
| (25.61) | (23.16) | (23.53) | (27.58) | ||
| Multilayer | Neural netwoks | 52.53 | 64.63 | 65.90 | 58.07 |
| Perceptron | (26.93) | (25.69) | (24.70) | (27.12) | |
| IBk | K-nearest neighbours | 43.23 | 64.00 | 68.93 | 54.67 |
| (25.24) | (25.17) | (28.01) | (28.93) | ||
| Kstar | Instance-based learner | 40.70 | 68.33 | 62.83 | 60.30 |
| using an entropic distance measure | (25.62) | (23.76) | (23.48) | (27.95) | |
| SVM | Support vector machine | 65.33 | 63.67 | 60.97 | 46.17 |
| (SVM) with C-SVM Type | (22.63) | (23.72) | (23.48) | (20.53) | |
| SMO | SVM with sequential | 64.37 | 67.80 | 68.23 | 49.93 |
| minimal optimization | (28.26) | (25.33) | (26.02) | (25.40) |
Best accuracy appears in bold
List of feature selected by CFS algorithm, using data from all the subjects
| Feature name | Computing method | Angle name | Projection plane | Frames type |
|---|---|---|---|---|
|
| Standard deviation | Left shin | YZ | a |
|
| Standard deviation | Left humerus | XY | a |
|
| Mean | Frontal bent | YZ | b |
|
| Standard deviation | Lateral bent | XY | b |
|
| Mean | Left forearm | YZ | b |
|
| Standard deviation | Left humerus | XY | c |
|
| Number of steps in spin | - | - | - |
Fig. 7Bayesian network representation. Nodes correspond to PD stage and the selected features (n=7 for CFS feature selection method using data from all the subjects) and edges represent conditional dependencies
CPD for F1 variable (standard deviation for left shin angle on YZ plane for type a frames)
| Low | High | |
|---|---|---|
| 1 | 0.045 | 0.955 |
| 2 | 0.624 | 0.376 |
| 3 | 0.872 | 0.128 |
CPD for F2 variable (standard deviation for left humerus angle on XY plane for frames of type a)
| Low | High | |
|---|---|---|
| 1 | 0.727 | 0.273 |
| 2 | 0.707 | 0.293 |
| 3 | 0.045 | 0.955 |
CPD for F3 feature (mean frontal bent for type b frames)
| Low | Medium | High | |
|---|---|---|---|
| 1 | 0.587 | 0.37 | 0.043 |
| 2 | 0.043 | 0.834 | 0.123 |
| 3 | 0.281 | 0.043 | 0.676 |
CPD for F4 feature (standard deviation for lateral bent (LB) angle measured for frames of type b)
| Low | High | |
|---|---|---|
| 1 | 0.955 | 0.045 |
| 2 | 0.211 | 0.789 |
| 3 | 0.128 | 0.872 |
CPD for F5 feature (mean for the left forearm angle projected on YZ plane and measured for type b frames)
| Low | High | |
|---|---|---|
| 1 | 0.386 | 0.614 |
| 2 | 0.045 | 0.955 |
| 3 | 0.789 | 0.211 |
CPD for F6 feature (mean frontal bent for type b frames)
| Low | Medium | High | |
|---|---|---|---|
| 1 | 0.587 | 0.043 | 0.37 |
| 2 | 0.043 | 0.913 | 0.043 |
| 3 | 0.043 | 0.518 | 0.439 |
CPD for F7 feature (number of steps for spin walking).
| low | high | |
|---|---|---|
| 1 | 0.955 | 0.045 |
| 2 | 0.872 | 0.128 |
| 3 | 0.128 | 0.872 |
Costs of the classification methods
| Weka classification method | Training time (ms) | Testing time (ms) |
|---|---|---|
| Bayes net + CFS | 9.26 | 0.03 |
| Naïve Bayes +CFS + feature discretization | 0.01 | 0 |
| Multilayer perceptron + CFS + features discretization | 55.01 | 0.04 |
| IBk + CFS + feature discretization | 9.19 | 0.05 |
| Kstar + CFS + feature discretization | 9.23 | 0.14 |
| SVM + CFS + feature discretization | 9.44 | 0.04 |