| Literature DB >> 28813454 |
Baihua Li1, Arjun Sharma2, James Meng3, Senthil Purushwalkam2, Emma Gowen4.
Abstract
Autism spectrum condition (ASC) is primarily diagnosed by behavioural symptoms including social, sensory and motor aspects. Although stereotyped, repetitive motor movements are considered during diagnosis, quantitative measures that identify kinematic characteristics in the movement patterns of autistic individuals are poorly studied, preventing advances in understanding the aetiology of motor impairment, or whether a wider range of motor characteristics could be used for diagnosis. The aim of this study was to investigate whether data-driven machine learning based methods could be used to address some fundamental problems with regard to identifying discriminative test conditions and kinematic parameters to classify between ASC and neurotypical controls. Data was based on a previous task where 16 ASC participants and 14 age, IQ matched controls observed then imitated a series of hand movements. 40 kinematic parameters extracted from eight imitation conditions were analysed using machine learning based methods. Two optimal imitation conditions and nine most significant kinematic parameters were identified and compared with some standard attribute evaluators. To our knowledge, this is the first attempt to apply machine learning to kinematic movement parameters measured during imitation of hand movements to investigate the identification of ASC. Although based on a small sample, the work demonstrates the feasibility of applying machine learning methods to analyse high-dimensional data and suggest the potential of machine learning for identifying kinematic biomarkers that could contribute to the diagnostic classification of autism.Entities:
Mesh:
Year: 2017 PMID: 28813454 PMCID: PMC5558936 DOI: 10.1371/journal.pone.0182652
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Time-lapse diagram of experiment.
Each trial began with a fixation cross, followed by a still image of a hand and a video clip of a hand sequence. Participants imitated when the exclamation mark appeared.
Four movement conditions that occurred for both the Target (T) and No Target (NT) imitation: Two different speeds (F = fast, N = normal) and two different trajectories (S = short, E = elevated).
| Movement condition | Speed (beats per min) | Amplitude (cm) | Trajectory |
|---|---|---|---|
| Normal (N) | 48 | 15 | Flat |
| Fast (F) | 58 | 15 | Flat |
| Short (S) | 48 | 10 | Flat |
| Elevated (E) | 48 | 15 | Curved |
Description of each of the 20 kinematic parameters.
Roman numerals following the parameter name in the brackets indicate where referenced in Fig 2.
| Kinematic parameter | Description |
|---|---|
| 1.Duration (i) | Duration of movement between onset and offset (secs) |
| 2.Peak velocity (ii) | Highest velocity (mm/sec) |
| 3.Time to peak velocity (iii) | Time from start of movement to reach peak velocity (sec) |
| 4.Percent peak acceleration | % of horizontal movement at which peak velocity occurs |
| 5.Percent time before peak velocity | % of time before peak velocity |
| 6.Percent time after peak velocity | % of time after peak velocity |
| 7.Peak acceleration (iv) | Point of fastest acceleration (mm/sec) |
| 8. Time to peak acceleration (v) | Time to reach peak acceleration (sec) |
| 9.Percent time to peak acceleration | % of time to reach peak acceleration |
| 10.Percent peak acceleration location | % of horizontal movement at which peak acceleration occurs |
| 11.Peak deceleration (vi) | Point of fastest deceleration (mm/sec) |
| 12.Time to peak deceleration (vii) | Time to reach peak deceleration (sec) |
| 13.Percent time to peak deceleration | % of time to reach peak deceleration |
| 14.Percent peak deceleration location | % of horizontal movement at which peak deceleration occurs |
| 15.Jerk | Dimensionless jerk |
| 16.Horizontal Max amplitude (viii) | Maximum amplitude (mm) of movement in horizontal axis |
| 17.Vertical amplitude (ix) | Maximum height (mm) of movement in vertical axis |
| 18.Time to peak vertical amplitude (x) | Time to reach peak vertical amplitude |
| 19.Percent time of peak vertical amplitude | % of time to reach peak vertical amplitude |
| 20.Percent location of peak vertical amplitude | % of horizontal movement at which peak vertical amplitude occurs |
Fig 2Position, velocity and acceleration traces for a rightward pointing hand movement.
a) position in horizontal (blue) and vertical (red) directions. b) velocity in horizontal direction. c) acceleration in horizontal direction. Roman numerals refer to kinematic parameters in Table 2
Fig 3Histograms of kinematic parameters of NTF (Non-Targeted Fast, left column) and NTE (Non-Targeted Elevated, right column) experimental conditions.
A comparison of classification performance under eight imitation conditions and three groups of feature inputs.
Accuracies I, II, III correspond to using means of 20 kinematic parameters, means of 20 standard deviations and both groups of means respectively.
| Experimental setting | Accuracy (I) | Accuracy (II) | Accuracy (III) | Average |
|---|---|---|---|---|
| Target Fast (TF) | 53.33% | 50.00% | 50.00 | 51.1% |
| Target Normal (TN) | 43.33% | 56.67% | 56.67% | 52.2% |
| Target Elevated (TE) | 53.33% | 60.00% | 53.33% | 55.6% |
| Target Short (TS) | 40.00% | 53.33% | 46.67% | 46.7% |
| Non-target Fast (NTF) | 40.00% | 60.00% | ||
| Non-target Normal (NTN) | 50.00% | 43.33% | 43.33% | 45.6% |
| Non-target Elevated (NTE) | 60.00% | 66.67% | ||
| Non-target Short (NTS) | 50.00% | 43.33% | 50.00% | 47.8% |
| Average | 48.8% | 53.3% |
Fig 4Average weights of SVMs trained on 40 NTF/NTE standard deviations showing importance of kinematic parameters.
The 1st-20 th SD parameters are from NTF and the followings 20 parameters are from NTE. The parameter index are in order as shown in Table 2.
A comparison of results obtained using three feature selection techniques.
| Method | RBF SVM | Linear SVM | Naive Bayes |
|---|---|---|---|
| SVM weights | 73.3% | 73.3% | 83.3% |
| Leave-one-para-out | 73.3% | 76.7% | 86.7% |
| PCA weights | 63.3% | 60.0% | 56.7% |
| average | 70.0% | 70.0% | 75.6% |
Fig 5Average impact on accuracy when dropping one kinematic parameter out.
The 1st-20 th SD parameters are from NTF and the followings 20 parameters are from NTE, in order as shown in Table 2.
Fig 6Occurrences of kinematic features selected at each iteration.
The 1st-20 th parameters are from NTF and the followings 20 parameters are from NTE. The index are in order as shown in Table 2.
Accuracy of five classification models on nine kinematic attributes selected using the proposed feature selection method.
| Classifier | Sensitivity | Specificity | Accuracy |
|---|---|---|---|
| Naive Bayes | 78.6% | 81.3% | 80.0% |
| SVM (RBF) | 78.6% | 87.5% | 83.3% |
| SVM (Linear) | 85.7% | 87.5% | 86.7% |
| Decision Tree | 57.1% | 75.0% | 66.7% |
| Random Forest | 71.4% | 68.8% | 70.0% |
| Avg. | 74.3% | 80.0% | 77.3% |
Nine attribute evaluators in WEKA are used for feature selection comparison, corresponding classification accuracy (%) based on Naive Bayes (NB), SVM, Decision Tree c4.5 (DT) and Random Forest (RF) of the selected features are listed.
| Attribute Evaluators | Selected Features | NB | SVM | DT | FR | Avg. (%) |
|---|---|---|---|---|---|---|
| Correlation Ranking | 16,19,29,37,2,20,28,18,30 | 80 | 80.0 | 63.3 | 73.3 | 74.2 |
| Information Gain | 16,13,12,11,40,15,14,17,10 | 63.3 | 63.3 | 56.7 | 66.7 | 62.5 |
| OneR Evaluator | 9,20,16,29,30,8,7,37,22 | 83.3 | 80.0 | 66.7 | 73.3 | 75.8 |
| ReliefF Ranking | 16,37,29,19,40,1, 20,2,28 | 80 | 76.7 | 60.0 | 76.7 | 73.4 |
| Symmetrical Uncertainty | 16,13,12,11,40,15,14,17,19 | 63.3 | 66.7 | 50.0 | 66.7 | 61.7 |
| Decision tree (DT) | 29,16,28,2,8,31, 37,22,35 | 86.7 | 80.0 | 53.3 | 73.3 | 73.3 |
| RandomForest (RF) | 29,28,16,9,8,18,20,25,40 | 76.7 | 70.0 | 63.3 | 70.0 | 70.0 |
| Logistic Regression | 29, 16,1, 5,7,9,10,13,14 | 70 | 70.0 | 70.0 | 76.7 | 71.7 |
| Lazy KStar | 16,30, 18,29,40, 38,7,8,13 | 76.7 | 66.7 | 66.7 | 76.7 | 71.7 |
| Avg. (%) | 76.7 | 72.7 | 61.3 | 72.0 | 70.5 |