| Literature DB >> 28570616 |
Tinne De Laet1, Eirini Papageorgiou2, Angela Nieuwenhuys2, Kaat Desloovere2,3.
Abstract
BACKGROUND: This study aimed to improve the automatic probabilistic classification of joint motion gait patterns in children with cerebral palsy by using the expert knowledge available via a recently developed Delphi-consensus study. To this end, this study applied both Naïve Bayes and Logistic Regression classification with varying degrees of usage of the expert knowledge (expert-defined and discretized features). A database of 356 patients and 1719 gait trials was used to validate the classification performance of eleven joint motions. HYPOTHESES: Two main hypotheses stated that: (1) Joint motion patterns in children with CP, obtained through a Delphi-consensus study, can be automatically classified following a probabilistic approach, with an accuracy similar to clinical expert classification, and (2) The inclusion of clinical expert knowledge in the selection of relevant gait features and the discretization of continuous features increases the performance of automatic probabilistic joint motion classification.Entities:
Mesh:
Year: 2017 PMID: 28570616 PMCID: PMC5453476 DOI: 10.1371/journal.pone.0178378
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Joint motion pattern descriptions and their frequency in the dataset.
| PS0—Normal pelvic motion/posture–no or minor gait deviations | 16.3 | |
| PS1—Increased range of motion | 29.4 | |
| PS2—Increased anterior tilt on average | 16.0 | |
| PS3—Increased anterior tilt and increased range of motion | 35.8 | |
| PS4—Decreased anterior tilt (posterior tilt) | 1.4 | |
| PS5—Decreased anterior tilt (posterior tilt) and increased range of motion | 1.0 | |
| HS0—Normal hip motion–no or minor gait deviations | 55.4 | |
| HS1—Hip extension deficit | 27.5 | |
| HS2—Continuous excessive hip flexion | 17.1 | |
| KSTS0—Normal knee motion during stance–no or minor gait deviations | 15.9 | |
| KSTS1—Increased knee flexion at initial contact | 8.1 | |
| KSTS2—Increased knee flexion at initial contact and earlier knee extension movement | 25.4 | |
| KSTS3—Knee hyperextension | 8.0 | |
| KSTS4—Knee hyperextension and increased knee flexion at initial contact | 10.8 | |
| KSTS5 | 31.8 | |
| KSWS0—Normal knee motion during swing–no or minor gait deviations | 35.4 | |
| KSWS1—Delayed peak knee flexion | 21.5 | |
| KSWS2—Increased peak knee flexion | 12.6 | |
| KSWS3—Increased and delayed peak knee flexion | 9.4 | |
| KSWS4—Decreased peak knee flexion | 10.8 | |
| KSWS5—Decreased and delayed peak knee flexion | 10.2 | |
| ASTS0—Normal ankle motion during stance–no or minor gait deviations | 38.6 | |
| ASTS1—Horizontal second ankle rocker | 27.9 | |
| ASTS2—Reversed second ankle rocker | 9.4 | |
| ASTS3—Equinus gait | 4.2 | |
| ASTS4—Calcaneus gait | 19.8 | |
| ASWS0—Normal ankle motion during swing–no or minor gait deviations | 40.0 | |
| ASWS1—Insufficient prepositioning in terminal swing | 6.7 | |
| ASWS2—Continuous plantarflexion during swing (drop foot) | 18.6 | |
| ASWS3—Excessive dorsiflexion during swing | 34.7 | |
| PC0—Normal pelvic motion/posture–no or minor gait deviations | 48.5 | |
| PC1—Increased pelvic range of motion | 29.1 | |
| PC2—Continuous pelvic elevation | 11.8 | |
| PC3—Continuous pelvic depression | 10.6 | |
| HC0—Normal hip motion–no or minor gait deviations | 62.8 | |
| HC1—Excessive hip abduction in swing | 21.6 | |
| HC2—Continuous excessive hip abduction | 9.2 | |
| HC3—Continuous excessive hip adduction | 6.5 | |
| PT0—Normal pelvic motion/posture–no or minor gait deviations | 44.5 | |
| PT1—Increased pelvic range of motion | 30.3 | |
| PT2—Excessive pelvic external rotation during the gait cycle | 13.0 | |
| PT3—Excessive pelvic internal rotation during the gait cycle | 12.2 | |
| HT0—Normal hip motion–no or minor gait deviations | 75.3 | |
| HT1—Excessive hip external rotation during the gait cycle | 9.0 | |
| HT2—Excessive hip internal rotation during the gait cycle | 15.7 | |
| FPA0—Normal foot progression angle–no or minor gait deviations | 66.4 | |
| FPA1 –Out-toeing | 15.6 | |
| FPA2 –In-toeing | 17.9 | |
Observed frequency (%) and brief description of all sagittal, coronal, and transverse plane joint motion patterns as defined by the experts in the Delphi-consensus study of Nieuwenhuys et al. [6]. Described deviations such as increased or excessive joint angles refer to deviations that are clearly deviating from the reference database of children developing normally, according to the detailed description that is available in [6].
a The knee joint patterns KSTS5 and KSTS6 from [6] were merged as they only differ in the kinetics while this study focused on the kinematic features.
Expert-defined features and discretization.
| Expert features | Expert discretization | Number of bins | |
|---|---|---|---|
| ASTS | SRA | [-21,-5.5,19.4,31] | 3 |
| aMaxStSagA | [-40,0,20,38] | 3 | |
| ASWS | aIc2SagA | [-39,-4.2,80] | 2 |
| aSagA-pct-GC-900 | [-42,-2,31] | 2 | |
| aBelow1SDSwSagApct | [0,50,100] | 2 | |
| aAbove1SDSwSagApct | [0,33,100] | 2 | |
| KSTS | aIcSagK | [-17,13.6,77] | 2 |
| pctaMaxMStSagK | [0,11.2,30] | 2 | |
| aMinStSagK | [-33,-3.8,7.9,70] | 3 | |
| KSWS | aMaxSwSagK | [5,54.4,67,98]] | 3 |
| DeFlKpctSw | [1.5,35.6,99] | 2 | |
| PS | ARomSagP | [1,5.4,23] | 2 |
| PS-f2 | [aAbove1SDSagP,aBelow1SDSagP] | 3 | |
| HS | aMinStSagH | [-32,-4.3,40] | 2 |
| aRomStSagH | [8,38.3,73] | 2 | |
| aAbove1SDSagHpct | [0,90,100] | 2 | |
| PC | aRomCorP | [1,12.8,26] | 2 |
| PC-f2 | [aAbove1SDCorP,aBelow1SDCorP] | 3 | |
| HC | aBelow1SDSwCorHpct | [0,50,100] | 2 |
| HC-f2 | [aAbove1SDCorHpct,aBelow1SDCorHpct] | 3 | |
| PT | aRomTransP | [0,18,53] | 2 |
| PT-f2 | [aAbove1SDTransP,aBelow1SDTransP] | 3 | |
| HT | HT-f1 | [aAbove1SDTransH,aBelow1SDTransH] | 3 |
| FT | FT-f1 | [aAbove1SDStTransF,aBelow1SDStTransF] | 3 |
The expert-defined discretization for the kinematic features from [6]. Two examples for interpreting the discretization: (1) for the SRA feature of ASTS the resulting bins are: bin1 = [-21,-5.5); bin2 = [-5.5,19.4), bin3 = [19.4,31]; and (2) for the PS-f2 feature of PS: bin1 = [aAbove1SDSagP = true], bin2 = [aBelow1SDSagP = true], bin3 = [aAbove1SDSagP = false, aBelow1SDSagP = false] (co-occurrence is physically impossible).
Fig 1Bayesian network for naïve Bayes classifier.
Example of Bayesian Network for naïve Bayes classifier for the knee in stance in the sagittal plane (KSTS). The parent random variable is the joint motion KSTS, which can take states {KSTS0, KSTS1, KSTS2, KSTS3, KSTS4, KSTS5} (the expert-defined joint motion patterns, Table ). The child random variables are the expert-defined features (Table 2). For KSTS there are three expert-defined features: alcSagK, aMinStSagK, pctaMaxMstSagK. The arrows depict the probabilistic relationship between the parent and child node, in this case: the probability that a feature has a particular value, given the joint motion pattern: e.g. p(f1 = 0|KSTS = KSTS1).
Performance of automatic classification using expert-defined and discretized features.
| NB1 | LR1 | Inter-rater POA [ | ||||
|---|---|---|---|---|---|---|
| accuracy | f-score | accuracy | f-score | RG1 | RG2 | |
| ASTS | 90 | 91 | 89 | 90 | 76 | 88 |
| ASWS | 86 | 85 | 89 | 86 | 74 | 87 |
| KSTS | 75 | 72 | 75 | 72 | 58 | 68 |
| KSWS | 90 | 89 | 89 | 89 | 77 | 90 |
| PS | 92 | 90 | 92 | 92 | 77 | 85 |
| HS | 84 | 83 | 85 | 83 | 78 | 94 |
| PC | 97 | 97 | 97 | 97 | 79 | 98 |
| HC | 92 | 92 | 92 | 92 | 78 | 91 |
| PT | 96 | 97 | 96 | 96 | 79 | 99 |
| HT | 98 | 96 | 98 | 96 | 87 | 96 |
| FT | 97 | 96 | 97 | 96 | 91 | 95 |
Performance, expressed in percentages, of NB and LR for classification using expert-defined features and discretization compared with level of agreement by clinicians, expressed as percentage of agreement (POA) as reported in [9] for a group of 28 trained raters with clinical background (RG1) and two expert raters (RG2). For each joint motion, the accuracy and f-score of the algorithm with highest performance are indicated in grey.
Fig 2Classification performance details for Naïve Bayes and KSTS.
Normalized confusion matrix (left) and average posterior probability matrix (right) for KSTS obtained by NB using expert-defined features (NB1). Each entry (i,j) in the confusion matrix shows the fraction of all joint motions that according to the expert belong to joint motion pattern i (True Class) are actually classified as joint motion pattern j (Predicted Class). Each entry (i,j) in the average posterior probability matrix shows the average posterior probability of all joint motions that according to the expert belong to joint motion pattern i (True Class) originating from joint motion pattern j (Predicted Class) according to the classifier. So the entry (i,j) of the average posterior probability matrix contains the average of p(c|f1, f2, …, f) for all joint motions that belong to class i (True Class) according to the expert.
Performance of classifiers using a naïve approach (all features) and data-driven feature selection.
| naïve approach | data-driven feature selection | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| NB2a | LR2a | NB2b | LR2b | number of features selected | |||||
| accuracy | f-score | accuracy | f-score | accuracy | f-score | accuracy | f-score | ||
| ASTS | 71 | 71 | 83 | 84 | 90 | 91 | 90 | 91 | 8 |
| ASWS | 74 | 69 | 69 | 64 | 87 | 85 | 88 | 87 | 14 |
| KSTS | 62 | 61 | 69 | 64 | 82 | 81 | 79 | 75 | 12 |
| KSWS | 68 | 66 | 82 | 75 | 92 | 92 | 92 | 91 | 11 |
| PS | 74 | 60 | 96 | 90 | 97 | 92 | 98 | 96 | 4 |
| HS | 82 | 80 | 86 | 86 | 89 | 90 | 89 | 89 | 7 |
| PC | 76 | 76 | 94 | 94 | 97 | 97 | 96 | 97 | 9 |
| HC | 86 | 80 | 89 | 89 | 94 | 94 | 94 | 94 | 9 |
| PT | 79 | 79 | 93 | 93 | 97 | 97 | 95 | 95 | 8 |
| HT | 90 | 86 | 96 | 94 | 97 | 96 | 98 | 96 | 9 |
| FT | 74 | 72 | 95 | 93 | 97 | 96 | 96 | 97 | 6 |
Performance, expressed in percentages, of NB and LR for classification using all features both for the naïve approach and the data-driven feature selection. For each joint motion, the accuracy and f-score of the algorithm with highest performance is indicated in grey.
Performance of classifiers using automatically discretized features.
| NB3 | LR3 | |||
|---|---|---|---|---|
| accuracy | f-score | accuracy | f-score | |
| ASTS | 89 | 89 | 89 | 89 |
| ASWS | 66 | 68 | 77 | 78 |
| KSTS | 71 | 69 | 77 | 73 |
| KSWS | 89 | 89 | 94 | 93 |
| PS | 92 | 90 | 92 | 92 |
| HS | 87 | 86 | 88 | 87 |
| PC | 91 | 90 | 96 | 95 |
| HC | 85 | 81 | 92 | 92 |
| PT | 90 | 89 | 95 | 95 |
| HT | 90 | 87 | 97 | 95 |
| FT | 94 | 93 | 97 | 96 |
Performance, expressed in percentages, of Naïve Bayes for classification using automatically discretized features (NB3) and Logistic Regression with continuous features (LR3). For each joint motion, the accuracy and f-score of the algorithm with highest performance is indicated in grey.
Fig 3Summarized performance of different approaches.
Performance, expressed in percentages, of the four approaches presented in this study. NB1 and LR1 represent the Naïve Bayes and Logistic Regression classifiers respectively using all expert-defined and discretized features (hypothesis 1, approach 1). NB2a and LR2a represent the Naïve Bayes and Logistic Regression classifiers respectively using all available features (hypothesis 2a, approach 2a). NB2b and LR2b represent the Naïve Bayes and Logistic Regression classifiers respectively using automatic feature selection (hypothesis 2a, approach 2b). NB3 and L3 represent the Naïve Bayes and Logistic Regression classifiers respectively using the expert-defined but automatically discretized (NB) or continuous (LR) features (hypothesis 2b, approach 3).
Fig 4Normalized confusion matrix for Naïve Bayes and logistic regression using approach 1.
Normalized confusion matrix for the hip in the sagittal plane (HS) for both Naïve Bayes (left, NB1) and Logistic Regression (right, LR1) classifiers using all expert-defined and discretized features (hypothesis 1, approach 1).