| Literature DB >> 31744141 |
Wolfgang Teufl1,2, Bertram Taetz1, Markus Miezal1, Michael Lorenz1, Juliane Pietschmann3, Thomas Jöllenbeck3, Michael Fröhlich2, Gabriele Bleser1.
Abstract
Patients after total hip arthroplasty (THA) suffer from lingering musculoskeletal restrictions. Three-dimensional (3D) gait analysis in combination with machine-learning approaches is used to detect these impairments. In this work, features from the 3D gait kinematics, spatio temporal parameters (Set 1) and joint angles (Set 2), of an inertial sensor (IMU) system are proposed as an input for a support vector machine (SVM) model, to differentiate impaired and non-impaired gait. The features were divided into two subsets. The IMU-based features were validated against an optical motion capture (OMC) system by means of 20 patients after THA and a healthy control group of 24 subjects. Then the SVM model was trained on both subsets. The validation of the IMU system-based kinematic features revealed root mean squared errors in the joint kinematics from 0.24° to 1.25°. The validity of the spatio-temporal gait parameters (STP) revealed a similarly high accuracy. The SVM models based on IMU data showed an accuracy of 87.2% (Set 1) and 97.0% (Set 2). The current work presents valid IMU-based features, employed in an SVM model for the classification of the gait of patients after THA and a healthy control. The study reveals that the features of Set 2 are more significant concerning the classification problem. The present IMU system proves its potential to provide accurate features for the incorporation in a mobile gait-feedback system for patients after THA.Entities:
Keywords: 3D gait analysis; inertial measurement unit; joint kinematics; machine learning; osteoarthritis; range of motion; rehabilitation; spatio-temporal parameters; support vector machine
Mesh:
Year: 2019 PMID: 31744141 PMCID: PMC6891461 DOI: 10.3390/s19225006
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Description of the two feature sets used for training the support vector machine (SVM) model.
|
|
|
| Stride Length [m] | Distance between the calcaneus positions of one foot projected on the ground at two consecutive ipsilateral initial contacts (IC) |
| Stride time [s] | Period between two consecutive ICs of the ipsilateral foot |
| Cadence [steps/min] | 60 divided by the time from the IC of the ipsilateral foot to the IC of the contralateral foot |
| Speed [m/s] | Stride length divided by Stride time |
|
| |
| Hip range of motion (ROM) symmetry [deg] | Difference between left and right sagittal hip ROM per gait cycle (GC) |
| Hip maximum flexion symmetry [deg] | Difference between left and right hip maximum flexion per GC |
| Hip maximum extension symmetry [deg] | Difference between left and right hip maximum extension per GC |
| Pelvis sagittal ROM [deg] | ROM of the pelvis in the sagittal plane per GC |
| Pelvis frontal ROM [deg] | ROM of the pelvis in the frontal plane per GC |
| Pelvis transversal ROM [deg] | ROM of the pelvis in the transversal plane per GC |
Figure 1Schematic preparation of a subject with retroreflective markers and inertial measurement units (IMUs) inserted into rigid boxes equipped with additional markers. In the actual study, the markers on the pelvis were placed directly onto the skin. Furthermore, the subjects in the present study had to wear shoes.
Figure 2Examplary data from Set 2 showing on the X-axis the hip ROM symmetry and on the Y-axis the hip maximum extension symmetry. Blue circles indicate the Control Group; red crosses indicate the total hip arthroplasty (THA) Group. The plot indicates a non-linear differentiation of the two groups.
Figure 3Workflow of the present study.
Validation results of the feature Set 2 within the THA Group. Shown are the root mean squared error (RMSE) ± standard deviation (SD) (95% confidence interval (CI)), the mean absolute error (MAE) ± SD (95% CI), the pearson correlation coefficient (r) ± SD and the coefficient of determination (r2). An asterisk indicates a significant difference between the THA Group and the Control Group. The corresponding p-values are given.
| RMSE ± SD | MAE ± SD | r ± SD | r2 | ||
|---|---|---|---|---|---|
| Hip ROM symmetry | 1.16 ± 0.92 | 0.008 | 0.48 ± 0.69 | 0.90 ± 0.21 | 0.81 |
| Hip maximum flexion symmetry | 1.21 ± 0.81 | 0.214 | 0.51 ± 0.59 | 0.48 ± 0.56 | 0.23 |
| Hip maximum extension symmetry | 1.24 ± 1.18 | 0.092 | 0.52 ± 0.71 | 0.71 ± 0.50 | 0.50 |
| Pelvis sagittal ROM | 0.40 ± 0.25 | 0.054 | 0.15 ± 0.16 | 0.94 ± 0.18 | 0.88 |
| Pelvis frontal ROM | 0.39 ± 0.32 | 0.083 | 0.16 ± 0.24 | 0.95 ± 0.16 | 0.90 |
| Pelvis transversal ROM | 1.25 ± 0.80 | 0.000 | 0.47 ± 0.50 | 0.91 ± 0.24 | 0.83 |
* Significant difference at p-value < 0.05.
Validation results of the feature Set 2 within the Control Group. Shown are the RMSE ± SD (95% CI), MAE ± SD (95% CI), r ± SD and r2.
| RMSE ± SD | MAE ± SD | r ± SD | r2 | |
|---|---|---|---|---|
| Hip ROM symmetry | 0.52 ± 0.39 (0.17–0.50) | 0.21 ± 0.28 (−0.04–0.20) | 0.88 ± 0.07 | 0.77 |
| Hip maximum flexion symmetry | 0.83 ± 1.11 (−0.09–0.87) | 0.45 ± 0.95 (−0.31–0.51) | 0.83 ± 0.18 | 0.67 |
| Hip maximum extension symmetry | 0.68 ± 0.85 (−0.02–0.71) | 0.34 ± 0.70 (−0.21–0.40) | 0.74 ± 0.20 | 0.55 |
| Pelvis sagittal ROM | 0.24 ± 0.21 (0.07–0.26) | 0.09 ± 0.12 (−0.02–0.08) | 0.98 ± 0.03 | 0.96 |
| Pelvis frontal ROM | 0.25 ± 0.13 (0.14–0.25) | 0.09 ± 0.10 (0.01–0.09) | 0.99 ± 0.06 | 0.98 |
| Pelvis transversal ROM | 0.36 ± 0.25 (0.19–0.41) | 0.12 ± 0.15 (−0.00–0.13) | 0.99 ± 0.03 | 0.98 |
Validation results of the 3D range of motion (ROM) of the left (LT) and right (RT) hip and pelvis in both groups. Shown are the ROM error (ROME) ± SD (95% CI) and the coefficient of multiple correlation (CMC) ± SD. An asterisk indicates a significant difference between the THA Group and the Control Group. The corresponding p-values are given.
| THA Group | Control Group | ||||
|---|---|---|---|---|---|
| ROME [deg] ± SD (95% CI) | CMC ± SD | ROME [deg] ± SD (95% CI) | CMC ± SD | ||
| LT Hip–Abduction | 0.89 ± 0.60 | 0.742 | 0.76 ± 0.24 | 0.83 ± 0.48 (0.57–0.98) | 0.87 ± 0.16 |
| LT Hip–Rotation | 0.84 ± 0.36 | 0.226 | 0.69 ± 0.24 | 1.05 ± 0.62 (0.63–1.15) | 0.66 ± 0.24 |
| LT Hip–Flexion | 0.85 ± 0.46 | 0.000 | 0.73 ± 0.20 | 2.70 ± 0.97 (2.32–3.14) | 0.93 ± 0.12 |
| RT Hip–Abduction | 1.10 ± 0.55 | 0.053 | 0.83 ± 0.19 | 0.80 ± 0.44 (0.45–0.83) | 0.93 ± 0.06 |
| RT Hip–Rotation | 0.98 ± 0.60 | 0.241 | 0.60 ± 0.30 | 1.20 ± 0.60 (0.79–1.30) | 0.71 ± 0.23 |
| RT Hip–Flexion | 1.20 ± 0.60 | 0.001 | 0.82 ± 0.21 | 2.11 ± 1.01 (1.44–2.30) | 0.93 ± 0.11 |
| Pelvis–Obliquity | 0.36 ± 0.24 | 0.000 | 0.88 ± 0.11 | 0.73 ± 0.35 (0.49–0.79) | 0.90 ± 0.11 |
| Pelvis–Flexion | 0.51 ± 0.17 | 0.728 | 0.44 ± 0.18 | 0.56 ± 0.59 (0.15–0.65) | 0.52 ± 0.25 |
| Pelvis–Rotation | 0.98 ± 0.46 | 0.044 | 0.58 ± 0.30 | 0.75 ± 0.27 (0.66–0.88) | 0.65 ± 0.22 |
* Significant difference at p-value < 0.05.
Summary of the results of the validation of the feature Set 1 for the THA group. Shown are the RMSE ± SD (95% CI), the MAE ± SD (95% CI), r and r2. An asterisk indicates a significant difference between the THA Group and the Control Group. The corresponding p-values are given.
| RMSE ± SD (95% CI) | MAE ± SD (95% CI) | r | r2 | ||
|---|---|---|---|---|---|
| Stride Length [m] | 0.05 ± 0.03 (0.03–0.05) * | 0.007 | 0.06 ± 0.04 (0.03–0.06) | 0.78 | 0.61 |
| Stride Time [s] | 0.04 ± 0.02 (0.02–0.04) * | 0.000 | 0.05 ± 0.02 (0.02–0.05) | 0.91 | 0.83 |
| Cadence [steps/min] | 3.85 ± 2.50 (1.77–4.43) * | 0.000 | 4.86 ± 2.90 (2.27–5.36) | 0.54 | 0.29 |
| Speed [m/s] | 0.04 ± 0.02 (0.02–0.04) * | 0.000 | 0.05 ± 0.03 (0.03–0.06) | 0.84 | 0.71 |
* Significant difference at p-value < 0.05.
Results of the different SVM models trained on feature Set 1 and Set 2. “OMC” indicates the support vector machine (SVM) model trained on the features calculated based on the optical motion capture system.
| SVM Set 1 | SVM Set 2 | SVM Set 1 OMC | SVM Set 2 OMC | |
|---|---|---|---|---|
| Accuracy [%] | 87.2 | 97.0 | 88.6 | 96.4 |
| Sensitivity [%] | 87.8 | 97.7 | 88.3 | 97.4 |
| Specificity [%] | 84.7 | 94.8 | 89.6 | 93.6 |
| Area under the curve | 0.84 | 0.98 | 0.87 | 0.99 |
Figure 4Confusion matrices of the SVM trained on IMU-based feature Set 1 and 2. The numbers in the matrices indicate correctly or incorrectly classified GC.
Figure 5Confusion matrices of the SVM trained on OMC-based feature Set 1 and 2. The numbers in the matrices indicate correctly or incorrectly classified GC.
Figure 6Receiving operating characteristic (ROC) curve for the SVM model trained on IMU-based feature Set 1 and 2. The red dot marks the performance of the corresponding model. The blue area indicates the area under the curve (AUC).
Figure 7ROC curve for the SVM model trained on OMC-based feature Set 1 and 2. The red dot marks the performance of the corresponding model. The blue area indicates the AUC.
Figure 8Ranking of the combined features from Set 1 and 2 based on IMU data after employing a minimum redundancy maximum relevance (MRMR) feature ranking algorithm.
Correlation matrix for the features of Set 1. Shown are the values for r.
| Stride Time | Stride Length | Cadence | Speed | |
|---|---|---|---|---|
| Stride Time | 1.00 | x | x | x |
| Stride Length | −0.33 | 1.00 | x | x |
| Cadence | −0.53 | 0.10 | 1.00 | x |
| Speed | −0.78 | 0.80 | 0.46 | 1.00 |
Correlation matrix for the features of Set 2. Shown are the values for r.
| Hip ROM Symm. | Hip Max Extension Symm. | Hip Max Flexion Symm. | Pelvis Sagittal ROM | Pelvis Frontal ROM | Pelvis Transversal ROM | |
|---|---|---|---|---|---|---|
| Hip | 1.00 | x | x | x | x | x |
| Hip max extension symm. | −0.76 | 1.00 | x | x | x | x |
| Hip max flexion symm. | 0.71 | −0.09 | 1.00 | x | x | x |
| Pelvis sagittal | −0.30 | 0.28 | −0.16 | 1.00 | x | x |
| Pelvis | 0.16 | -0.08 | 0.16 | 0.02 | 1.00 | x |
| Pelvis transversal ROM | −0.17 | 0.12 | −0.14 | 0.26 | 0.29 | 1.00 |