| Literature DB >> 34960379 |
Luis R Peraza1, Kirsi M Kinnunen1, Roisin McNaney2, Ian J Craddock3, Alan L Whone4,5, Catherine Morgan4,5, Richard Joules1, Robin Wolz1,6.
Abstract
The use of wearable sensors allows continuous recordings of physical activity from participants in free-living or at-home clinical studies. The large amount of data collected demands automatic analysis pipelines to extract gait parameters that can be used as clinical endpoints. We introduce a deep learning-based automatic pipeline for wearables that processes tri-axial accelerometry data and extracts gait events-bout segmentation, initial contact (IC), and final contact (FC)-from a single sensor located at either the lower back (near L5), shin or wrist. The gait events detected are posteriorly used for gait parameter estimation, such as step time, length, and symmetry. We report results from a leave-one-subject-out (LOSO) validation on a pilot study dataset of five participants clinically diagnosed with Parkinson's disease (PD) and six healthy controls (HC). Participants wore sensors at three body locations and walked on a pressure-sensing walkway to obtain reference gait data. Mean absolute errors (MAE) for the IC events ranged from 22.82 to 33.09 milliseconds (msecs) for the lower back sensor while for the shin and wrist sensors, MAE ranges were 28.56-64.66 and 40.19-72.50 msecs, respectively. For the FC-event detection, MAE ranges were 29.06-48.42, 40.19-72.70 and 36.06-60.18 msecs for the lumbar, wrist and shin sensors, respectively. Intraclass correlation coefficients, ICC(2,k), between the estimated parameters and the reference data resulted in good-to-excellent agreement (ICC ≥ 0.84) for the lumbar and shin sensors, excluding the double support time (ICC = 0.37 lumbar and 0.38 shin) and swing time (ICC = 0.55 lumbar and 0.59 shin). The wrist sensor also showed good agreements, but the ICCs were lower overall than for the other two sensors. Our proposed analysis pipeline has the potential to extract up to 100 gait-related parameters, and we expect our contribution will further support developments in the fields of wearable sensors, digital health, and remote monitoring in clinical trials.Entities:
Keywords: accelerometry; deep learning; free living; initial contact; step length; toe-off
Mesh:
Year: 2021 PMID: 34960379 PMCID: PMC8707484 DOI: 10.3390/s21248286
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1DNN models for gait event detection and step/stride length estimation. (A) Gait event detection model based on U-Nets. (B) Step/stride length estimation DNN models.
Figure 2Gait analysis pipeline. The pipeline accepts sensors from three body locations: wrist, lumbar or shin. Then, accelerometry signals are extracted, preprocessed and a location-specific model is loaded for detection of gait events. If a lumbar sensor is inputted, models for step/stride length estimation are also loaded. As final step, the pipeline generates a CSV file, from a Pandas dataframe, with the results from the gait analysis.
Gait parameters estimated by the gait pipeline and used in our analyses.
| Pace | Rhythm |
|---|---|
| Step velocity | Step time |
| Step length | Swing time |
| Stride length | Stance time |
| Stride velocity | Stride time |
| Stance % | Double support time |
| Swing % | |
| Double support time % |
Instrumented gait analysis from the pressure-sensing walkway. Stride time equals the Gait cycle time. * Significant results for the diagnosis factor in a two-way ANOVA test, p-value < 0.05.
| Slow Gait | Normal Gait | Fast Gait | TUG | Diagnosis | |||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | HC | PD | HC | PD | HC | PD | HC | PD | F(1,29) |
|
| 54.15 | 50.6 | 63.01 | 62.32 | 71.69 | 67.23 | 52.10 | 51.15 | 0.79 |
|
| 0.75 | 0.78 | 0.611 | 0.568 | 0.50 | 0.517 | 0.64 | 0.60 | 0.002 |
|
| 1.035 | 1.086 | 0.806 | 0.762 | 0.65 | 0.67 | 0.88 | 0.77 | 0.06 |
|
| 0.51 | 0.489 | 0.44 | 0.399 | 0.42 | 0.37 | 0.43 | 0.45 | 3.08 |
|
| 106.7 | 98.36 | 124.4 | 119.7 | 135.9 | 128.3 | 106.76 | 104.4 | 1.49 |
|
| 1.54 | 1.59 | 1.24 | 1.15 | 1.06 | 1.06 | 1.29 | 1.22 | 0.08 |
|
| 0.54 | 0.628 | 0.37 | 0.37 | 0.26 | 0.31 | 0.45 | 0.42 | 2.59 |
|
| 67.49 | 69.4 | 64.84 | 65.87 | 61.72 | 64.78 | 66.72 | 64.47 | 6.45 |
|
| 32.5 | 30.55 | 35.15 | 34.12 | 38.27 | 35.21 | 33.24 | 35.52 | 6.45 |
|
| 34.97 | 38.8 | 29.91 | 32.11 | 25.17 | 29.28 | 33.39 | 32.2 | 5.12 |
|
| 77.39 | 74.76 | 96.08 | 103.2 | 114.9 | 110.09 | 93.89 | 95.74 | 0.001 |
|
| 69.57 | 61.93 | 100.2 | 103.8 | 130.32 | 121.04 | 82.70 | 86.31 | 0.64 |
Initial contact (IC) and final contact (FC) differences between the pressure-sensing walkway and wearable sensor estimations. Values shown in milliseconds. Mean is the arithmetic mean, SSD stands for subject standard deviation, and MAE for subject mean absolute error.
| Location | Slow Gait | Normal Gait | Fast Gait | TUG | |||||
|---|---|---|---|---|---|---|---|---|---|
| Lumbar | HC | PD | HC | PD | HC | PD | HC | PD | |
|
| Mean: | −8.95 | 8.21 | 12.38 | 9.59 | 7.48 | 13.72 | 2.01 | −11.05 |
| SSD: | 31.97 | 38.84 | 23.62 | 39.19 | 31.32 | 33.14 | 34.79 | 37.62 | |
| MAE: | 31.83 | 27.35 | 22.82 | 29.16 | 33.09 | 29.26 | 30.73 | 32.03 | |
|
| Mean: | 6.96 | 15.73 | 4.62 | 21.02 | −4.25 | 13.40 | −5.22 | −2.82 |
| SSD: | 45.06 | 46.48 | 31.29 | 29.06 | 35.89 | 48.42 | 34.59 | 39.1 | |
| MAE: | 50.31 | 39.76 | 31.22 | 32.64 | 31.53 | 31.01 | 35.46 | 30.61 | |
|
| |||||||||
|
| Mean: | 7.89 | −6.85 | 25.0 | −1.95 | 10.87 | −14.5 | 22.28 | −15.76 |
| SSD: | 55.34 | 74.03 | 39.24 | 48.98 | 88.23 | 75.64 | 61.47 | 46.3 | |
| MAE: | 55.33 | 62.55 | 40.19 | 45.38 | 72.70 | 68.57 | 56.19 | 50.8 | |
|
| Mean: | 4.91 | −10.31 | 21.61 | 5.58 | 15.94 | −20.92 | 16.55 | −10.9 |
| SSD: | 72.57 | 90.0 | 42.18 | 42.23 | 88.39 | 72.16 | 52.1 | 51.6 | |
| MAE: | 59.38 | 78.7 | 49.97 | 46.03 | 74.01 | 72.87 | 49.31 | 49.47 | |
|
| |||||||||
|
| Mean: | −1.43 | −41.82 | 21.16 | −13.79 | 18.57 | −13.04 | 5.029 | −7.29 |
| SSD: | 39.97 | 67.45 | 25.63 | 37.97 | 39.26 | 30.55 | 52.12 | 53.21 | |
| MAE: | 42.38 | 64.66 | 28.56 | 40.05 | 34.5 | 33.54 | 39.15 | 45.67 | |
|
| Mean: | 32.86 | −18.43 | 28.58 | −17.60 | 12.74 | −36.57 | 14.06 | −0.04 |
| SSD: | 44.74 | 71.2 | 35.21 | 27.63 | 54.27 | 53.63 | 43.96 | 71.03 | |
| MAE: | 55.84 | 60.18 | 47.82 | 36.06 | 44.83 | 51.98 | 42.75 | 57.99 | |
Figure 3Bland–Altman plots for gait parameter differences between the pressure-sensing walkway and the automatic gait pipeline; mean values per task and shown in seconds. PD participants are plotted in red colour and HC in teal. Slow gait ▼, normal gait ■, fast gait ♦, and timed up and go ●.
Intraclass correlation coefficients (ICC) and Pearson correlation results for comparison between the pressure-sensing walkway and the wearable sensor pipeline.
| Sensor | Parameter | ICC(2,k) | Pearson ρ |
|---|---|---|---|
|
| Step time | 0.97 | 0.98 |
| Stride time | 0.92 | 0.97 | |
| Stance time | 0.91 | 0.94 | |
| Swing time | 0.55 | 0.63 | |
| D. support time | 0.37 | 0.80 | |
| Gait cycle time | 0.91 | 0.96 | |
| Cadence | 0.84 | 0.96 | |
|
| Step time | 0.85 | 0.85 |
| Stride time | 0.83 | 0.84 | |
| Stance time | 0.69 | 0.81 | |
| Swing time | 0.58 | 0.48 | |
| D. support time | 0.04 | 0.58 | |
| Gait cycle time | 0.82 | 0.79 | |
| Cadence | 0.76 | 0.83 | |
|
| Step time | 0.98 | 0.92 |
| Stride time | 0.97 | 0.92 | |
| Stance time | 0.93 | 0.91 | |
| Swing time | 0.59 | 0.49 | |
| D. support time | 0.38 | 0.66 | |
| Gait cycle time | 0.95 | 0.92 | |
| Cadence | 0.92 | 0.90 |
Figure 4Scatter plot for step and stride length and velocity estimations by the trained models from the LOSO cross-validation. Best linear fit shown with a red line. Participants with PD are shown in red colour and HC in teal. Slow gait ▼, normal gait ■, fast gait ♦, timed up and go ●, turning steps ○.
Intraclass correlation coefficient (ICC) and Pearson correlations between pressure-sensing walkway and the gait analysis pipeline for space parameters.
| Parameter | ICC(2,k) | Pearson ρ |
|---|---|---|
| Step length | 0.93 | 0.753 |
| Step velocity | 0.92 | 0.861 |
| Stride length | 0.79 | 0.792 |
| Stride velocity | 0.82 | 0.892 |