| Literature DB >> 36085583 |
W M de Graaf1, T C T van Riet2,3, J de Lange2,3, J Kober1.
Abstract
Surprisingly little is known about tooth removal procedures. This might be due to the difficulty of gaining reliable data on these procedures. To improve our understanding of these procedures, machine learning techniques were used to design a multiclass classification model of tooth removal based on force, torque, and movement data recorded during tooth removal. A measurement setup consisting of, among others, robot technology was used to gather high-quality data on forces, torques, and movement in clinically relevant dimensions. Fresh-frozen cadavers were used to match the clinical situation as closely as possible. Clinically interpretable variables or "features" were engineered and feature selection took place to process the data. A Gaussian naive Bayes model was trained to classify tooth removal procedures. Data of 110 successful tooth removal experiments were available to train the model. Out of 75 clinically designed features, 33 were selected for the classification model. The overall accuracy of the classification model in 4 random subsamples of data was 86% in the training set and 54% in the test set. In 95% and 88%, respectively, the model correctly classified the (upper or lower) jaw and either the right class or a class of neighboring teeth. This article discusses the design and performance of a multiclass classification model for tooth removal. Despite the relatively small data set, the quality of the data was sufficient to develop a first model with reasonable performance. The results of the feature engineering, selection process, and the classification model itself can be considered a strong first step toward a better understanding of these complex procedures. It has the potential to aid in the development of evidence-based educational material and clinical guidelines in the near future.Entities:
Keywords: education; evidence-based dentistry; machine learning; models; operative; tooth extraction
Mesh:
Year: 2022 PMID: 36085583 PMCID: PMC9516607 DOI: 10.1177/00220345221117745
Source DB: PubMed Journal: J Dent Res ISSN: 0022-0345 Impact factor: 8.924
Figure 1.Overview of the setup with a 3-dimensional printed upper jaw in situ. (1) Passive robot arm, (2) forceps holding device, (3) video camera, (4) upper jaw holding device (the lower jaw holding device not shown in this figure), (5) 6-axis force/torque sensor, (6) bolts to change vertical position, and (7) bolts to change horizontal position.
An Overview of Selected Features.
| Force and Torque Data Features | Axis | Direction | Number ( |
|---|---|---|---|
| Sum (AUC) of forces (Ns) | X + Y + Z | All | 4 |
| X-axis (+) | Buccal | ||
| Y-axis (–) | Distal | ||
| Z-axis (–) | Extrusion | ||
| Average forces (N) | X + Y + Z | All | 2 |
| Y-axis (+) | Mesial | ||
| Sum (AUC) of torques (Nms) | X + Y + Z | All | 4 |
| Y-axis (+) | Buccoversion | ||
| Z-axis (+) | Mesiobuccal rotation | ||
| Z-axis (–) | Mesiopalatal-lingual rotation | ||
| Average torques (Nm) | X + Y + Z | All | 4 |
| X-axis (+) | Mesial angulation | ||
| Y-axis (+) | Buccoversion | ||
| Z-axis (+) | Mesiopalatal-lingual rotation | ||
| Peak forces (N) | X + Y + Z | All | 1 |
| Peak torque (Nm) | X + Y + Z | All | 1 |
| Percentage of amount of force, relative to the sum of all 3 axes (%) | Z-axis | Intrusion/extrusion | 1 |
| Rotational Data Features | Axis | Direction | Number ( |
| Percentage of amount of rotation, relative to the sum of all 3 axes | Y-axis | Bucco-palato/linguoversion | 2 |
| Z-axis | Mesiopalatal-lingual rotation | ||
| Maximum rotations (deg) | Y-axis (+) | Buccoversion | 2 |
| Z-axis (–) | Mesiopalatal-lingual rotation | ||
| Average rotations (deg) | Y-axis (+) | Buccoversion | 4 |
| Y-axis (–) | Linguoversion | ||
| Z-axis (+) | Mesiobuccal rotation | ||
| Z-axis (–) | Mesiopalatal-lingual rotation | ||
| Variation of rotation on a single axis (deg) | Z-axis | Mesiobuccal/mesiopalatal-lingual rotation | 1 |
| Maximum rotational velocity (deg/s) | Y-axis (+) | Buccoversion | 4 |
| Y-axis (–) | Linguoversion | ||
| Z-axis (+) | Mesiobuccal rotation | ||
| Z-axis (–) | Mesiopalatal/lingual rotation | ||
| Variation of rotational velocity on a single axis (deg/s) | X-axis | Mesial-distal angulation | 3 |
| Y-axis | Bucco-palato/linguoversion | ||
| Z-axis | Mesiobuccal-mesiopalatal/lingual rotation |
X + Y + Z represents the sum of all axes. In case of rotational data (torques and all rotational data features), a rotation around the mentioned axis takes place.
(+), only positive values on specified axis; (–), only negative values on specified axis; AUC, area under the curve; deg, degree; deg/s, degrees per second; N, Newton; Nms, Newton meter second; Ns, Newton second; X-axis, buccolingual; Y-axis, mesiodistal; Z-axis, longitudinal axis.
Figure 2.Plot of all 110 datapoints showing the relationship between 2 features, the AUC of the torque magnitude (sum of torques on all 3 axes combined) and average torques (on all 3 axes combined). AUC, area under the curve; L, lower; Nm, Newton meter; Nms, Newton meter second; U, upper.
Performance Metrics of the Classification Model for Both Training and Test Sets.
| Characteristic | Subsample 1, % | Subsample 2, % | Subsample 3, % | Subsample 4, % | Average, % |
|---|---|---|---|---|---|
| Training set | |||||
| Accuracy | 84 | 88 | 86 | 86 | 86 |
| Precision | 87 | 90 | 88 | 87 | 88 |
| Recall | 84 | 88 | 86 | 86 | 86 |
| F1 score | 85 | 88 | 86 | 86 | 86 |
| Test set | |||||
| Accuracy | 64 | 54 | 56 | 44 | 54 |
| Precision | 84 | 61 | 65 | 44 | 55 |
| Recall | 64 | 54 | 56 | 44 | 54 |
| F1 score | 71 | 53 | 57 | 47 | 57 |
Figure 3.Confusion matrix in which the cumulative predictions of the 4-fold cross-validation are presented. The training set, containing 330 teeth, is shown on the left side and the test set containing 110 on the right side. The center diagonal represents correctly predicted labels. L, lower; U, upper.