| Literature DB >> 34941924 |
Tommaso Colombo1,2, Massimiliano Mangone3, Francesco Agostini3, Andrea Bernetti3, Marco Paoloni3, Valter Santilli3, Laura Palagi1.
Abstract
The aim of our study was to classify scoliosis compared to to healthy patients using non-invasive surface acquisition via Video-raster-stereography, without prior knowledge of radiographic data. Data acquisitions were made using Rasterstereography; unsupervised learning was adopted for clustering and supervised learning was used for prediction model Support Vector Machine and Deep Network architectures were compared. A M-fold cross validation procedure was performed to evaluate the results. The accuracy and balanced accuracy of the best supervised model were close to 85%. Classification rates by class were measured using the confusion matrix, giving a low percentage of unclassified patients. Rasterstereography has turned out to be a good tool to distinguish subject with scoliosis from healthy patients limiting the exposure to unnecessary radiations.Entities:
Mesh:
Year: 2021 PMID: 34941924 PMCID: PMC8699618 DOI: 10.1371/journal.pone.0261511
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Formetric’s output representation (from https://diers.eu).
The full list of Formetric™ features.
| Feature | Unit of Measure | Feature | Unit of Measure |
|---|---|---|---|
| Trunk length_VP-DM | mm | Lumbar Fléche_(Stagnara) | mm |
| Trunk length_VP-SP | mm | Kyphosis angle_ICT-ITL | degree |
| Trunk length_VP-SP | % | Kyphosis angle_VP-ITL | degree |
| Dimple distance-DR | mm | Kyphosis angle_VP-T12 | degree |
| Dimple distance_DL-DR | % | Lordotic angle_ITL-ILS_(max) | degree |
| Trunk inclination_VP-DM | degree | Lordotic angle_ITL-DM | degree |
| Trunk inclination_VP-DM | mm | Lordotic angle_T12-DM | degree |
| Lateral_flexion_VP-DM | degree | Pelvic inclination | degree |
| Lateral_flexion_VP-DM | mm | Surface rotation_(rms) | degree |
| Pelvic obliquity_DL-DR | degree | Surface rotation_(max) | degree |
| Pelvic obliquity_DL-DR | mm | Surface rotation_(+max) | degree |
| Pelvic torsion_DL-DR | degree | Surface rotation_(-max) | degree |
| Pelvic inclination_(dimple) | degree | Surface rotation_(width) | degree |
| Pelvis rotation | degree | Pelvic torsion | degree |
| Inflexion point_ICT | mm | Lateral deviation_VPDM_(rms) | mm |
| Kypothic apex_KA_(VPDM) | mm | Lateral deviation_VPDM_(max) | mm |
| Inflexion point_ITL | mm | Lateral deviation_VPDM_(+max) | mm |
| Lordotic apex_LA_(VPDM) | mm | Lateral deviation_VPDM_(-max) | mm |
| Inflexion point_ILS | mm | Lateral deviation_(width) | mm |
| Cervical Fléche_(Stagnara) | mm | Pain_index_(Dr_Weiss)_rel | number |
Summary of descriptive statistics on the dataset.
| Acquisition date | 2010—2016 |
|---|---|
| Number of distinct patients | 298 |
| Healthy Male/Female | 17/9 |
| Scoliosis Male/Female | 118/154 |
| Healthy/scoliosis ratio of patients | 0.1 |
| Number of samples after balancing | 466 |
| Number of healthy samples after balancing | 194 |
| Number of AIS samples after balancing | 272 |
| Healthy/scoliosis ratio in the target set | 0.7 |
Duplicated features eliminated with physicians’ support.
| Feature | Unit of Measure | Eliminated |
|---|---|---|
| Trunk inclination_VP-DM | degree | Y |
| Trunk inclination_VP-DM | mm | N |
| Lateral_flexion_VP-DM | degree | Y |
| Lateral_flexion_VP-DM | mm | N |
| Pelvic obliquity_DL-DR | degree | Y |
| Pelvic obliquity_DL-DR | mm | N |
| Kyphosis angle_ICT-ITL_(max) | degree | N |
| Kyphosis angle_VP-ITL | degree | Y |
| Kyphosis angle_VP-T12 | degree | Y |
| Lordotic angle_ITL-ILS_(max) | degree | N |
| Lordotic angle_ITL-DM | degree | Y |
‘Y’ = eliminated, ‘N’ = maintained
Eliminated features since highly dependent on trunk length.
| Feature | Unit of Measure |
|---|---|
| Trunk length_VP-DM | mm |
| Trunk length_VP-SP | mm |
| Trunk length_VP-SP | % |
| Dimple distance_DL-DR | mm |
| Dimple distance_DL-DR | % |
Features dependent on trunk length normalized by trunk length_VP-DM in mm.
| Feature | Unit of Measure |
|---|---|
| Inflexion point_ICT | mm |
| Kypothic apex_KA_(VPDM) | mm |
| Inflexion point_ITL | mm |
| Lordotic apex_LA_(VPDM) | mm |
| Inflexion point_ILS | mm |
List of features of the clean data set.
| Feature | Name | Unit | Mean ± standard deviation | [min, max] |
|---|---|---|---|---|
|
| Trunk inclination_VP-DM | mm | 11,61 ± 24,70 | [-72,81, 124,17] |
|
| Lateral_flexion_VP-DM | mm | -3,20 ± 10,26 | [-33,61, 30,00] |
|
| Pelvic obliquity_DL-DR | mm | 0,64 ± 5,52 | [-22,13, 43,14] |
|
| Pelvic torsion_DL-DR | degree | 0,47 ± 2,74 | [-7,87, 11,13] |
|
| Pelvic inclination_(dimple) | degree | 20,86 ± 6,77 | [2,11, 37,36] |
|
| Pelvis rotation | degree | 0,39 ± 3,47 | [-13,56, 12,10] |
|
| Inflexion point_ICT/trunk length_VP-DM | adim | 0,00 ± 0,02 | [-0,05, 0,04] |
|
| Kypothic apex_KA_(VPDM)/trunk length_VP-DM | adim | -0,31 ± 0,06 | [-0,46, 0,00] |
|
| Inflexion point_ITL/trunk length_VP-DM | adim | -0,57 ± 0,07 | [-0,72, 0,00] |
|
| Lordotic apex_LA_(VPDM)/trunk length_VP-DM | adim | -0,74 ± 0,06 | [-0,87, 0,00] |
|
| Inflexion point_ILS/trunk length_VP-DM | adim | -0,89 ± 0,05 | [-0,99, 0,00] |
|
| Cervical Fléche_(Stagnara) | mm | 55,73 ± 21,64 | [0, 00, 133, 77] |
|
| Lumbar Fléche_(Stagnara) | mm | 41,74 ± 17,51 | [-10,75, 96,77] |
|
| Kyphosis angle_ICT-ITL | degree | 48,55 ± 10,38 | [0, 00, 72, 27] |
|
| Lordotic angle_ITL-ILS_(max) | degree | 41,19 ± 9,87 | [20, 09, 67, 63] |
|
| Pelvic inclination | degree | 21,14 ± 8,82 | [-3,92, 41,01] |
|
| Surface rotation_(rms) | degree | 4,14 ± 1,95 | [0, 89, 13, 22] |
|
| Surface rotation_(max) | degree | 0,40 ± 8,28 | [-20,88, 32,35] |
|
| Surface rotation_(+max) | degree | 5,22 ± 4,53 | [-1,62, 32,35] |
|
| Surface rotation_(-max) | degree | -5,47 ± 3,40 | [-20,88, 2,46] |
|
| Surface rotation_(width) | degree | 10,69 ± 4,78 | [2, 63, 35, 20] |
|
| Pelvic torsion | degree | 1,70 ± 5,35 | [-31,87, 23,74] |
|
| Lateral deviation_VPDM_(rms) | mm | 5,18 ± 3,30 | [0, 00, 22, 84] |
|
| Lateral deviation_VPDM_(max) | mm | 3,10 ± 9,90 | [-26,08, 38,20] |
|
| Lateral deviation_VPDM_(+max) | mm | 7,28 ± 5,80 | [0, 00, 38, 20] |
|
| Lateral deviation_VPDM_(-max) | mm | -4,61 ± 4,56 | [-26,08, 0,00] |
|
| Lateral deviation_(width) | mm | 11,72 ± 6,65 | [0, 00, 46, 49] |
Pearson Correlation matrix among features: In a green box the most correlated ones.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| -0.10 | 0.10 | -0.02 | 0.18 | -0.03 | -0.26 | -0.41 | -0.06 | 0.06 | -0.03 | 0.33 |
| -0.36 | -0.22 | 0.18 | 0.10 | -0.11 | -0.04 | -0.12 | 0.05 | -0.17 | 0.19 | 0.08 | 0.12 | -0.06 | 0.17 | 0.26 |
|
| -0.20 | -0.33 | -0.01 | 0.13 | -0.04 | 0.10 | 0.09 | 0.06 | 0.09 | -0.06 | 0.09 | -0.05 | -0.02 | -0.02 | -0.04 | 0.21 | 0.18 | 0.14 | 0.06 | 0.36 | -0.02 | -0.09 | -0.08 | -0.05 | -0.03 | 0.05 | |
|
| -0.14 | 0.05 | -0.04 | -0.06 | 0.05 | 0.04 | 0.05 | 0.04 | -0.04 | -0.09 | -0.07 | 0.02 | 0.05 | -0.01 | 0.01 | 0.06 | -0.03 | 0.07 | 0.13 | 0.09 | -0.00 | 0.03 | -0.11 | 0.10 | -0.04 | ||
|
| 0.02 | -0.16 | 0.02 | 0.00 | 0.01 | -0.01 | -0.04 | -0.06 | 0.00 | 0.00 | 0.05 | 0.03 | 0.18 | -0.14 | -0.06 | -0.16 | 0.07 | -0.13 | 0.09 | 0.09 | 0.10 | -0.02 | 0.10 | 0.11 | |||
|
| -0.09 | -0.09 | -0.20 | -0.31 | -0.38 | -0.44 | -0.50 | -0.32 | -0.26 | 0.72 |
| 0.42 | -0.07 | 0.14 | -0.27 | 0.34 | -0.04 | 0.24 | 0.14 | 0.18 | -0.00 | 0.14 | 0.59 | ||||
|
| 0.06 | 0.08 | 0.11 | 0.11 | 0.12 | 0.03 | 0.03 | 0.00 | -0.11 | -0.10 | -0.07 | 0.27 | 0.26 | 0.18 | 0.10 | 0.24 | -0.01 | 0.05 | 0.01 | 0.03 | -0.01 | -0.11 | |||||
|
| 0.31 | 0.19 | 0.18 | 0.15 | 0.07 | 0.02 | 0.11 | -0.02 | -0.03 | 0.04 | 0.24 | 0.25 | 0.09 | 0.16 | 0.15 | 0.08 | -0.02 | 0.08 | -0.14 | 0.15 | -0.21 | ||||||
|
| 0.74 | 0.73 | 0.70 | -0.21 | 0.35 | -0.09 | 0.03 | -0.10 | -0.12 | 0.13 | 0.06 | 0.10 | -0.03 | 0.10 | -0.04 | 0.09 | 0.03 | 0.11 | -0.07 | -0.38 | |||||||
|
|
|
| 0.07 | 0.09 | -0.15 | -0.17 | -0.20 | -0.23 | 0.11 | -0.03 | 0.17 | -0.15 | -0.01 | -0.11 | 0.04 | -0.05 | 0.12 | -0.14 | -0.39 | ||||||||
|
|
| 0.14 | -0.01 | -0.20 | -0.27 | -0.23 | -0.25 | 0.11 | -0.04 | 0.19 | -0.18 | -0.03 | -0.09 | 0.07 | -0.02 | 0.13 | -0.11 | -0.45 | |||||||||
|
| 0.19 | 0.11 | -0.14 | -0.29 | -0.30 | -0.34 | 0.14 | -0.05 | 0.26 | -0.25 | -0.03 | -0.17 | 0.03 | -0.10 | 0.16 | -0.20 | -0.47 | ||||||||||
|
| -0.25 | 0.14 | -0.65 | -0.51 | -0.35 | -0.06 | -0.23 | 0.16 | -0.34 | -0.10 | -0.21 | -0.08 | -0.16 | 0.03 | -0.13 | -0.19 | |||||||||||
|
| 0.44 | 0.12 | -0.31 | -0.32 | 0.05 | -0.13 | 0.23 | -0.30 | 0.13 | -0.34 | -0.12 | -0.24 | 0.15 | -0.32 | -0.39 | ||||||||||||
|
| 0.09 | -0.21 | -0.30 | 0.00 | -0.15 | 0.20 | -0.29 | -0.05 | -0.40 | -0.17 | -0.34 | 0.13 | -0.38 | -0.14 | |||||||||||||
|
| 0.79 | 0.23 | -0.02 | 0.09 | -0.11 | 0.16 | 0.01 | -0.01 | 0.01 | -0.04 | 0.07 | -0.11 | 0.37 | ||||||||||||||
|
| 0.33 | -0.04 | 0.13 | -0.18 | 0.26 | -0.00 | 0.16 | 0.12 | 0.11 | 0.05 | 0.05 | 0.48 | |||||||||||||||
|
| -0.13 | 0.32 | -0.65 | 0.79 | -0.03 | 0.59 | 0.27 | 0.52 | -0.17 | 0.54 | 0.46 | ||||||||||||||||
|
| 0.83 | 0.70 | 0.23 | 0.48 | -0.09 | -0.25 | -0.20 | -0.20 | -0.06 | -0.08 | |||||||||||||||||
|
| 0.31 | 0.69 | 0.49 | 0.24 | -0.07 | 0.12 | -0.29 | 0.27 | 0.18 | ||||||||||||||||||
|
| -0.48 | 0.32 | -0.49 | -0.39 | -0.55 | -0.01 | -0.47 | -0.31 | |||||||||||||||||||
|
| 0.21 | 0.60 | 0.23 | 0.53 | -0.26 | 0.61 | 0.41 | ||||||||||||||||||||
|
| 0.07 | -0.07 | 0.02 | -0.16 | 0.15 | -0.06 | |||||||||||||||||||||
|
| 0.30 | 0.72 | -0.34 |
| 0.26 | ||||||||||||||||||||||
|
|
| 0.67 | 0.22 | 0.08 | |||||||||||||||||||||||
|
| 0.21 | 0.69 | 0.16 | ||||||||||||||||||||||||
|
| -0.52 | -0.10 | |||||||||||||||||||||||||
|
| 0.20 |
Summary of Pearson coefficients (absolute values).
| features vs features | features vs output | |
|---|---|---|
| Max abs correlation | 0.96 | 0.59 |
| Min abs correlation | 0.00 | 0.04 |
| Avg abs correlation | 0.19 | 0.26 |
Kernels used in the SVM experiments.
| Linear | Gaussian | |
|---|---|---|
|
|
Fig 2DN with two inputs (n = 2), two hidden layers (L = 3) and a single output.
Activation functions used in the DN experiments.
| ReLu | Sigmoid | |
|---|---|---|
| max{0, |
|
Features ranking.
| Variables | name | L2 SVM | L1 SVM | MI | ANOVA | Final score |
|---|---|---|---|---|---|---|
|
| Pelvic torsion_DL-DR | x | x | x | x | 4 |
|
| Pelvic inclination_(dimple) | x | x | x | x | 4 |
|
| Inflexion point_ICT /trunk length_VP-DM | x | x | x | x | 4 |
|
| Inflexion point_ITL /trunk length_VP-DM | x | x | x | x | 4 |
|
| Lordotic apex_LA_(VPDM) /trunk length_VP-DM | x | x | x | x | 4 |
|
| Lumbar Fléche_(Stagnara) | x | x | x | x | 4 |
|
| Surface rotation_(rms) | x | x | x | x | 4 |
|
| Lateral deviation_VPDM_(+max) | x | x | x | x | 4 |
|
| Inflexion point_ILS /trunk length_VP-DM | x | x | x | 3 | |
|
| Lordotic angle_ITL-ILS_(max) | x | x | x | 3 | |
|
| Pelvic inclination | x | x | x | 3 | |
|
| Surface rotation_(+max) | x | x | x | 3 | |
|
| Surface rotation_(-max) | x | x | x | 3 | |
|
| Lateral deviation_VPDM_(-max) | x | x | x | 3 | |
|
| Trunk inclination_VP-DM | x | x | 2 | ||
|
| Lateral_flexion_VP-DM | x | x | 2 | ||
|
| Pelvis rotation | x | x | 2 | ||
|
| Kypothic apex_KA_(VPDM) /trunk length_VP-DM | x | x | 2 | ||
|
| Cervical Fléche_(Stagnara) | x | x | 2 | ||
|
| Kyphosis angle_ICT-ITL | x | x | 2 | ||
|
| Surface rotation_(max) | x | x | 2 | ||
|
| Surface rotation_(width) | x | x | 2 | ||
|
| Lateral deviation_VPDM_(max) | x | x | 2 | ||
|
| Lateral deviation_(width) | x | x | 2 | ||
|
| Pelvic obliquity_DL-DR | x | 1 | |||
|
| Lateral deviation_VPDM_(rms) | x | 1 | |||
|
| Pelvic torsion | 0 |
Fig 3Validation (blue) and training (red) accuracy for increasing number of neurons in the shallow network (one hidden layer).
Accuracy (ACC) and Balanced Accuracy (BACC) obtained by two DNs used in the experiments using either the full set or the minimal set of features.
L − 1 is the number of hidden layers and N are the neurons per layer.
| ( | ACC | BACC | |
|---|---|---|---|
|
| (1,40) | 87.5% | 87.4% |
| (2,20) | 86.3% | 86.6% | |
|
| (1,40) | 83.7% | 83.4% |
| (2,20) | 85.5% | 85.5% |
Fig 4Validation (blue) and training (red) accuracy for increasing number of layers with N = 20 for all ℓ = 1, …, L.
Parameters of SVM defined by the tuning procedure.
| Full | Minimal | |
|---|---|---|
|
| 10 | 10 |
|
| 10−3 | 10−2 |
Accuracy (ACC) and Balanced Accuracy (BACC) of SVM.
| ACC | BACC | |
|---|---|---|
|
| 84.9% | 84.7% |
|
| 82.2% | 81.5% |