| Literature DB >> 33028829 |
Kristine D Cantin-Garside1, Divya Srinivasan1, Shyam Ranganathan2, Susan W White3, Maury A Nussbaum4.
Abstract
Self-injurious behavior (SIB) is among the most dangerous concerns in autism spectrum disorder (ASD), often requiring detailed and tedious management methods. Sensor-based behavioral monitoring could address the limitations of these methods, though the complex problem of classifying variable behavior should be addressed first. We aimed to address this need by developing a group-level model accounting for individual variability and potential nonlinear trends in SIB, as a secondary analysis of existing data. Ten participants with ASD and SIB engaged in free play while wearing accelerometers. Movement data were collected from > 200 episodes and 18 different types of SIB. Frequency domain and linear movement variability measures of acceleration signals were extracted to capture differences in behaviors, and metrics of nonlinear movement variability were used to quantify the complexity of SIB. The multi-level logistic regression model, comprising of 12 principal components, explained > 65% of the variance, and classified SIB with > 75% accuracy. Our findings imply that frequency-domain and movement variability metrics can effectively predict SIB. Our modeling approach yielded superior accuracy than commonly used classifiers (~ 75 vs. ~ 64% accuracy) and had superior performance compared to prior reports (~ 75 vs. ~ 69% accuracy) This work provides an approach to generating an accurate and interpretable group-level model for SIB identification, and further supports the feasibility of developing a real-time SIB monitoring system.Entities:
Mesh:
Year: 2020 PMID: 33028829 PMCID: PMC7542156 DOI: 10.1038/s41598-020-73155-4
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Participant identifier, type of SIB shown during the session, total duration (seconds), and sensors worn.
| Behavior(s)* | Total duration (s) | Sensors worn | |
|---|---|---|---|
| P1 | Repeated foot to surface (1) | 13 | Wrist, waist (part 1) Wrist, waist, pockets, ankle (part 2) |
| Repeated hand to surface (2) | 6 | ||
| Head hitting –with object (3) | 20 | ||
| P2 | Finger picking (picking skin off of fingers) (4) | 87 | Wrist, waist, pockets, ankles |
| Scratching (5) | 28 | ||
| P3 | Heel to surface (1) | 66 | Wrist, waist, pockets, ankles |
| Hand to surface (2) | 7 | ||
| P4 | Self-biting (hands, arms) (9) | 301 | Wrist, waist, pockets, ankles |
| Self-hitting (10) | 80 | ||
| Pulling teeth (11) | 33 | ||
| Eye-gouging (jabbing eye with hand) (12) | 79 | ||
| Jabbing pelvic region (13) | 16 | ||
| Jabbing throat – location of prior tracheotomy (14) | 46 | ||
| Hitting chin/jaw with heel of hand (15) | 66 | ||
| P6 | Foot to surface (1) | 2 | Wrist, waist, pockets, ankles |
| Hand to surface (2) | 15 | ||
| Repeatedly pulling on teeth using string/object (17) | 256 | ||
| Blowing on fingertips (16) | 322 | ||
| Spinning (18) | 155 | ||
| Flapping (19) | 14 | ||
| Jumping/flapping arms (20) | 25 | ||
| Jump/spin (21) | 6 | ||
| P7 | Finger picking (4) | 322 | Wrist, waist, pockets, ankles |
| P8 | Foot to object (1) | 2 | Wrists, pockets |
| Hand to surface (2) | 4 | ||
| Throwing body against object or surface (6) | 22 | ||
| P9 | Finger picking (4) | 229 | Wrist, waist, ankles |
| Lip picking (picking skin off of lip) (7) | 13 | ||
| Head to wall (8) | 14 | ||
| P10 | Hands to surface (2) | 9 | Wrist, waist, pockets, ankles |
| Finger Picking (4) | 9 | ||
| Scratching (5) | 2 | ||
| Head to wall (8) | 20 | ||
| Self-biting (9) | 39 | ||
| Self-hitting (10) | 4 | ||
| Eye-gauging (12) | 58 | ||
| Pulling ear (22) | 209 | ||
| Flapping (19) | 5 | ||
| P11 | Finger picking (4) | 97 | Wrist, waist, pockets, ankles |
| Hair pulling (23) | 73 |
The wrist sensor was commonly worn among all participants.
Figure 1Overview of the data analysis and modeling process.
Time, frequency, and nonlinear motor variability features.
| Feature type | Time domain | Frequency domain | Nonlinear motor variability |
|---|---|---|---|
| Number of features | 19 features × 3 channels = 57 features | 4 features × 3 channels = 12 features | 9 features × 3 channels = 27 features |
| Features | Channel cross-correlation coefficient Mean difference between channels Variance Local Minima Count Local Maxima Count Peak Minimum Percentiles from amplitude probability distribution: 1, 10, 25, 50, 75, 90, 99 Zero Crossings Average Root mean square (RMS) Jerk | First two frequencies of FFT First two corresponding amplitudes | Detrended fluctuation analysis (DFA): Exponent (α) Entropy: Sample entropy Cross sample entropy Recurrence Quantification Analysis Metrics (RQA): Recurrence Determinism Laminarity Divergence Maximum diagonal length Trapping time |
Summary of each PC, with top-loading features and total explained variance per PC.
| Principal components | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| PC1 | PC2 | PC3 | PC4 | PC5 | PC6 | PC7 | PC8 | PC9 | PC10 | PC11 | PC12 |
| Second FFT amplitude X | RMS Z | Mean absolute value of X | Mean absolute value of Y | 50th percentile Y | Trapping time Z | 90th percentile Z | Recurrence X | Recurrence Y | Sample entropy X | 25th percentile X | Corr. coefficient YZ |
| Jerk X | Mean absolute value of Z | Minimum X | 25th percentile X | 50th percentile Z | Recurrence Z | 50th percentile Z | Maximum diagonal length X | Trapping time Y | Sample entropy Z | 10th percentile X | Cross- sample entropy YZ |
| Jerk Y | Minimum Z | 99th percentile X | 10th percentile X | 90th percentile Z | Laminarity Z | 50th percentile Y | Trapping time X | Maximal diagonal length Y | Sample entropy Y | Mean absolute value of Y | Corr. coefficient XY |
| Jerk Z | Peak Z | Mean absolute value Z | Mean absolute value Z | 1st percentile Y | Local minima count X | 1st percentile Z | Determinism X | 50th percentile Z | Second FFT Peak Z | 99th percentile X | Maximum diagonal length Z |
| First FFT amplitude X | Determinism Z | 25th percentile X | RMS Z | 99th percentile Y | First FFT Peak Z | 99th percentile Z | First FFT peak Y | Divergence Y | Second FFT peak Y | Mean absolute value of X | First FFT peak Z |
Bold values indicate significant features in the model (p < 0.05).
Multi-level logistic regression parameter values for the group-level model including all 10 participants.
| Parameters | Fixed effect | Varying with participant (Parameter|Par) |
|---|---|---|
| Intercept | − 0.363 | |
| PC1 | 1.456e−15 | |
| PC2 | − 0.021 | |
| PC3 | ||
| PC4 | − 0.001 | 1.712e−08 |
| PC5 | − 0.031 | |
| PC6 | 0.060 | |
| PC7 | 0.003 | |
| PC8 | ||
| PC9 | 0.028 | |
| PC10 | − | |
| PC11 | ||
| PC12 | 2.112e−09 |
Bold values indicate significant features in the model (p < 0.05).
Validation results for group-level classifiers.
| Classifier | Training time (s/observation) | Accuracy | Specificity | Precision | Recall | F-score | R2 adjusted |
|---|---|---|---|---|---|---|---|
| MLR—variable intercept and slopes | 1.49E−02 | 0.747 | 0.728 | 0.738 | 0.766 | 0.752 | 0.502 |
| LR—variable intercept | 4.71E−04 | 0.705 | 0.676 | 0.694 | 0.734 | 0.713 | 0.332 |
| LR—no variable terms | 8.34E−06 | 0.640 | 0.617 | 0.634 | 0.663 | 0.648 | 0.106 |
| LR—stepwise | 8.49E−02 | 0.671 | 0.673 | 0.672 | 0.669 | 0.670 | 0.147 |
| kNN, k = 11 | 1.49E−05 | 0.676 | 0.621 | 0.659 | 0.731 | 0.693 | – |
| SVM—linear | 1.66E−04 | 0.642 | 0.599 | 0.631 | 0.685 | 0.657 | – |
| SVM—cubic | 6.78E−03 | 0.696 | 0.657 | 0.682 | 0.734 | 0.707 | – |
| SVM—Gaussian | 1.28E−04 | 0.690 | 0.661 | 0.679 | 0.719 | 0.699 | – |
| DT | 9.94E−06 | 0.683 | 0.652 | 0.672 | 0.713 | 0.692 | – |
Test results at the group level.
| Algorithm | Test type | Prediction time (s/observation) | Accuracy | Specificity | Precision | Recall | F-score |
|---|---|---|---|---|---|---|---|
| MLR—variable intercept and slopes | 1 | 5.98E−05 | 0.732 | 0.729 | 0.731 | 0.735 | 0.733 |
| 2 | 5.70E−05 | 0.691 | 0.687 | 0.105 | 0.773 | 0.184 | |
| LR—variable intercept | 1 | 1.54E−05 | 0.705 | 0.696 | 0.702 | 0.715 | 0.708 |
| 2 | 1.66E−05 | 0.647 | 0.641 | 0.092 | 0.773 | 0.165 | |
| LR—no variable terms | 1 | 1.33E−05 | 0.470 | 0.637 | 0.455 | 0.304 | 0.365 |
| 2 | 1.07E−05 | 0.561 | 0.552 | 0.073 | 0.750 | 0.134 | |
| LR—stepwise | 1 | 1.45E−05 | 0.488 | 0.526 | 0.487 | 0.450 | 0.467 |
| 2 | 1.45E−05 | 0.561 | 0.552 | 0.073 | 0.750 | 0.134 | |
| kNN, k = 11 | 1 | 2.79E−05 | 0.643 | 0.567 | 0.624 | 0.719 | 0.668 |
| 2 | 2.00E−05 | 0.591 | 0.591 | 0.064 | 0.591 | 0.116 | |
| SVM—linear | 1 | 5.11E−05 | 0.619 | 0.612 | 0.617 | 0.626 | 0.622 |
| 2 | 4.60E−05 | 0.551 | 0.542 | 0.072 | 0.750 | 0.131 | |
| SVM—cubic | 1 | 4.76E−05 | 0.677 | 0.639 | 0.664 | 0.715 | 0.688 |
| 2 | 4.67E−05 | 0.625 | 0.622 | 0.081 | 0.705 | 0.145 | |
| SVM—Gaussian | 1 | 4.68E−05 | 0.671 | 0.641 | 0.662 | 0.702 | 0.681 |
| 2 | 4.09E−05 | 0.645 | 0.646 | 0.076 | 0.614 | 0.135 | |
| DT | 1 | 1.14E−05 | 0.695 | 0.676 | 0.688 | 0.715 | 0.701 |
| 2 | 9.86E−06 | 0.640 | 0.638 | 0.082 | 0.682 | 0.146 |
Validation results for individual participants.
| P | Training time (s/observation) | Validation accuracy | Specificity | Precision | Recall | F-score | R2 adjusted |
|---|---|---|---|---|---|---|---|
| 1a | 2.30E−03 | 0.893 | 0.857 | 0.867 | 0.929 | 0.897 | 0.850 |
| 1b | 1.86E−03 | 0.979 | 1.000 | 1.000 | 0.958 | 0.979 | 1.000 |
| 2 | 1.61E−03 | 0.883 | 0.878 | 0.879 | 0.888 | 0.883 | 0.819 |
| 3 | 1.11E−03 | 0.803 | 0.770 | 0.785 | 0.836 | 0.810 | 0.548 |
| 4 | 7.84E−05 | 0.707 | 0.668 | 0.692 | 0.746 | 0.718 | 0.217 |
| 6 | 2.61E−04 | 0.857 | 0.838 | 0.844 | 0.876 | 0.860 | 0.605 |
| 7 | 1.55E−04 | 0.760 | 0.648 | 0.713 | 0.872 | 0.784 | 0.379 |
| 8 | 2.19E−03 | 0.935 | 0.870 | 0.885 | 1.000 | 0.939 | 1.000 |
| 9 | 1.74E−04 | 0.941 | 0.929 | 0.931 | 0.953 | 0.941 | 0.839 |
| 10 | 1.25E−04 | 0.772 | 0.797 | 0.786 | 0.747 | 0.766 | 0.365 |
| 11 | 2.24E−04 | 0.933 | 0.922 | 0.924 | 0.943 | 0.933 | 0.841 |
Note that 1a = first part of P1 session with only upper body sensors, and 1b = second part of P1 session with additional lower body sensors.
Test results for individual participants.
| P | Test type | Prediction time (s/prediction) | Accuracy | Specificity | Precision | Recall | F-score |
|---|---|---|---|---|---|---|---|
| 1a | 1 | 4.56E−03 | 0.833 | 0.667 | 0.750 | 1 | 0.857 |
| 1a | 2 | 3.89E−03 | 0.833 | 0.800 | 0.500 | 1 | 0.667 |
| 1b | 1 | 1.62E−03 | 0.500 | 1 | 0 | 0 | 0 |
| 1b | 2 | 1.75E−03 | 0.917 | 1 | 0 | 0 | 0 |
| 2 | 1 | 2.94E−04 | 0.500 | 1 | 0 | 0 | 0 |
| 2 | 2 | 6.23E−04 | 0.938 | 1 | 0 | 0 | 0 |
| 3 | 1 | 1.80E−03 | 0.733 | 0.800 | 0.769 | 0.667 | 0.714 |
| 3 | 2 | 5.28E−04 | 0.533 | 0.517 | 0.067 | 1 | 0.125 |
| 4 | 1 | 1.04E−04 | 0.687 | 0.613 | 0.663 | 0.761 | 0.708 |
| 4 | 2 | 1.08E−04 | 0.577 | 0.525 | 0.263 | 0.833 | 0.400 |
| 6 | 1 | 1.66E−04 | 0.828 | 0.810 | 0.817 | 0.845 | 0.831 |
| 6 | 2 | 1.72E−04 | 0.543 | 0.514 | 0.117 | 1 | 0.209 |
| 7 | 1 | 2.97E−04 | 0.779 | 0.706 | 0.744 | 0.853 | 0.795 |
| 7 | 2 | 2.05E−04 | 0.272 | 0.238 | 0.057 | 1 | 0.108 |
| 8 | 1 | 2.30E−03 | 0.500 | 0.500 | 0.500 | 0.500 | 0.500 |
| 8 | 2 | 2.43E−03 | 0.538 | 0.500 | 0.143 | 1 | 0.250 |
| 9 | 1 | 2.76E−04 | 0.500 | 1 | 0 | 0 | 0 |
| 9 | 2 | 1.86E−04 | 0.925 | 1 | 0 | 0 | 0 |
| 10 | 1 | 1.76E−04 | 0.767 | 0.787 | 0.778 | 0.747 | 0.762 |
| 10 | 2 | 1.56E−04 | 0.673 | 0.655 | 0.140 | 1 | 0.246 |
| 11 | 1 | 3.67E−04 | 0.800 | 0.829 | 0.818 | 0.771 | 0.794 |
| 11 | 2 | 4.60E−04 | 0.957 | 1 | 0 | 0 | 0 |
Note that 1a = first part of P1 session with only upper body sensors, and 1b = second part of P1 session with additional lower body sensors.