| Literature DB >> 36236511 |
Ali Boolani1, Joel Martin2, Haikun Huang3, Lap-Fai Yu3, Maggie Stark4, Zachary Grin1, Marissa Roy2, Chelsea Yager5, Seema Teymouri6, Dylan Bradley7, Rebecca Martin8, George Fulk9, Rumit Singh Kakar10.
Abstract
Failure to obtain the recommended 7-9 h of sleep has been associated with injuries in youth and adults. However, most research on the influence of prior night's sleep and gait has been conducted on older adults and clinical populations. Therefore, the objective of this study was to identify individuals who experience partial sleep deprivation and/or sleep extension the prior night using single task gait. Participants (n = 123, age 24.3 ± 4.0 years; 65% female) agreed to participate in this study. Self-reported sleep duration of the night prior to testing was collected. Gait data was collected with inertial sensors during a 2 min walk test. Group differences (<7 h and >9 h, poor sleepers; 7-9 h, good sleepers) in gait characteristics were assessed using machine learning and a post-hoc ANCOVA. Results indicated a correlation (r = 0.79) between gait parameters and prior night's sleep. The most accurate machine learning model was a Random Forest Classifier using the top 9 features, which had a mean accuracy of 65.03%. Our findings suggest that good sleepers had more asymmetrical gait patterns and were better at maintaining gait speed than poor sleepers. Further research with larger subject sizes is needed to develop more accurate machine learning models to identify prior night's sleep using single-task gait.Entities:
Keywords: gait assessment; lower extremity kinematics; partial sleep deprivation; sleep extension
Mesh:
Year: 2022 PMID: 36236511 PMCID: PMC9572361 DOI: 10.3390/s22197406
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Participant characteristics.
| Height (cm) | Weight | Age | Sex | |
|---|---|---|---|---|
| Good Sleepers (n = 64) | 173.39 | 74.25 | 23.56 | 19:45 |
| Poor Sleepers (n = 59) | 173.19 | 74.12 | 24.90 | 27:32 |
| test statistic/ | 0.84/0.87 | 0.95/0.95 | 0.003 **/0.02 * | N/A |
Good sleepers = 7–9 h of sleep; Poor Sleepers = <7 or >9 h of sleep; * p < 0.05, ** p < 0.01.
Feature importance and descriptive statistics.
| Good Sleepers | Poor Sleepers | |||||||
|---|---|---|---|---|---|---|---|---|
| Feature | Relative Importance | Ranking | Mean | SD | Mean | SD | Sig. Diff.? | Finding |
| Toe Out Angle Variance (%) | 6.19% | 1 | 2.79 | 1.95 | 1.93 | 1.36 | Yes | Good > Poor |
| Foot Strike Angle (deg) | 5.60% | 2 | 23.21 | 4.54 | 25.26 | 4.09 | Yes | Poor > Good |
| Back Right Frontal Plane Bending Angle (deg) | 5.58% | 3 | 2.58 | 2.32 | 3.75 | 2.26 | Yes | Poor > Good |
| Cadence Variance (%) | 4.94% | 4 | 0.18 | 0.17 | 0.29 | 0.22 | Yes | Poor > Good |
| Trunk Angle (deg) | 3.83% | 5 | 187.29 | 4.69 | 186.12 | 3.71 | Yes | Good > Poor |
| Terminal Double Leg Support Variance (%) | 3.63% | 6 | 3.74 | 3.35 | 3.20 | 3.72 | ||
| Gait Speed Variance (%) | 3.32% | 7 | 0.94 | 0.83 | 1.10 | 0.64 | ||
| Circumduction Variance (%) | 3.19% | 8 | 18.14 | 14.00 | 18.47 | 13.63 | ||
| Toe Out Angle (deg) | 3.15% | 9 | 37.15 | 2.94 | 36.65 | 3.61 | ||
| Double Leg Support Variance (%) | 2.45% | 10 | 0.60 | 0.44 | 0.69 | 0.59 | ||
| Stride Length (m) | 2.41% | 11 | 1.18 | 0.09 | 1.22 | 0.12 | Yes | Poor > Good |
| Foot Strike Angle Variance (%) | 2.17% | 12 | 4.39 | 3.91 | 3.49 | 2.98 | Yes | Good > Poor |
| Single Leg Support Variance (%) | 2.16% | 13 | 0.90 | 0.83 | 1.02 | 0.83 | ||
| Trunk Frontal Plane ROM (deg) | 2.08% | 14 | 4.64 | 1.79 | 5.14 | 2.01 | ||
| Trunk Transverse Plane ROM (deg) | 2.08% | 15 | 10.31 | 3.76 | 11.58 | 2.92 | Yes | Poor > Good |
| Back Frontal Plane ROM (deg) | 2.00% | 16 | 8.69 | 2.55 | 9.50 | 3.14 | ||
| Back Left Frontal Plane Bending Angle (deg) | 1.97% | 17 | 6.11 | 2.49 | 5.75 | 2.83 | ||
| Arm Swing Velocity (deg/s) | 1.84% | 18 | 190.34 | 71.10 | 192.4 | 62.69 | ||
| Stance (% Gait Cycle) | 1.81% | 19 | 60.54 | 1.52 | 59.87 | 1.54 | Yes | Good > Poor |
| Toe Out Angle (deg) | 1.80% | 20 | 4.74 | 5.26 | 4.22 | 6.71 | ||
| Arm Swing Velocity Variance (%) | 1.67% | 21 | 11.26 | 8.63 | 11.04 | 9.39 | ||
| Trunk Transverse ROM (deg) | 1.63% | 22 | 8.04 | 2.89 | 8.44 | 2.36 | ||
| Steps in Turn (#) | 1.59% | 23 | 3.53 | 0.31 | 3.52 | 0.34 | ||
| Back Sagittal Plane Minimum Angle (deg) | 1.50% | 24 | −2.03 | 4.38 | −2.23 | 5.52 | ||
| Turns Duration (s) | 1.45% | 25 | 2.19 | 0.21 | 2.21 | 0.24 | ||
| Single Leg Support (%GCT) | 1.41% | 26 | 39.43 | 1.51 | 40.03 | 1.48 | Yes | Poor > Good |
| Trunk Transverse Plane ROM (deg) | 1.40% | 27 | 9.33 | 2.57 | 9.16 | 2.44 | ||
| Back Sagittal Plane ROM (deg) | 1.27% | 28 | 6.10 | 2.24 | 6.14 | 1.98 | ||
| Double Leg Support (% Gait Cycle) | 1.25% | 29 | 21.11 | 3.02 | 19.84 | 3.01 | Yes | Good > Poor |
| Step Variability | 1.24% | 30 | 2.82 | 0.67 | 2.95 | 0.73 | ||
| Back Transverse Plane Left Rotation Maximum Angle (deg) | 1.20% | 31 | 3.33 | 12.61 | 2.91 | 14.54 | ||
| Step Variability Variance (%) | 1.18% | 32 | 10.82 | 7.66 | 10.33 | 7.20 | ||
| Arm ROM Variance (%) | 1.16% | 33 | 13.37 | 10.71 | 14.24 | 11.83 | ||
| Mid-swing Elevation Variance (%) | 1.09% | 34 | 17.58 | 16.47 | 16.63 | 12.70 | ||
| Circumduction (cm) | 1.07% | 35 | 2.85 | 1.10 | 2.87 | 1.20 | ||
| Mid-swing Elevation (cm) | 1.07% | 36 | 1.29 | 0.62 | 1.32 | 0.65 | ||
| Back Transverse Plane Right Rotation Maximum Angle (deg) | 1.06% | 37 | 6.98 | 13.26 | 8.66 | 14.16 | ||
| Stance Variance (%) | 1.05% | 38 | 0.58 | 0.55 | 0.66 | 0.56 | ||
| Swing Phase (% Gait Cycle) | 1.04% | 39 | 39.46 | 1.52 | 40.13 | 1.54 | Yes | Poor > Good |
| Lumbar Sagittal Plane ROM (deg) | 1.04% | 40 | 5.42 | 1.41 | 5.38 | 1.66 | ||
| Gait Speed (m/s) | 0.95% | 41 | 1.04 | 0.13 | 1.07 | 0.14 | ||
| Swing Variance (%) | 0.92% | 42 | 0.88 | 0.84 | 0.99 | 0.85 | ||
| Lumbar Frontal ROM (deg) | 0.92% | 43 | 5.69 | 1.98 | 6.28 | 2.31 | ||
| Terminal Double Leg Support (%GCT) | 0.88% | 44 | 10.61 | 1.49 | 9.99 | 1.50 | Yes | Good > Poor |
| Trunk Sagittal Plane ROM (deg) | 0.77% | 45 | 5.49 | 1.61 | 5.48 | 1.56 | ||
| Arm ROM (deg) | 0.76% | 46 | 41.99 | 16.29 | 43.31 | 15.05 | ||
| Back Sagittal Plane Maximum Angle (deg) | 0.76% | 47 | 4.07 | 4.21 | 3.91 | 5.42 | ||
| Step Duration Variance (%) | 0.74% | 48 | 1.02 | 0.92 | 0.96 | 0.84 | ||
| Turn Velocity (deg/s) | 0.70% | 49 | 179.64 | 25.56 | 184.50 | 31.11 | ||
| Cadence (step/min) | 0.65% | 50 | 105.36 | 8.23 | 105.66 | 8.67 | ||
| Stride Length Variance (%) | 0.58% | 51 | 0.89 | 0.69 | 0.93 | 0.61 | ||
| # of Turns | 0.55% | 52 | 16.71 | 2.26 | 17.32 | 2.29 | Yes | Poor > Good |
| Gait Cycle Duration (s) | 0.39% | 53 | 1.15 | 0.09 | 1.14 | 0.09 | ||
| Step Duration (s) | 0.35% | 54 | 0.57 | 0.04 | 0.57 | 0.05 | ||
| Gait Cycle Duration Variance (%) | 0.17% | 55 | 0.17 | 0.23 | 0.23 | 0.29 | ||
1. Abbreviations: deg, degrees; GCT, ground contact time; ROM, range of motion. 2. Variance was computed at the % difference between left and right sides. 3. Differences between good and bad sleepers were tested with independent samples t-tests. 4. Trunk and upper extremity variables are shaded light gray. Lower extremity kinematic and gait variance variables are shaded dark gray.
Model evaluation results.
| Regressors R2 | Rank | Mean | SD | Minimum | 25% | 50% | 75% | Maximum |
|---|---|---|---|---|---|---|---|---|
| Random Forest Top 9 | 1 | −0.53 | 0.67 | −7.67 | −0.86 | −0.55 | −0.08 | 1.00 |
| Ada Boost Top 9 | 2 | −0.63 | 0.67 | −7.67 | −0.95 | −0.55 | −0.24 | 1.00 |
| Random Forest Full | 3 | −1.01 | 0.71 | −10.92 | −1.36 | −0.95 | −0.55 | 1.00 |
| Support Vector Class Top 9 | 4 | −1.34 | 1.07 | −12.00 | −1.60 | −1.17 | −0.86 | 1.00 |
| Ada Boost Full | 5 | −1.10 | 0.69 | −9.83 | −1.48 | −1.17 | −0.63 | 0.69 |
| Support Vector Class Full | 6 | −1.47 | 0.99 | −12.00 | −1.81 | −1.17 | −0.86 | 0.03 |
|
|
|
|
|
|
|
|
|
|
| Random Forest Top 9 | 1 | 0.35 | 0.13 | 0.00 | 0.23 | 0.31 | 0.46 | 0.77 |
| Ada Boost Top 9 | 2 | 0.37 | 0.13 | 0.00 | 0.31 | 0.38 | 0.46 | 0.85 |
| Random Forest Full | 3 | 0.46 | 0.13 | 0.00 | 0.38 | 0.46 | 0.54 | 0.92 |
| Ada Boost Full | 4 | 0.48 | 0.13 | 0.08 | 0.38 | 0.46 | 0.54 | 1.00 |
| Support Vector Class Top 9 | 5 | 0.52 | 0.13 | 0.00 | 0.46 | 0.54 | 0.62 | 1.00 |
| Support Vector Class Full | 6 | 0.55 | 0.12 | 0.23 | 0.46 | 0.54 | 0.62 | 1.00 |
|
|
|
|
|
|
|
|
|
|
| Random Forest Top 9 | 1 | 65.03% | 12.67% | 15.38% | 53.85% | 61.54% | 76.92% | 100.00% |
| Ada Boost Top 9 | 2 | 62.71% | 13.30% | 15.38% | 53.85% | 61.54% | 69.23% | 100.00% |
| Random Forest Full | 4 | 54.26% | 13.12% | 7.69% | 46.15% | 53.85% | 61.54% | 100.00% |
| Ada Boost Full | 3 | 52.20% | 13.02% | 7.69% | 46.15% | 53.85% | 61.54% | 100.00% |
| Support Vector Class Top 9 | 5 | 47.72% | 12.75% | 0.00% | 38.46% | 46.15% | 53.85% | 92.31% |
| Support Vector Class Full | 6 | 45.06% | 12.28% | 0.00% | 38.46% | 46.15% | 53.85% | 61.54% |
Models were evaluated using a Monte Carlo method and data were randomly split into 90% training set and 10% data set. Each of the models was run 10,000 times. Ranks were determined by 50% values and in case of same values, the model with fewer features was ranked higher.