<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.3" xml:lang="en" article-type="research-article"><?properties manuscript?><processing-meta base-tagset="archiving" mathml-version="3.0" table-model="xhtml" tagset-family="jats"><restricted-by>pmc</restricted-by></processing-meta><front><journal-meta><journal-id journal-id-type="nlm-journal-id">0365332</journal-id><journal-id journal-id-type="pubmed-jr-id">6399</journal-id><journal-id journal-id-type="nlm-ta">Pediatr Radiol</journal-id><journal-id journal-id-type="iso-abbrev">Pediatr Radiol</journal-id><journal-title-group><journal-title>Pediatric radiology</journal-title></journal-title-group><issn pub-type="ppub">0301-0449</issn><issn pub-type="epub">1432-1998</issn></journal-meta><article-meta><article-id pub-id-type="pmid">40258953</article-id><article-id pub-id-type="pmc">12306432</article-id><article-id pub-id-type="doi">10.1007/s00247-025-06223-4</article-id><article-id pub-id-type="manuscript">HHSPA2090975</article-id><article-categories><subj-group subj-group-type="heading"><subject>Article</subject></subj-group></article-categories><title-group><article-title>Using deep learning for estimation of time&#x02011;since&#x02011;injury in pediatric accidental fractures</article-title></title-group><contrib-group><contrib contrib-type="author"><name><surname>Brink</surname><given-names>Farah W.</given-names></name><xref rid="A1" ref-type="aff">1</xref><xref rid="A2" ref-type="aff">2</xref></contrib><contrib contrib-type="author"><name><surname>Adler</surname><given-names>Brent</given-names></name><xref rid="A3" ref-type="aff">3</xref></contrib><contrib contrib-type="author"><name><surname>Bambach</surname><given-names>Sven</given-names></name><xref rid="A3" ref-type="aff">3</xref></contrib><contrib contrib-type="author"><name><surname>Lo</surname><given-names>Charmaine B.</given-names></name><xref rid="A1" ref-type="aff">1</xref><xref rid="A3" ref-type="aff">3</xref></contrib><contrib contrib-type="author"><name><surname>Rust</surname><given-names>Steven</given-names></name><xref rid="A3" ref-type="aff">3</xref></contrib><contrib contrib-type="author"><name><surname>Bartlett</surname><given-names>Christopher W.</given-names></name><xref rid="A1" ref-type="aff">1</xref><xref rid="A2" ref-type="aff">2</xref></contrib><contrib contrib-type="author"><name><surname>Bradshaw</surname><given-names>Logan</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name><surname>Henry</surname><given-names>M. Katherine</given-names></name><xref rid="A4" ref-type="aff">4</xref></contrib><contrib contrib-type="author"><name><surname>Messer</surname><given-names>Diana</given-names></name><xref rid="A5" ref-type="aff">5</xref></contrib></contrib-group><aff id="A1"><label>1</label>Nationwide Children&#x02019;s Hospital, 700 Children&#x02019;s Drive, Columbus, OH 43205, USA</aff><aff id="A2"><label>2</label>The Ohio State University Wexner Medical Center, Columbus, USA</aff><aff id="A3"><label>3</label>Abigail Wexner Research Institute at Nationwide Children&#x02019;s Hospital, Columbus, USA</aff><aff id="A4"><label>4</label>Clinical Futures, Division of General Pediatrics, and Department of Radiology, Children&#x02019;s Hospital of Philadelphia, Philadelphia, USA</aff><aff id="A5"><label>5</label>University of Tennessee Health Science Center, Memphis, USA</aff><author-notes><fn fn-type="con" id="FN1"><p id="P1"><bold>Author contributions</bold> F.B. conceptualized and designed the study, drafted the initial manuscript, and reviewed and revised the manuscript. B.A. reviewed and annotated images and reviewed and revised the manuscript for important intellectual content. S.B. carried out data management and all analyses, designed the study, assisted with drafting the initial manuscript, and reviewed and revised the manuscript. C.L. assisted with drafting the initial manuscript and critically reviewed and revised the manuscript for important intellectual content. S.R. designed the study and reviewed and revised the manuscript for important intellectual content. C.B. and M.H. reviewed study design and critically reviewed the manuscript for important intellectual content. L.B. assisted with data management, assisted with drafting the initial manuscript, and reviewed and revised the manuscript. All authors approved the final manuscript as submitted and agree to be accountable for all aspects of the work.</p></fn><corresp id="CR1">Farah W. Brink <email>farah.brink@nationwidechildrens.org</email></corresp></author-notes><pub-date pub-type="nihms-submitted"><day>13</day><month>7</month><year>2025</year></pub-date><pub-date pub-type="ppub"><month>5</month><year>2025</year></pub-date><pub-date pub-type="epub"><day>22</day><month>4</month><year>2025</year></pub-date><pub-date pub-type="pmc-release"><day>01</day><month>5</month><year>2026</year></pub-date><volume>55</volume><issue>6</issue><fpage>1257</fpage><lpage>1269</lpage><abstract id="ABS1"><sec id="S1"><title>Background</title><p id="P2">Estimating time-since-injury of healing fractures is imprecise, encompassing excessively wide timeframes. Most injured children are evaluated at non-children&#x02019;s hospitals, yet pediatric radiologists can disagree with up to one in six skeletal imaging interpretations from referring community hospitals. There is a need to improve image interpretation by considering additional methods for fracture dating.</p></sec><sec id="S2"><title>Objective</title><p id="P3">To train and validate deep learning models to correctly estimate the age of pediatric accidental long bone fractures.</p></sec><sec id="S3"><title>Materials and methods</title><p id="P4">This secondary data analysis used radiographic images of accidental long bone fractures in children &#x0003c;6 years at the time of injury seen at a large Midwestern children&#x02019;s hospital between 2000&#x02013;2016. We built deep learning models both to classify fracture images into different age groups and to directly estimate fracture age (time-since-injury). We used cross-validation to evaluate model performance across various metrics, including confusion matrices, sensitivity/specificity, and activation maps for age classification, and mean absolute error (MAE) and root mean squared error (RMSE) for age estimation.</p></sec><sec id="S4"><title>Results</title><p id="P5">Our study cohort contained 2,328 radiographs from 399 patients. Overall, our models performed above baselines for fracture age classification and estimation, both when trained/validated across all bones and on specific bone types. The best model was able to estimate fracture age for any long bone with a MAE of 6.2 days and with 68% of estimates falling within 7 days of the correct fracture age.</p></sec><sec id="S5"><title>Conclusion</title><p id="P6">Our study successfully demonstrated that, for radiographic dating of accidental fractures of long bones, deep learning models can estimate time-since-injury with above-baseline accuracy.</p></sec></abstract><abstract abstract-type="graphical" id="ABS2"><title>Graphical Abstract</title><p id="P7">
<graphic xlink:href="nihms-2090975-f0008.jpg" position="anchor"/></p></abstract><kwd-group><kwd>Artificial intelligence</kwd><kwd>Bone</kwd><kwd>Children</kwd><kwd>Dating</kwd><kwd>Deep learning</kwd><kwd>Fractures</kwd><kwd>Radiographs</kwd></kwd-group></article-meta></front><body><sec id="S6"><title>Introduction</title><p id="P8">Estimating time-since-injury of healing fractures is imprecise and can encompass excessively wide timeframes [<xref rid="R1" ref-type="bibr">1</xref>]. The radiographic depiction of the features of healing including subperiosteal new bone, callus, and remodeling appear over time and represent multiple physiologic processes, including the mineralization and ingrowth of osteocytes in a fracture hematoma and the induction of new osteocytes from the damaged periosteum. These processes can project on top of one another and can be difficult to distinguish in many instances. Additionally, although some features of healing can occur earlier than others, these features constitute continuous processes that are expected to begin during wide timeframes of days to weeks, making fracture age estimation for radiologists a challenging task [<xref rid="R2" ref-type="bibr">2</xref>]. Several proposed timelines to guide fracture dating have been reported, relying mostly upon accidental and birth injuries to determine radiographic features of healing [<xref rid="R1" ref-type="bibr">1</xref>, <xref rid="R3" ref-type="bibr">3</xref>&#x02013;<xref rid="R9" ref-type="bibr">9</xref>]. Pediatric radiologists generally use knowledge and experience to estimate healing fracture age. As most injured children are evaluated at non-children&#x02019;s hospitals, and pediatric radiologists can disagree with up to one in six skeletal imaging interpretations from referring community hospitals, there is an urgent need for efforts to improve image interpretation [<xref rid="R10" ref-type="bibr">10</xref>, <xref rid="R11" ref-type="bibr">11</xref>].</p><p id="P9">Machine learning is a branch of artificial intelligence (AI) with extraordinary potential to analyze patterns in data [<xref rid="R12" ref-type="bibr">12</xref>, <xref rid="R13" ref-type="bibr">13</xref>]. Deep learning, a type of machine learning based on multi-layered artificial neural networks, can learn to recognize patterns in images and use them to draw high-level conclusions [<xref rid="R13" ref-type="bibr">13</xref>]. Deep learning models have been applied to a variety of radiologic tasks in the care of adults, though it has yet to be widely investigated for the purpose of accurately estimating time-since-injury of fractures. Tsai et al. recently evaluated the performance of a deep learning model for dating birth-related clavicle fractures and found that 83.7% of age estimates were accurate within 7 days of the actual age of the fracture (e.g., ground truth) [<xref rid="R14" ref-type="bibr">14</xref>]. However, there were several limitations to this study including small numbers of fractures in one bone type. The authors additionally manually aligned the images for both the training and validation cohorts which may not mimic a real-world scenario. Moreover, timelines derived from healing of birth trauma may not be accurate when extrapolated to fracture healing in older infants and children, as healing trajectories likely differ [<xref rid="R9" ref-type="bibr">9</xref>].</p><p id="P10">At present, estimating fracture age is challenging and existing methods are imprecise, inconsistent, and unstandardized [<xref rid="R1" ref-type="bibr">1</xref>]. The development of models to age healing fractures within long bones has the potential to serve as a virtual consultant to radiologists particularly in a community setting. The objective of our study was to assess the feasibility of developing deep learning models that can classify accidental fractures of the clavicle and long bones of the upper and lower extremities in children &#x0003c;6 years into different fracture age categories, and to also estimate time-since-injury (fracture age) directly.</p></sec><sec id="S7"><title>Methods</title><p id="P11">We utilized a retrospective dataset of long-bone fracture radiographs with known fracture ages and systematically trained deep learning models to estimate the fracture age based on only the fracture image. We followed the CLAIM checklist for AI in Medical Imaging [<xref rid="R15" ref-type="bibr">15</xref>]. This single-institution retrospective study was approved by our local institutional review board.</p><sec id="S8"><title>Study design/population</title><p id="P12">We conducted a secondary data analysis using radiographic images (anterior-posterior and lateral views) that were collected as part of a previous study of accidental fractures of long bones (clavicle, humerus, radius, ulna, femur, tibia, fibula) in children &#x0003c;6 years at the time of injury and seen at a large Midwestern children&#x02019;s hospital between 2000&#x02013;2016 [<xref rid="R16" ref-type="bibr">16</xref>]. This convenience sample of children was initially collected for a study examining the radiographic characteristics of healing long bone fractures in accidental injury in young children [<xref rid="R16" ref-type="bibr">16</xref>]. Radiographic images were identified via the hospital&#x02019;s Trauma Registry, electronic health record, the child protection team administrative dataset and the local picture archiving and communication system (PACS). After assessment on the PACS, images were saved as PNG files. The ground truth of the fracture age was determined by chart review. Patients were excluded if there was presence of any bone health co-morbidity and presence of classic metaphyseal lesions, if internal fixation of the fracture was performed, if no follow-up films were found within the PACS, or if physical abuse was suspected by a child abuse pediatrician at the time of evaluation or on review of the medical record. Specifically, any cases of possible physical abuse were excluded due to concerns for omissions by caregivers in the history which could lead to ground truth uncertainty.</p></sec><sec id="S9"><title>Image preparation</title><p id="P13">All images were reviewed by three of the authors with expertise in pediatric radiology, child abuse pediatrics, and forensic anthropology. Any poor-quality images (e.g., fractures completely obscured by casting material) were excluded. After these exclusions, we included images we considered to be ideal and images that were not ideal because the fracture was partially overlapped by the casting material or an adjacent bone (e.g., the fibula partially obscuring the tibia). We made the decision to train the machine on all the images and then also only on the ideal images to study the effect of including/excluding such fractures during model training. <xref rid="F1" ref-type="fig">Figure 1</xref> describes the full image inclusion/exclusion flowchart resulting in different analytic samples. Fracture locations were manually identified and annotated with a tight rectangular region of interest (ROI) bounding box. After fracture locations were annotated, a pediatric radiologist re-reviewed all images to ensure accuracy of fracture identification. For neural network processing, this ROI box was padded by increasing its width and height by 50% each to provide the neural network models with some local context around the fracture. Only the padded ROI regions were provided to the models during training and validation. Bounding boxes were clear of any extraneous information such as writing or markers. <xref rid="F2" ref-type="fig">Figure 2</xref> shows examples of different radiographs and fracture annotations. Note that some radiographs contained two fractures (either two views of the same fracture or two fractures affecting two bones, e.g., tibia and fibula), in which case two ROI regions were annotated (<xref rid="F2" ref-type="fig">Fig. 2</xref>).</p></sec><sec id="S10"><title>Deep learning models</title><p id="P14">For our deep learning models, we used the well-established convolutional neural network (CNN) architecture ResNet-50, pretrained on ImageNet, and adjusted the network output to suit our two predictive tasks [<xref rid="R17" ref-type="bibr">17</xref>, <xref rid="R18" ref-type="bibr">18</xref>]. The first task was to classify fracture age as either acute (0&#x02013;9 days), early healing (10&#x02013;20 days), middle healing (21&#x02013;42 days), or late healing (&#x0003e;42 days). These age groups were determined based on conservative ranges that correspond to timing of healing features as described in the existing literature [<xref rid="R1" ref-type="bibr">1</xref>, <xref rid="R3" ref-type="bibr">3</xref>&#x02013;<xref rid="R9" ref-type="bibr">9</xref>, <xref rid="R19" ref-type="bibr">19</xref>]. For this task, we used four output neurons and a cross-entropy loss function, with per-class weights such that each class has equal contribution to the loss, thus preventing the model from simply learning the class prevalence. The second task was to directly estimate fracture age (in days), for which we used a single output neuron and either mean squared error (MSE) or mean absolute error (MAE) as the loss function.</p></sec><sec id="S11"><title>Model implementation and experiments</title><p id="P15">All models and experiments were implemented in Python using the PyTorch (version 1.10) deep learning library [<xref rid="R20" ref-type="bibr">20</xref>]. Model training was done on a high-performance computing cluster using either an NVIDIA A100 or V100 GPU, depending on availability. Optimization was done using the Adam optimizer with a learning rate of 1e-4 and a batch size of 128 and ended automatically once the validation loss had not improved for three epochs, restoring the model parameters with the smallest validation loss up until then [<xref rid="R21" ref-type="bibr">21</xref>]. Data augmentation was applied on the fly and included randomly cropping images to 224&#x000d7;224 pixels before rescaling them to the 256&#x000d7;256 pixel input required for ResNet-50.</p><p id="P16">We conducted multiple experiments by fitting separate models either to the full analytic sample (all bone types) or to an ideal sample without overlap or casting obscuring the fracture (all bone types), as well as fitting individual models to different groups of bones (clavicle, humerus, radius/ulna, femur, tibia/fibula) (<xref rid="F1" ref-type="fig">Figs. 1</xref> and <xref rid="F2" ref-type="fig">2</xref>).</p></sec><sec id="S12"><title>Model evaluation</title><p id="P17">Given the limited amount of data, we evaluated each experiment using 5-fold cross-validation, which we then repeated five times, reporting mean performance and 95% confidence intervals (CIs) across repetitions. The motivation for the latter was to capture variability caused by the inherent randomness of training deep neural network models. Because one patient could have multiple radiographs of the same fracture at different stages of healing, we performed the cross-validation at the patient-level, ensuring that models are never trained and validated on radiographs from the same patient. For the fracture age classification task, interpreting and comparing overall classification accuracies would be challenging because baseline accuracies depend on the class prevalence, which differs across experiments. We instead report class-based sensitivities and specificities, as well as confusion matrices. We also present selected image heatmaps using gradient-based Class Activation Mapping (grad-CAM), which is a common technique to localize regions in an image that had the most influence on the classification output of a CNN model [<xref rid="R22" ref-type="bibr">22</xref>]. For the fracture age estimation task, we report the mean absolute error (MAE) and the root-mean-square error (RMSE), as well as the percentage of age estimates that were within 7 days of ground truth.</p></sec></sec><sec id="S13"><title>Results</title><sec id="S14"><title>Bone fracture cohort</title><p id="P18"><xref rid="T1" ref-type="table">Table 1</xref> and <xref rid="F1" ref-type="fig">Fig. 1</xref> summarize our bone fracture cohort for both the full analytic sample, including the number of ROI images obscured by casting or obscured by other bone, and the ideal sample. A total of 399 patients with a total of 2,328 radiographs were included; the mean age of patients on the first day of imaging was 2.6 years with a standard deviation of 1.6 years. Eighteen percent of patients (<italic toggle="yes">n</italic>=70) were less than 1 year old, 23% (<italic toggle="yes">n</italic>=93) were 1&#x02013;2 years old, 16% (<italic toggle="yes">n</italic>=63) were 2&#x02013;3 years old, 18% (<italic toggle="yes">n</italic>=70) were 3&#x02013;4 years old, 14% (<italic toggle="yes">n</italic>=54) were 4&#x02013;5 years old, and 12% (<italic toggle="yes">n</italic>=49) were 5&#x02013;6 years old. The greatest number of fracture ROI images was for the humerus (568 images from 90 patients) and the least number for the fibula (159 images from 31 patients). On average, patients had radiographs taken at 3.0 different stages of healing. Additionally, some radiographs contained two views of the same fracture or fractures affecting two bones (e.g., radius and ulna), both resulting in multiple fracture ROI images, adding to a total of 6.2 ROI images per patient on average. <xref rid="F3" ref-type="fig">Figure 3</xref> contains the distribution of fracture age, showing a peak of images taken on the day of injury (0 days), with a somewhat uniform distribution thereafter through a fracture age of 45&#x02013;50 days. This distribution shape was consistent among all types of bones.</p></sec><sec id="S15"><title>Fracture age classification</title><p id="P19"><xref rid="F4" ref-type="fig">Figure 4</xref> shows the confusion matrices when classifying fractures from all bone types as either acute (0&#x02013;9 days), early healing (10&#x02013;20 days), middle healing (21&#x02013;42 days), or late healing (&#x0003e;42 days). For the analytic sample, the plurality of images within each class was assigned correctly and confusion was more often between adjacent classes (e.g., middle versus late healing) as opposed to non-adjacent classes such as acute versus late healing. When training and evaluating on the ideal sample only, the matrix looks similar except for increased confusion within the early healing class of fractures.</p><p id="P20"><xref rid="F5" ref-type="fig">Figure 5</xref> shows representative grad-CAM heatmaps of fractures that were correctly classified based on the model trained on the ideal sample (all bones). The heatmaps suggest that the deep learning model did primarily focus on the area of the fracture to make its classification. In addition, <xref rid="SD1" ref-type="supplementary-material">Supplementary Fig. 1</xref> shows heatmaps of incorrectly classified fractures and <xref rid="SD2" ref-type="supplementary-material">Supplementary Fig. 2</xref> shows heatmaps for images from the analytic sample that contain casting over the fracture.</p><p id="P21"><xref rid="T2" ref-type="table">Table 2</xref> breaks down the per-class sensitivity and specificity when training/evaluating models on the full analytic sample (i.e., all bone types), the ideal sample, and different groups of bones. <xref rid="F6" ref-type="fig">Figure 6</xref> plots these values and confidence regions employing receiver operating characteristic (ROC) curve axes to visually summarize results (confidence regions above the dashed line imply above-chance model performance). When training on all bones (analytic sample and ideal sample), model performance was above chance for all four fracture age classes. Most of the models trained on specific bone groups also performed above chance, although with larger confidence intervals due to the smaller numbers of images, especially when reducing the dataset to the ideal sample. For the early healing stage of the radius/ulna, tibia/fibula, and femur, the numbers of ideal images were so small that no meaningful analysis was possible.</p></sec><sec id="S16"><title>Fracture age estimation</title><p id="P22"><xref rid="T3" ref-type="table">Table 3</xref> summarizes the results of fracture age estimation for the analytic sample, ideal sample, and different bone groups, both for models trained on MAE and for models trained on MSE. Notably, for this task, we excluded outlier images with a fracture age of 50 days or more (<xref rid="F1" ref-type="fig">Fig. 1</xref>). The estimated age errors were better than educated baselines (i.e., guessing the median/mean age of each dataset) in all experiments except for the group of ideal femur fractures, which was also the smallest dataset (<italic toggle="yes">n</italic>=154 images). Overall, the lowest error was achieved when training/validating on the ideal sample (all bones), with a MAE of 6.17 days and a RMSE error of 9.42 days, corresponding to 68% of bone fracture estimates to be within 7 days of the true age. Note that while this error was somewhat affected by the high proportion of acute 0-day-old fractures, the same model still performed better than the baseline after all 0-day images were removed (MAE=8.23, baseline=12.62). <xref rid="F7" ref-type="fig">Figure 7</xref> summarizes fracture age estimation results for the ideal sample. The estimated distribution of fracture age is similar in shape to the actual age distribution. The scatterplot of actual versus estimated fracture age demonstrates a strong correlation (Pearson <italic toggle="yes">r</italic>=0.80); however, there are instances where the estimates deviate considerably from the actual values (e.g., a 44-day-old fracture being estimated as acute) (<xref rid="F7" ref-type="fig">Fig. 7</xref>). Boxplots of estimated fracture age grouped by actual age show that, while the mean estimated age increases with actual age, the range of estimates is still broad (e.g. 5&#x02013;45 days for fractures that are between 26&#x02013;30 days old) (<xref rid="F7" ref-type="fig">Fig. 7</xref>).</p></sec><sec id="S17"><title>Bone&#x02011;specific models versus general models</title><p id="P23"><xref rid="SD3" ref-type="supplementary-material">Supplementary Tables 1</xref> and <xref rid="T2" ref-type="table">2</xref> include age classification sensitivity/specificity (<xref rid="SD3" ref-type="supplementary-material">Supplementary Table 1</xref>) and age estimation errors (<xref rid="SD4" ref-type="supplementary-material">Supplementary Table 2</xref>) of different models trained on all bone types, categorized by bone group. This allows a direct comparison to the models that were trained on separate bone groups. For age estimation, models trained on all bones had lower error rates than those trained on a specific bone group in almost all cases, with the biggest improvements for bones with smaller amounts of data. For fracture age classification, the advantage of the model trained on all bones was present but less consistent.</p></sec></sec><sec id="S18"><title>Discussion</title><p id="P24">In this study, we used deep learning models based on pretrained CNNs to explore two separate approaches to present an estimated fracture age of long bones: grouping into different age classes and estimating fracture age directly. With over 2,500 fracture images from 399 patients, we trained and tested our CNN models on a cohort substantially larger than in prior studies exploring fracture age estimation [<xref rid="R3" ref-type="bibr">3</xref>&#x02013;<xref rid="R9" ref-type="bibr">9</xref>, <xref rid="R14" ref-type="bibr">14</xref>]. Our dataset is also the first to include accidental fractures of multiple bones in children &#x0003c;6 years instead of only focusing on birth trauma in one bone. As the timeframes for healing of various fractures in older children are likely different than in newborns, this key step in training a model is necessary when considering the implications of inappropriately extrapolating healing patterns from one patient age/bone type group to another [<xref rid="R9" ref-type="bibr">9</xref>].</p><p id="P25">We systematically investigated and successfully demonstrated that CNN-based deep learning models can estimate the time-since-injury of accidental fractures of long bones based on radiographs with above-baseline accuracy. Overall, our results indicate that these models produced above-baseline estimates of both fracture age groups (e.g., sensitivity of 65% and specificity of 87% for identifying acute fractures) and numerical fracture age (MAE of 6.2 days compared to a 13.9-day baseline). While deep learning models are often considered black boxes, using grad-CAM maps, we provided some evidence that our models did rely on fracture characteristics to produce their estimates. We also showed that training bone-specific models (with potentially less training data per bone) may not be needed as models trained with all long bones performed as well or better compared to bone-specific models when tested on specific bone types. This may have implications when considering the type and number of images needed for training models in future work.</p><p id="P26">While we demonstrated that deep learning models can infer time-since-injury of fracture images better than chance and robustly across different bone types, it is important to point out that some model estimates can still be very inaccurate. For example, the classification model trained on all bone types of our analytic sample still classified 9.8% of acute fractures (&#x0003c;10 days) as late healing (&#x0003e;42 days), and 12.5% of late healing fractures as acute (<xref rid="F4" ref-type="fig">Fig. 4</xref>). When estimating fracture age directly using our ideal sample, 15% (<italic toggle="yes">n</italic>=64) of 0-day-old fractures are estimated to be between 5 days and 28 days old (<xref rid="F7" ref-type="fig">Fig. 7</xref>). Given the complex nature of deep learning models, it is not a simple task to determine why some fracture ages were estimated incorrectly. By training separate models with and without images that contained a cast, we found that models that were trained without casts (ideal sample) were less accurate at identifying early healing fractures. This could be because early healing fracture images were most likely to contain a cast (54% of early healing images had casting versus 21%, 15%, and 6% for acute, middle, and late respectively), and therefore, the early healing class had the most drastic reduction of available training images in the ideal sample. Another explanation could be that the model trained on the analytic sample could have learned that the presence of casting correlates with early healing. <xref rid="SD2" ref-type="supplementary-material">Supplementary Figure 2</xref> supports this explanation by showing grad-CAM heatmaps of images containing casting, suggesting the model was less focused on the fracture location and could have been focused on the pattern of the cast instead. Because our models were only exposed to the fracture region of interest and we ensured that those regions were free of any markers or annotations, we did not identify any other obvious visual bias that could have explained incorrect model estimates.</p><p id="P27">With future implementation in mind, we considered different ways a model&#x02019;s age estimates might be presented to a radiologist in a real-time setting. Rather than providing a single number as the age estimate, providing a probability distribution across four age categories that are similar to current reporting conventions may increase trust in the model and make the radiologist feel more confident in reporting their impression of the estimated fracture age. Moreover, to our knowledge, using deep learning to classify healing phases of bone fractures has not yet been previously published. We believe that future work should further explore accessible ways to present model estimates to providers that maximize clinical utility and facilitate incorporation of the model algorithms into clinical workflows.</p><p id="P28">For the models that estimated age directly, we used standard loss functions (MAE and MSE), although other loss functions have been suggested specifically for age estimation tasks (e.g., estimating the age of a person given a photo of the face) [<xref rid="R23" ref-type="bibr">23</xref>]. We experimented with CORAL loss, similar to Tsai et al., but found that its age estimates were more biased toward extremes, resulting in overall higher errors [<xref rid="R14" ref-type="bibr">14</xref>, <xref rid="R24" ref-type="bibr">24</xref>]. We do find it motivating that even standard regression losses resulted in model performance far above chance, leaving the door open for future improvements not only based on more training data, but also based on custom loss functions.</p><p id="P29">Today, radiologists use their clinical experience and understanding of the few published papers on the radiographic depiction of fracture healing in young children for age estimation. Although adequate for guiding fracture treatment, these methods are insufficient when evaluating for physical abuse where a more accurate determination of fracture age has the potential to provide objective evidence for or against the diagnosis of abuse. Accurate dating of healing fractures can be crucial to investigative agencies as they consider child protection. However, the pattern of healing in abusive fractures may be different from accidental trauma where the treatment is likely rendered immediately. Given national shortages in pediatric radiologists, additional methods for aiding fracture dating should be considered, particularly in non-pediatric centers, to enhance the ability to identify and protect physically abused victims from further violence.</p><p id="P30">By using images of accidental fractures for which the time of injury is known, we have established the premise for the development of a computerized tool that could ultimately be used as an aid to radiologists in dating abusive fractures accurately. Our work additionally sets the stage for dating other fractures besides long bones and with higher specificity for physical abuse (e.g., rib fractures and classic metaphyseal lesions). To the best of our knowledge, our study is the first to use artificial intelligence and deep learning to date accidental fractures of long bones in children &#x0003c;6 years. Our results suggest that deep learning models have the potential to be successfully trained and validated in a large population of children and deployed at scale in the form of a computer-aided tool designed to assist providers evaluating potentially abused children with healing bone fractures.</p><p id="P31">There are limitations to our study. We chose to only train and test models using the region of interest around the fracture rather than full radiographs in an effort to limit potential biases or distractions present in the full image. However, this choice limits practical applications as a similar preprocessing of the radiograph would be necessary. While we were careful to train and validate images at the patient-level, we did not explicitly account for the fact that multiple fracture images from the same patient are not independent, which at worst could lead to overconfident results. While our combined dataset is, to the best of our knowledge, the largest pediatric fracture dataset analyzed with deep learning, the amount of data for specific bones in specific healing stages is still very small and sometimes does not allow us to reach meaningful conclusions (e.g., there were only nine ideal images of a femur fracture during early healing). While we implemented random cropping as a form of data augmentation, there are more data augmentation/synthetization techniques that can be explored in future work. Limited training data is a known challenge for deep learning research in pediatric imaging. Our heterogeneous cohort is no exception to this phenomenon, especially considering the large age range of subjects within our dataset and the physiological differences in bones between an infant and a 5-year-old. The models in this study were built under the assumption that healing would be the same across all ages; yet we acknowledge healing physiology of an infant would differ from that of a 5-year-old. However, due to the small number of image counts in our study once classified by age, this analysis was not feasible and this difference in healing physiology should be considered in future work. Additionally, we were limited by the previously collected dataset only containing PNG files. Future work should focus on the development of large and diverse pediatric imaging datasets with raw high-resolution digital images (e.g., DICOM standard) that provide higher resolution and pixel bit depth.</p></sec><sec id="S19"><title>Conclusion</title><p id="P32">Our deep learning study successfully demonstrated that models for radiographic dating of accidental fractures of long bones can estimate time-since-injury with above-baseline accuracy. Future multisite collaborations to develop large imaging datasets would allow for further training and external validation of a fracture age estimation model. This could establish the framework for a computer-aided diagnosis system deployed at scale and designed to assist with dating of healing bone fractures in potentially abused children.</p></sec><sec sec-type="supplementary-material" id="SM1"><title>Supplementary Material</title><supplementary-material id="SD1" position="float" content-type="local-data"><label>Supplementary Figure 1</label><media xlink:href="NIHMS2090975-supplement-Supplementary_Figure_1.tiff" id="d67e464" position="anchor"/></supplementary-material><supplementary-material id="SD2" position="float" content-type="local-data"><label>Supplementary Figure 2</label><media xlink:href="NIHMS2090975-supplement-Supplementary_Figure_2.tiff" id="d67e467" position="anchor"/></supplementary-material><supplementary-material id="SD3" position="float" content-type="local-data"><label>Supplementary Table 1</label><media xlink:href="NIHMS2090975-supplement-Supplementary_Table_1.docx" id="d67e470" position="anchor"/></supplementary-material><supplementary-material id="SD4" position="float" content-type="local-data"><label>Supplementary Table 2</label><media xlink:href="NIHMS2090975-supplement-Supplementary_Table_2.docx" id="d67e473" position="anchor"/></supplementary-material><p id="P33"><bold>Supplementary Information</bold> The online version contains supplementary material available at <ext-link xlink:href="10.1007/s00247-025-06223-4" ext-link-type="doi">https://doi.org/10.1007/s00247-025-06223-4</ext-link>.</p></sec></body><back><ack id="S20"><title>Funding</title><p id="P34">This research was supported by the authors&#x02019; primary institution through a grant from the Centers for Disease Control and Prevention (Grant No. 1R49CE003074&#x02013;01) and by an intramural grant through the authors&#x02019; primary institution. Dr. Henry&#x02019;s time was supported under grant number (K08HS028847) from the Agency for Healthcare Research and Quality (AHRQ), U.S. Department of Health and Human Services (HHS). The authors are solely responsible for this document&#x02019;s contents, findings, and conclusions, which do not necessarily represent the views of AHRQ, the Centers for Disease Control and Prevention, or the authors&#x02019; primary institution. Readers should not interpret any statement in this report as an official position of AHRQ or of HHS. None of the authors has any affiliation or financial involvement that conflicts with the material presented in this report unless otherwise reported.</p></ack><fn-group><fn fn-type="COI-statement" id="FN2"><p id="P36">Declarations</p><p id="P37"><bold>Competing interests</bold> Drs. Farah Brink and M. Katherine Henry&#x02019;s institutions have been paid in cases with concern for child maltreatment for which they were subpoenaed to provide expert testimony.</p></fn></fn-group><sec sec-type="data-availability" id="S21"><title>Data availability</title><p id="P35">The data that support the findings of this study are not openly available due to reasons of sensitivity and are available from the corresponding author upon reasonable request. Data are located in controlled access data storage at Nationwide Children&#x02019;s Hospital.</p></sec><ref-list><title>References</title><ref id="R1"><label>1.</label><mixed-citation publication-type="journal"><name><surname>Messer</surname><given-names>DL</given-names></name>, <name><surname>Adler</surname><given-names>BH</given-names></name>, <name><surname>Brink</surname><given-names>FW</given-names></name>
<etal/> (<year>2020</year>) <article-title>Radiographic timelines for pediatric healing fractures: a systematic review</article-title>. <source>Pediatr Radiol</source>
<volume>50</volume>(<issue>8</issue>):<fpage>1041</fpage>&#x02013;<lpage>1048</lpage><pub-id pub-id-type="pmid">32157365</pub-id>
</mixed-citation></ref><ref id="R2"><label>2.</label><mixed-citation publication-type="book"><name><surname>Kleinman</surname><given-names>PK</given-names></name> (Ed.) (<year>2015</year>) <source>Diagnostic imaging of child abuse</source> (<edition>3rd ed.</edition>). <publisher-name>Cambridge University Press</publisher-name>. Chapter 6: Dating fractures</mixed-citation></ref><ref id="R3"><label>3.</label><mixed-citation publication-type="journal"><name><surname>Yeo</surname><given-names>LI</given-names></name>, <name><surname>Reed</surname><given-names>MH</given-names></name> (<year>1994</year>) <article-title>Staging of healing of femoral fractures in children</article-title>. <source>Canadian Assoc Radiol J J Assoc Canadienne Des Radiol</source>
<volume>45</volume>(<issue>1</issue>):<fpage>16</fpage>&#x02013;<lpage>19</lpage></mixed-citation></ref><ref id="R4"><label>4.</label><mixed-citation publication-type="journal"><name><surname>Islam</surname><given-names>O</given-names></name>, <name><surname>Soboleski</surname><given-names>D</given-names></name>, <name><surname>Symons</surname><given-names>S</given-names></name>
<etal/> (<year>2000</year>) <article-title>Development and duration of radiographic signs of bone healing in children</article-title>. <source>AJR Am J Roentgenol</source>
<volume>175</volume>(<issue>1</issue>):<fpage>75</fpage>&#x02013;<lpage>78</lpage><pub-id pub-id-type="pmid">10882250</pub-id>
</mixed-citation></ref><ref id="R5"><label>5.</label><mixed-citation publication-type="journal"><name><surname>Malone</surname><given-names>CA</given-names></name>, <name><surname>Sauer</surname><given-names>NJ</given-names></name>, <name><surname>Fenton</surname><given-names>TW</given-names></name> (<year>2011</year>) <article-title>A radiographic assessment of pediatric fracture healing and time since injury</article-title>. <source>J Forensic Sci</source>
<volume>56</volume>(<issue>5</issue>):<fpage>1123</fpage>&#x02013;<lpage>1130</lpage><pub-id pub-id-type="pmid">21644992</pub-id>
</mixed-citation></ref><ref id="R6"><label>6.</label><mixed-citation publication-type="journal"><name><surname>Halliday</surname><given-names>KE</given-names></name>, <name><surname>Broderick</surname><given-names>NJ</given-names></name>, <name><surname>Somers</surname><given-names>JM</given-names></name>, <name><surname>Hawkes</surname><given-names>R</given-names></name> (<year>2011</year>) <article-title>Dating fractures in infants</article-title>. <source>Clin Radiol</source>
<volume>66</volume>(<issue>11</issue>):<fpage>1049</fpage>&#x02013;<lpage>1054</lpage><pub-id pub-id-type="pmid">21763645</pub-id>
</mixed-citation></ref><ref id="R7"><label>7.</label><mixed-citation publication-type="journal"><name><surname>Prosser</surname><given-names>I</given-names></name>, <name><surname>Lawson</surname><given-names>Z</given-names></name>, <name><surname>Evans</surname><given-names>A</given-names></name>
<etal/> (<year>2012</year>) <article-title>A timetable for the radiologic features of fracture healing in young children</article-title>. <source>AJR Am J Roentgenol</source>
<volume>198</volume>(<issue>5</issue>):<fpage>1014</fpage>&#x02013;<lpage>1020</lpage><pub-id pub-id-type="pmid">22528890</pub-id>
</mixed-citation></ref><ref id="R8"><label>8.</label><mixed-citation publication-type="journal"><name><surname>Warner</surname><given-names>C</given-names></name>, <name><surname>Maguire</surname><given-names>S</given-names></name>, <name><surname>Trefan</surname><given-names>L</given-names></name>
<etal/> (<year>2017</year>) <article-title>A study of radiological features of healing in long bone fractures among infants less than a year</article-title>. <source>Skeletal Radiol</source>
<volume>46</volume>(<issue>3</issue>):<fpage>333</fpage>&#x02013;<lpage>341</lpage><pub-id pub-id-type="pmid">28070625</pub-id>
</mixed-citation></ref><ref id="R9"><label>9.</label><mixed-citation publication-type="journal"><name><surname>Crompton</surname><given-names>S</given-names></name>, <name><surname>Messina</surname><given-names>F</given-names></name>, <name><surname>Klafkowski</surname><given-names>G</given-names></name>
<etal/> (<year>2021</year>) <article-title>Validating scoring systems for fracture healing in infants and young children: pilot study</article-title>. <source>Pediatr Radiol</source>
<volume>51</volume>:<fpage>1682</fpage>&#x02013;<lpage>1689</lpage><pub-id pub-id-type="pmid">33847785</pub-id>
</mixed-citation></ref><ref id="R10"><label>10.</label><mixed-citation publication-type="journal"><name><surname>Karmazyn</surname><given-names>B</given-names></name>, <name><surname>Wanner</surname><given-names>MR</given-names></name>, <name><surname>Marine</surname><given-names>MB</given-names></name>
<etal/> (<year>2019</year>) <article-title>The added value of a second read by pediatric radiologists for outside skeletal surveys</article-title>. <source>Pediatr Radiol</source>
<volume>49</volume>(<issue>2</issue>):<fpage>203</fpage>&#x02013;<lpage>209</lpage><pub-id pub-id-type="pmid">30367201</pub-id>
</mixed-citation></ref><ref id="R11"><label>11.</label><mixed-citation publication-type="journal"><name><surname>Densmore</surname><given-names>JC</given-names></name>, <name><surname>Lim</surname><given-names>HJ</given-names></name>, <name><surname>Oldham</surname><given-names>KT</given-names></name>, <name><surname>Guice</surname><given-names>KS</given-names></name> (<year>2006</year>) <article-title>Outcomes and delivery of care in pediatric injury</article-title>. <source>J Pediatr Surge</source>
<volume>41</volume>(<issue>1</issue>):<fpage>92</fpage>&#x02013;<lpage>98</lpage></mixed-citation></ref><ref id="R12"><label>12.</label><mixed-citation publication-type="journal"><name><surname>LeCun</surname><given-names>Y</given-names></name>, <name><surname>Bengio</surname><given-names>Y</given-names></name>, <name><surname>Hinton</surname><given-names>G</given-names></name> (<year>2015</year>) <article-title>Deep learning</article-title>. <source>Nature</source>
<volume>521</volume>(<issue>7553</issue>):<fpage>436</fpage>&#x02013;<lpage>444</lpage><pub-id pub-id-type="pmid">26017442</pub-id>
</mixed-citation></ref><ref id="R13"><label>13.</label><mixed-citation publication-type="journal"><name><surname>Zhou</surname><given-names>SK</given-names></name>, <name><surname>Greenspan</surname><given-names>H</given-names></name>, <name><surname>Davatzikos</surname><given-names>C</given-names></name>
<etal/> (<year>2021</year>) <article-title>A review of deep learning in medical imaging: imaging traits, technology trends, case studies with progress highlights, and future promises</article-title>. <source>Proc IEEE Inst Electr Electr Eng</source>
<volume>109</volume>(<issue>5</issue>):<fpage>820</fpage>&#x02013;<lpage>838</lpage></mixed-citation></ref><ref id="R14"><label>14.</label><mixed-citation publication-type="journal"><name><surname>Tsai</surname><given-names>A</given-names></name>, <name><surname>Grant</surname><given-names>PE</given-names></name>, <name><surname>Warfield</surname><given-names>SK</given-names></name>
<etal/> (<year>2022</year>) <article-title>Deep learning of birth-related infant clavicle fractures: a potential virtual consultant for fracture dating</article-title>. <source>Pediatr Radiol</source>
<volume>52</volume>(<issue>11</issue>):<fpage>2206</fpage>&#x02013;<lpage>2214</lpage><pub-id pub-id-type="pmid">35578043</pub-id>
</mixed-citation></ref><ref id="R15"><label>15.</label><mixed-citation publication-type="journal"><name><surname>Tejani</surname><given-names>AS</given-names></name>, <name><surname>Klontzas</surname><given-names>ME</given-names></name>, <name><surname>Gatti</surname><given-names>AA</given-names></name>
<etal/> (<year>2024</year>) <article-title>Checklist for Artificial Intelligence in Medical Imaging (CLAIM): 2024 update</article-title>. <source>Radiol Artif Intell</source>
<volume>6</volume>(<issue>4</issue>):e240300</mixed-citation></ref><ref id="R16"><label>16.</label><mixed-citation publication-type="thesis"><name><surname>Messer</surname><given-names>DL</given-names></name> (<year>2019</year>) <source>Variables influencing time since injury of pediatric healing fractures; radiographic assessment and implications for child physical abuse</source> [Doctoral dissertation, <collab>Ohio State University</collab>]. OhioLINK Electronic Theses and Dissertations Center. <ext-link xlink:href="https://etd.ohiolink.edu/acprod/odb_etd/etd/r/1501/10?clear=10&#x00026;p10_accession_num=osu1574408203228578" ext-link-type="uri">https://etd.ohiolink.edu/acprod/odb_etd/etd/r/1501/10?clear=10&#x00026;p10_accession_num=osu1574408203228578</ext-link></mixed-citation></ref><ref id="R17"><label>17.</label><mixed-citation publication-type="confproc"><name><surname>He</surname><given-names>K</given-names></name>, <name><surname>Zhang</surname><given-names>X</given-names></name>, <name><surname>Ren</surname><given-names>S</given-names></name>, <name><surname>Sun</surname><given-names>J</given-names></name> (<year>2016</year>) <source>Deep residual learning for image recognition</source>. In: <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name> pp <fpage>770</fpage>&#x02013;<lpage>778</lpage></mixed-citation></ref><ref id="R18"><label>18.</label><mixed-citation publication-type="confproc"><name><surname>Kornblith</surname><given-names>S</given-names></name>, <name><surname>Shlens</surname><given-names>J</given-names></name>, <name><surname>Le</surname><given-names>QV</given-names></name> (<year>2019</year>) <source>Do better imagenet models transfer better?</source>. In: <conf-name>Proceedings of the IEEE/CVF conference on computer vision and pattern recognition</conf-name> pp <fpage>2661</fpage>&#x02013;<lpage>2671</lpage></mixed-citation></ref><ref id="R19"><label>19.</label><mixed-citation publication-type="journal"><name><surname>Paddock</surname><given-names>M</given-names></name>, <name><surname>Choudhary</surname><given-names>AK</given-names></name>, <name><surname>Jeanes</surname><given-names>A</given-names></name>
<etal/> (<year>2023</year>) <article-title>Controversial aspects of imaging in child abuse: a second roundtable discussion from the ESPR child abuse taskforce</article-title>. <source>Pediatr Radiol</source>
<volume>53</volume>(<issue>4</issue>):<fpage>739</fpage>&#x02013;<lpage>751</lpage><pub-id pub-id-type="pmid">36879046</pub-id>
</mixed-citation></ref><ref id="R20"><label>20.</label><mixed-citation publication-type="journal"><name><surname>Paszke</surname><given-names>A</given-names></name>, <name><surname>Gross</surname><given-names>S</given-names></name>, <name><surname>Massa</surname><given-names>F</given-names></name>
<etal/> (<year>2019</year>) <article-title>PyTorch: an imperative style, high-performance deep learning library</article-title>. <source>ArXiv</source>, abs/1912.01703</mixed-citation></ref><ref id="R21"><label>21.</label><mixed-citation publication-type="journal"><name><surname>Kingma</surname><given-names>DP</given-names></name>, <name><surname>Ba</surname><given-names>J</given-names></name> (<year>2014</year>) <article-title>Adam: a method for stochastic optimization</article-title>. <source>ArXiv preprint. arXiv:1412.6980</source></mixed-citation></ref><ref id="R22"><label>22.</label><mixed-citation publication-type="confproc"><name><surname>Selvaraju</surname><given-names>RR</given-names></name>, <name><surname>Cogswell</surname><given-names>M</given-names></name>, <name><surname>Das</surname><given-names>A</given-names></name>
<etal/> (<year>2017</year>) <source>Grad-cam: visual explanations from deep networks via gradient-based localization</source>. In: <conf-name>Proceedings of the IEEE international conference on computer vision</conf-name> pp <fpage>618</fpage>&#x02013;<lpage>626</lpage></mixed-citation></ref><ref id="R23"><label>23.</label><mixed-citation publication-type="confproc"><name><surname>Niu</surname><given-names>Z</given-names></name>, <name><surname>Zhou</surname><given-names>M</given-names></name>, <name><surname>Wang</surname><given-names>L</given-names></name>
<etal/> (<year>2016</year>) <source>Ordinal regression with multiple output CNN for age estimation</source>. <conf-name>2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>. <publisher-name>IEEE</publisher-name> pp <fpage>4920</fpage>&#x02013;<lpage>4928</lpage></mixed-citation></ref><ref id="R24"><label>24.</label><mixed-citation publication-type="journal"><name><surname>Cao</surname><given-names>W</given-names></name>, <name><surname>Mirjalili</surname><given-names>V</given-names></name>, <name><surname>Raschka</surname><given-names>S</given-names></name> (<year>2020</year>) <article-title>Rank consistent ordinal regression for neural networks with application to age estimation</article-title>. <source>Pattern Recog Lett</source>
<volume>140</volume>:<fpage>325</fpage>&#x02013;<lpage>331</lpage></mixed-citation></ref></ref-list></back><floats-group><fig position="float" id="F1"><label>Fig. 1</label><caption><p id="P38">Flowchart illustrating the two samples of images analyzed. We use both the analytic sample and the ideal sample (excludes images where the fracture is obscured by a cast or other bones) in our analysis. A small number of radiographs contained either two views of the same fracture or two fractures that affected two bones, resulting in more fracture ROI images than radiographs. Specifically, in our analytic sample, 86 radiographs contained two views of the same fracture, 77 radiographs contained fractures affecting the radius and ulna, and 22 radiographs contained fractures affecting both the tibia and fibula. In some experiments (i.e., direct fracture age estimation), we limited the data to fractures that were less than 50 days old</p></caption><graphic xlink:href="nihms-2090975-f0001" position="float"/></fig><fig position="float" id="F2"><label>Fig. 2</label><caption><p id="P39">Example radiographs of different fractures. (<italic toggle="yes">1</italic>) Femur, excluded due to image quality. (<italic toggle="yes">2</italic>) Clavicle with bone overlap. (<italic toggle="yes">3</italic>) Humerus with cast. (<italic toggle="yes">4</italic>-<italic toggle="yes">7</italic>) Ideal examples of radius, tibia, ulna, and fibula, respectively. <italic toggle="yes">Solid boxes</italic> are the annotated fracture regions of interest. <italic toggle="yes">Dashed boxes</italic> are the padded regions provided to the neural network models. Note that if a radiograph contained fractures of two bones (e.g., radius and ulna in example 6), two <italic toggle="yes">boxes</italic> were created and treated as separate images thereafter. Only one <italic toggle="yes">box</italic> is shown here for ease of visualization</p></caption><graphic xlink:href="nihms-2090975-f0002" position="float"/></fig><fig position="float" id="F3"><label>Fig. 3</label><caption><p id="P40">Distribution of fracture age in our analytic sample (2,513 images, 449 patients) (<bold>a</bold>) and ideal sample (1,429 images 430 patients) (<bold>b</bold>). Note that outliers &#x0003e;80 days old (4.9% and 0.3% of images for analytic and ideal samples, respectively, with a maximum of 451 and 127 days) are not shown here for better readability</p></caption><graphic xlink:href="nihms-2090975-f0003" position="float"/></fig><fig position="float" id="F4"><label>Fig. 4</label><caption><p id="P41">Confusion matrices when classifying images into one of four fracture age classes for the analytic sample (<bold>a</bold>) and the ideal sample (<bold>b</bold>). Numbers are row-normalized and show the mean classification results across 5 repetitions of 5-fold cross-validation. <italic toggle="yes">Colors</italic> indicate correct (<italic toggle="yes">blue</italic>) and incorrect (<italic toggle="yes">red</italic>) classifications, with <italic toggle="yes">color-shades</italic> proportional to each number</p></caption><graphic xlink:href="nihms-2090975-f0004" position="float"/></fig><fig position="float" id="F5"><label>Fig. 5</label><caption><p id="P42">Example fractures and corresponding grad-CAM maps of a model trained on the ideal sample (all bones). <italic toggle="yes">Red areas</italic> suggest high impact on the model&#x02019;s classification decision while <italic toggle="yes">blue areas</italic> suggest low impact</p></caption><graphic xlink:href="nihms-2090975-f0005" position="float"/></fig><fig position="float" id="F6"><label>Fig. 6</label><caption><p id="P43">Receiver operating characteristic (ROC) plots, showing sensitivity and specificity for each predicted fracture age class, with the full analytic sample on the top row and the ideal sample on the bottom row. <italic toggle="yes">Ellipsoids</italic> indicate 95% confidence areas based on the covariance matrix of different sensitivities and specificities across 5 repetitions of model training</p></caption><graphic xlink:href="nihms-2090975-f0006" position="float"/></fig><fig position="float" id="F7"><label>Fig. 7</label><caption><p id="P44"><bold>a</bold> Fracture age distribution of the ideal sample, limited to 0&#x02013;49 days (1,246 images), with the actual distribution at the bottom and the estimated distribution at the top. <bold>b</bold> Scatterplot of actual age versus predicted age, with <italic toggle="yes">dotted lines</italic> demarcating absolute estimation errors within 7 days. <italic toggle="yes">Circles</italic> are opaque to better illustrate clusters of overlaying data points. The Pearson correlation coefficient is 0.80. <bold>c</bold> Box plots illustrating the distributions of predicted fracture age for different fracture age groups. The mean prediction for each age group is marked with an &#x0201c;<italic toggle="yes">&#x003c7;</italic>&#x0201d;. Results represent an example of one cross-validated model trained with MAE loss</p></caption><graphic xlink:href="nihms-2090975-f0007" position="float"/></fig><table-wrap position="float" id="T1" orientation="landscape"><label>Table 1</label><caption><p id="P45">Summary statistics of our bone fracture data, both for the analytics sample and the ideal sample. Patient age is based on the date of the first imaging. <italic toggle="yes">std dev</italic>, standard deviation. Note that some patients contributed fractures to multiple bones (radius and ulna)</p></caption><table frame="hsides" rules="none"><colgroup span="1"><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/></colgroup><thead><tr><th rowspan="2" align="left" valign="middle" colspan="1">Bone</th><th colspan="7" align="left" valign="top" rowspan="1">Analytic sample<hr/></th><th colspan="5" align="left" valign="top" rowspan="1">Ideal sample<hr/></th></tr><tr><th align="left" valign="top" rowspan="1" colspan="1">No. of patients</th><th align="left" valign="top" rowspan="1" colspan="1">No. of ROI images</th><th align="left" valign="top" rowspan="1" colspan="1">No. of ROI images with casting</th><th align="left" valign="top" rowspan="1" colspan="1">No. of ROI images with overlap</th><th align="left" valign="top" rowspan="1" colspan="1">Mean no. of images per patient</th><th align="left" valign="top" rowspan="1" colspan="1">Mean age of patient (years)</th><th align="left" valign="top" rowspan="1" colspan="1">std dev age of patient (years)</th><th align="left" valign="top" rowspan="1" colspan="1">No. of patients</th><th align="left" valign="top" rowspan="1" colspan="1">No. of ROI images</th><th align="left" valign="top" rowspan="1" colspan="1">Mean no. of images per patient</th><th align="left" valign="top" rowspan="1" colspan="1">Mean age of patient (years)</th><th align="left" valign="top" rowspan="1" colspan="1">std dev age of patient (years)</th></tr><tr><th colspan="13" align="left" valign="top" rowspan="1">
<hr/>
</th></tr></thead><tbody><tr><td align="left" valign="bottom" rowspan="1" colspan="1">All bones</td><td align="left" valign="bottom" rowspan="1" colspan="1">399</td><td align="left" valign="bottom" rowspan="1" colspan="1">2,513</td><td align="left" valign="bottom" rowspan="1" colspan="1">544</td><td align="left" valign="bottom" rowspan="1" colspan="1">540</td><td align="left" valign="bottom" rowspan="1" colspan="1">6.2</td><td align="left" valign="bottom" rowspan="1" colspan="1">2.6</td><td align="left" valign="bottom" rowspan="1" colspan="1">1.6</td><td align="left" valign="bottom" rowspan="1" colspan="1">396</td><td align="left" valign="bottom" rowspan="1" colspan="1">1,429</td><td align="left" valign="bottom" rowspan="1" colspan="1">3.6</td><td align="left" valign="bottom" rowspan="1" colspan="1">2.6</td><td align="left" valign="bottom" rowspan="1" colspan="1">1.6</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Clavicle</td><td align="left" valign="top" rowspan="1" colspan="1">69</td><td align="left" valign="top" rowspan="1" colspan="1">320</td><td align="left" valign="top" rowspan="1" colspan="1">0</td><td align="left" valign="top" rowspan="1" colspan="1">120</td><td align="left" valign="top" rowspan="1" colspan="1">4.6</td><td align="left" valign="top" rowspan="1" colspan="1">2.8</td><td align="left" valign="top" rowspan="1" colspan="1">1.7</td><td align="left" valign="top" rowspan="1" colspan="1">65</td><td align="left" valign="top" rowspan="1" colspan="1">200</td><td align="left" valign="top" rowspan="1" colspan="1">3.1</td><td align="left" valign="top" rowspan="1" colspan="1">2.8</td><td align="left" valign="top" rowspan="1" colspan="1">1.8</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Femur</td><td align="left" valign="top" rowspan="1" colspan="1">56</td><td align="left" valign="top" rowspan="1" colspan="1">367</td><td align="left" valign="top" rowspan="1" colspan="1">161</td><td align="left" valign="top" rowspan="1" colspan="1">1</td><td align="left" valign="top" rowspan="1" colspan="1">6.6</td><td align="left" valign="top" rowspan="1" colspan="1">2.2</td><td align="left" valign="top" rowspan="1" colspan="1">1.5</td><td align="left" valign="top" rowspan="1" colspan="1">55</td><td align="left" valign="top" rowspan="1" colspan="1">205</td><td align="left" valign="top" rowspan="1" colspan="1">3.7</td><td align="left" valign="top" rowspan="1" colspan="1">2.2</td><td align="left" valign="top" rowspan="1" colspan="1">1.5</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fibula</td><td align="left" valign="top" rowspan="1" colspan="1">31</td><td align="left" valign="top" rowspan="1" colspan="1">159</td><td align="left" valign="top" rowspan="1" colspan="1">20</td><td align="left" valign="top" rowspan="1" colspan="1">61</td><td align="left" valign="top" rowspan="1" colspan="1">5.1</td><td align="left" valign="top" rowspan="1" colspan="1">3.3</td><td align="left" valign="top" rowspan="1" colspan="1">1.8</td><td align="left" valign="top" rowspan="1" colspan="1">27</td><td align="left" valign="top" rowspan="1" colspan="1">78</td><td align="left" valign="top" rowspan="1" colspan="1">3.7</td><td align="left" valign="top" rowspan="1" colspan="1">3.5</td><td align="left" valign="top" rowspan="1" colspan="1">1.7</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Humerus</td><td align="left" valign="top" rowspan="1" colspan="1">90</td><td align="left" valign="top" rowspan="1" colspan="1">568</td><td align="left" valign="top" rowspan="1" colspan="1">59</td><td align="left" valign="top" rowspan="1" colspan="1">45</td><td align="left" valign="top" rowspan="1" colspan="1">6.3</td><td align="left" valign="top" rowspan="1" colspan="1">2.5</td><td align="left" valign="top" rowspan="1" colspan="1">1.8</td><td align="left" valign="top" rowspan="1" colspan="1">90</td><td align="left" valign="top" rowspan="1" colspan="1">464</td><td align="left" valign="top" rowspan="1" colspan="1">5.2</td><td align="left" valign="top" rowspan="1" colspan="1">2.5</td><td align="left" valign="top" rowspan="1" colspan="1">1.8</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Radius</td><td align="left" valign="top" rowspan="1" colspan="1">77</td><td align="left" valign="top" rowspan="1" colspan="1">440</td><td align="left" valign="top" rowspan="1" colspan="1">125</td><td align="left" valign="top" rowspan="1" colspan="1">114</td><td align="left" valign="top" rowspan="1" colspan="1">5.7</td><td align="left" valign="top" rowspan="1" colspan="1">2.6</td><td align="left" valign="top" rowspan="1" colspan="1">1.5</td><td align="left" valign="top" rowspan="1" colspan="1">77</td><td align="left" valign="top" rowspan="1" colspan="1">201</td><td align="left" valign="top" rowspan="1" colspan="1">2.6</td><td align="left" valign="top" rowspan="1" colspan="1">2.6</td><td align="left" valign="top" rowspan="1" colspan="1">1.6</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Tibia</td><td align="left" valign="top" rowspan="1" colspan="1">60</td><td align="left" valign="top" rowspan="1" colspan="1">311</td><td align="left" valign="top" rowspan="1" colspan="1">78</td><td align="left" valign="top" rowspan="1" colspan="1">108</td><td align="left" valign="top" rowspan="1" colspan="1">5.2</td><td align="left" valign="top" rowspan="1" colspan="1">2.9</td><td align="left" valign="top" rowspan="1" colspan="1">1.7</td><td align="left" valign="top" rowspan="1" colspan="1">53</td><td align="left" valign="top" rowspan="1" colspan="1">125</td><td align="left" valign="top" rowspan="1" colspan="1">2.4</td><td align="left" valign="top" rowspan="1" colspan="1">2.8</td><td align="left" valign="top" rowspan="1" colspan="1">1.6</td></tr><tr><td align="left" valign="bottom" rowspan="1" colspan="1">Ulna</td><td align="left" valign="bottom" rowspan="1" colspan="1">66</td><td align="left" valign="bottom" rowspan="1" colspan="1">348</td><td align="left" valign="bottom" rowspan="1" colspan="1">101</td><td align="left" valign="bottom" rowspan="1" colspan="1">91</td><td align="left" valign="bottom" rowspan="1" colspan="1">5.3</td><td align="left" valign="bottom" rowspan="1" colspan="1">2.5</td><td align="left" valign="bottom" rowspan="1" colspan="1">1.4</td><td align="left" valign="bottom" rowspan="1" colspan="1">63</td><td align="left" valign="bottom" rowspan="1" colspan="1">156</td><td align="left" valign="bottom" rowspan="1" colspan="1">2.5</td><td align="left" valign="bottom" rowspan="1" colspan="1">2.5</td><td align="left" valign="bottom" rowspan="1" colspan="1">1.4</td></tr></tbody></table></table-wrap><table-wrap position="float" id="T2" orientation="landscape"><label>Table 2</label><caption><p id="P46">Per class sensitivity and specificity when training and validating models on various data subsets. Parentheses indicate 95% CIs across 5 repetitions of 5-fold cross-validation</p></caption><table frame="hsides" rules="none"><colgroup span="1"><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/></colgroup><thead><tr><th rowspan="2" align="left" valign="top" colspan="1"/><th colspan="3" align="left" valign="top" rowspan="1">Acute<hr/></th><th colspan="3" align="left" valign="top" rowspan="1">Early healing<hr/></th><th colspan="3" align="left" valign="top" rowspan="1">Middle healing<hr/></th><th colspan="3" align="left" valign="top" rowspan="1">Late healing<hr/></th></tr><tr><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">Sensitivity</th><th align="left" valign="top" rowspan="1" colspan="1">Specificity</th><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">Sensitivity</th><th align="left" valign="top" rowspan="1" colspan="1">Specificity</th><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">Sensitivity</th><th align="left" valign="top" rowspan="1" colspan="1">Specificity</th><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">Sensitivity</th><th align="left" valign="top" rowspan="1" colspan="1">Specificity</th></tr><tr><th colspan="13" align="left" valign="top" rowspan="1">
<hr/>
</th></tr></thead><tbody><tr><td colspan="13" align="left" valign="bottom" rowspan="1">Analytic sample</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">All bones</td><td align="left" valign="top" rowspan="1" colspan="1">1,079</td><td align="left" valign="top" rowspan="1" colspan="1">0.65 (0.62, 0.67)</td><td align="left" valign="top" rowspan="1" colspan="1">0.87 (0.85, 0.89)</td><td align="left" valign="top" rowspan="1" colspan="1">335</td><td align="left" valign="top" rowspan="1" colspan="1">0.55 (0.52, 0.57)</td><td align="left" valign="top" rowspan="1" colspan="1">0.85 (0.83, 0.87)</td><td align="left" valign="top" rowspan="1" colspan="1">706</td><td align="left" valign="top" rowspan="1" colspan="1">0.41 (0.33, 0.48)</td><td align="left" valign="top" rowspan="1" colspan="1">0.87 (0.84, 0.90)</td><td align="left" valign="top" rowspan="1" colspan="1">393</td><td align="left" valign="top" rowspan="1" colspan="1">0.60 (0.57, 0.64)</td><td align="left" valign="top" rowspan="1" colspan="1">0.83 (0.82, 0.85)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fibula and tibia</td><td align="left" valign="top" rowspan="1" colspan="1">192</td><td align="left" valign="top" rowspan="1" colspan="1">0.53 (0.48, 0.57)</td><td align="left" valign="top" rowspan="1" colspan="1">0.86 (0.82, 0.91)</td><td align="left" valign="top" rowspan="1" colspan="1">37</td><td align="left" valign="top" rowspan="1" colspan="1">0.18 (0.07, 0.28)</td><td align="left" valign="top" rowspan="1" colspan="1">0.91 (0.89, 0.93)</td><td align="left" valign="top" rowspan="1" colspan="1">131</td><td align="left" valign="top" rowspan="1" colspan="1">0.27 (0.24, 0.31)</td><td align="left" valign="top" rowspan="1" colspan="1">0.82 (0.77, 0.86)</td><td align="left" valign="top" rowspan="1" colspan="1">110</td><td align="left" valign="top" rowspan="1" colspan="1">0.78 (0.70, 0.85)</td><td align="left" valign="top" rowspan="1" colspan="1">0.71 (0.68, 0.75)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Radius and ulna</td><td align="left" valign="top" rowspan="1" colspan="1">356</td><td align="left" valign="top" rowspan="1" colspan="1">0.73 (0.66, 0.80)</td><td align="left" valign="top" rowspan="1" colspan="1">0.73 (0.68, 0.78)</td><td align="left" valign="top" rowspan="1" colspan="1">97</td><td align="left" valign="top" rowspan="1" colspan="1">0.62 (0.53, 0.72)</td><td align="left" valign="top" rowspan="1" colspan="1">0.88 (0.86, 0.90)</td><td align="left" valign="top" rowspan="1" colspan="1">255</td><td align="left" valign="top" rowspan="1" colspan="1">0.39 (0.31, 0.48)</td><td align="left" valign="top" rowspan="1" colspan="1">0.92 (0.89, 0.95)</td><td align="left" valign="top" rowspan="1" colspan="1">80</td><td align="left" valign="top" rowspan="1" colspan="1">0.54 (0.49, 0.59)</td><td align="left" valign="top" rowspan="1" colspan="1">0.89 (0.86, 0.91)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Humerus</td><td align="left" valign="top" rowspan="1" colspan="1">242</td><td align="left" valign="top" rowspan="1" colspan="1">0.62 (0.56, 0.68)</td><td align="left" valign="top" rowspan="1" colspan="1">0.80 (0.75, 0.84)</td><td align="left" valign="top" rowspan="1" colspan="1">94</td><td align="left" valign="top" rowspan="1" colspan="1">0.49 (0.41, 0.57)</td><td align="left" valign="top" rowspan="1" colspan="1">0.79 (0.74, 0.84)</td><td align="left" valign="top" rowspan="1" colspan="1">150</td><td align="left" valign="top" rowspan="1" colspan="1">0.43 (0.38, 0.49)</td><td align="left" valign="top" rowspan="1" colspan="1">0.85 (0.83, 0.88)</td><td align="left" valign="top" rowspan="1" colspan="1">82</td><td align="left" valign="top" rowspan="1" colspan="1">0.50 (0.41, 0.59)</td><td align="left" valign="top" rowspan="1" colspan="1">0.92 (0.89, 0.95)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Clavicle</td><td align="left" valign="top" rowspan="1" colspan="1">144</td><td align="left" valign="top" rowspan="1" colspan="1">0.36 (0.24, 0.47)</td><td align="left" valign="top" rowspan="1" colspan="1">0.95 (0.91, 0.99)</td><td align="left" valign="top" rowspan="1" colspan="1">47</td><td align="left" valign="top" rowspan="1" colspan="1">0.18 (0.06, 0.31)</td><td align="left" valign="top" rowspan="1" colspan="1">0.92 (0.87, 0.97)</td><td align="left" valign="top" rowspan="1" colspan="1">87</td><td align="left" valign="top" rowspan="1" colspan="1">0.52 (0.46, 0.59)</td><td align="left" valign="top" rowspan="1" colspan="1">0.62 (0.57, 0.67)</td><td align="left" valign="top" rowspan="1" colspan="1">42</td><td align="left" valign="top" rowspan="1" colspan="1">0.42 (0.29, 0.56)</td><td align="left" valign="top" rowspan="1" colspan="1">0.72 (0.65, 0.79)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Femur</td><td align="left" valign="top" rowspan="1" colspan="1">145</td><td align="left" valign="top" rowspan="1" colspan="1">0.48 (0.40, 0.57)</td><td align="left" valign="top" rowspan="1" colspan="1">0.85 (0.80, 0.89)</td><td align="left" valign="top" rowspan="1" colspan="1">60</td><td align="left" valign="top" rowspan="1" colspan="1">0.58 (0.50, 0.66)</td><td align="left" valign="top" rowspan="1" colspan="1">0.73 (0.69, 0.77)</td><td align="left" valign="top" rowspan="1" colspan="1">83</td><td align="left" valign="top" rowspan="1" colspan="1">0.26 (0.19, 0.33)</td><td align="left" valign="top" rowspan="1" colspan="1">0.83 (0.77, 0.89)</td><td align="left" valign="top" rowspan="1" colspan="1">79</td><td align="left" valign="top" rowspan="1" colspan="1">0.50 (0.45, 0.55)</td><td align="left" valign="top" rowspan="1" colspan="1">0.88 (0.84, 0.91)</td></tr><tr><td colspan="13" align="left" valign="top" rowspan="1">Ideal sample</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">All bones</td><td align="left" valign="top" rowspan="1" colspan="1">645</td><td align="left" valign="top" rowspan="1" colspan="1">0.71 (0.67, 0.76)</td><td align="left" valign="top" rowspan="1" colspan="1">0.86 (0.84, 0.88)</td><td align="left" valign="top" rowspan="1" colspan="1">117</td><td align="left" valign="top" rowspan="1" colspan="1">0.24 (0.21, 0.28)</td><td align="left" valign="top" rowspan="1" colspan="1">0.93 (0.90, 0.95)</td><td align="left" valign="top" rowspan="1" colspan="1">411</td><td align="left" valign="top" rowspan="1" colspan="1">0.51 (0.44, 0.58)</td><td align="left" valign="top" rowspan="1" colspan="1">0.82 (0.79, 0.85)</td><td align="left" valign="top" rowspan="1" colspan="1">256</td><td align="left" valign="top" rowspan="1" colspan="1">0.58 (0.50, 0.66)</td><td align="left" valign="top" rowspan="1" colspan="1">0.84 (0.80, 0.87)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fibula and tibia</td><td align="left" valign="top" rowspan="1" colspan="1">85</td><td align="left" valign="top" rowspan="1" colspan="1">0.46 (0.36, 0.56)</td><td align="left" valign="top" rowspan="1" colspan="1">0.79 (0.67, 0.91)</td><td align="left" valign="top" rowspan="1" colspan="1">10</td><td align="left" valign="top" rowspan="1" colspan="1">0.00 (0.00, 0.00)</td><td align="left" valign="top" rowspan="1" colspan="1">0.99 (0.99, 1.00)</td><td align="left" valign="top" rowspan="1" colspan="1">51</td><td align="left" valign="top" rowspan="1" colspan="1">0.18(0.08, 0.28)</td><td align="left" valign="top" rowspan="1" colspan="1">0.92 (0.86, 0.99)</td><td align="left" valign="top" rowspan="1" colspan="1">57</td><td align="left" valign="top" rowspan="1" colspan="1">0.73 (0.56, 0.90)</td><td align="left" valign="top" rowspan="1" colspan="1">0.48 (0.35, 0.62)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Radius and ulna</td><td align="left" valign="top" rowspan="1" colspan="1">178</td><td align="left" valign="top" rowspan="1" colspan="1">0.83 (0.75, 0.91)</td><td align="left" valign="top" rowspan="1" colspan="1">0.73 (0.63, 0.82)</td><td align="left" valign="top" rowspan="1" colspan="1">8</td><td align="left" valign="top" rowspan="1" colspan="1">0.10 (&#x02212;0.10, 0.30)</td><td align="left" valign="top" rowspan="1" colspan="1">0.99 (0.98, 1.00)</td><td align="left" valign="top" rowspan="1" colspan="1">133</td><td align="left" valign="top" rowspan="1" colspan="1">0.53 (0.48, 0.58)</td><td align="left" valign="top" rowspan="1" colspan="1">0.88 (0.84, 0.91)</td><td align="left" valign="top" rowspan="1" colspan="1">38</td><td align="left" valign="top" rowspan="1" colspan="1">0.39 (0.27, 0.51)</td><td align="left" valign="top" rowspan="1" colspan="1">0.86 (0.81, 0.91)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Humerus</td><td align="left" valign="top" rowspan="1" colspan="1">190</td><td align="left" valign="top" rowspan="1" colspan="1">0.75 (0.71, 0.80)</td><td align="left" valign="top" rowspan="1" colspan="1">0.77 (0.74, 0.80)</td><td align="left" valign="top" rowspan="1" colspan="1">58</td><td align="left" valign="top" rowspan="1" colspan="1">0.77 (0.74, 0.80)</td><td align="left" valign="top" rowspan="1" colspan="1">0.89 (0.86, 0.92)</td><td align="left" valign="top" rowspan="1" colspan="1">137</td><td align="left" valign="top" rowspan="1" colspan="1">0.44 (0.29, 0.60)</td><td align="left" valign="top" rowspan="1" colspan="1">0.86 (0.82, 0.89)</td><td align="left" valign="top" rowspan="1" colspan="1">79</td><td align="left" valign="top" rowspan="1" colspan="1">0.49 (0.44, 0.55)</td><td align="left" valign="top" rowspan="1" colspan="1">0.88 (0.83, 0.93)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Clavicle</td><td align="left" valign="top" rowspan="1" colspan="1">99</td><td align="left" valign="top" rowspan="1" colspan="1">0.55 (0.49, 0.60)</td><td align="left" valign="top" rowspan="1" colspan="1">0.84 (0.75, 0.94)</td><td align="left" valign="top" rowspan="1" colspan="1">32</td><td align="left" valign="top" rowspan="1" colspan="1">0.24(0.19, 0.29)</td><td align="left" valign="top" rowspan="1" colspan="1">0.89 (0.84, 0.94)</td><td align="left" valign="top" rowspan="1" colspan="1">47</td><td align="left" valign="top" rowspan="1" colspan="1">0.48 (0.35, 0.60)</td><td align="left" valign="top" rowspan="1" colspan="1">0.72 (0.63, 0.82)</td><td align="left" valign="top" rowspan="1" colspan="1">22</td><td align="left" valign="top" rowspan="1" colspan="1">0.31 (0.13, 0.49)</td><td align="left" valign="top" rowspan="1" colspan="1">0.82 (0.74, 0.90)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Femur</td><td align="left" valign="top" rowspan="1" colspan="1">93</td><td align="left" valign="top" rowspan="1" colspan="1">0.40 (0.31, 0.49)</td><td align="left" valign="top" rowspan="1" colspan="1">0.94 (0.90, 0.97)</td><td align="left" valign="top" rowspan="1" colspan="1">9</td><td align="left" valign="top" rowspan="1" colspan="1">0.00 (0.00, 0.00)</td><td align="left" valign="top" rowspan="1" colspan="1">0.98 (0.97, 0.99)</td><td align="left" valign="top" rowspan="1" colspan="1">43</td><td align="left" valign="top" rowspan="1" colspan="1">0.52 (0.46, 0.58)</td><td align="left" valign="top" rowspan="1" colspan="1">0.62 (0.59, 0.64)</td><td align="left" valign="top" rowspan="1" colspan="1">60</td><td align="left" valign="top" rowspan="1" colspan="1">0.53 (0.44, 0.62)</td><td align="left" valign="top" rowspan="1" colspan="1">0.72 (0.65, 0.79)</td></tr></tbody></table></table-wrap><table-wrap position="float" id="T3" orientation="landscape"><label>Table 3</label><caption><p id="P47">MAE and RMSE (in days) when directly estimating fracture age and training/validating models on various data subsets. Parentheses indicate 95% CIs across 5 repetitions of 5-fold cross-validation. Note that the baseline error for models trained/evaluated on MAE is always guessing the median age of the training dataset while the baseline error for models trained/evaluated on MSE is guessing the mean age</p></caption><table frame="hsides" rules="none"><colgroup span="1"><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/></colgroup><thead><tr><th align="left" valign="top" rowspan="1" colspan="1">Trained on MAE loss</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/></tr><tr><th align="left" valign="top" rowspan="1" colspan="1"/><th colspan="2" align="left" valign="top" rowspan="1">Analytic sample (0&#x02013;49 days)</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th colspan="2" align="left" valign="top" rowspan="1">Ideal sample (0&#x02013;49 days)</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/></tr><tr><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">MAE (days)</th><th align="left" valign="top" rowspan="1" colspan="1">Baseline error (median guess)</th><th align="left" valign="top" rowspan="1" colspan="1">% within 7 days</th><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">MAE (days)</th><th align="left" valign="top" rowspan="1" colspan="1">Baseline error (median guess)</th><th align="left" valign="top" rowspan="1" colspan="1">% within 7 days</th></tr></thead><tbody><tr><td align="left" valign="top" rowspan="1" colspan="1">All Bones</td><td align="left" valign="top" rowspan="1" colspan="1">2,258</td><td align="left" valign="top" rowspan="1" colspan="1">6.81 (6.63, 7.00)</td><td align="left" valign="top" rowspan="1" colspan="1">13.20</td><td align="left" valign="top" rowspan="1" colspan="1">64.11 (62.79, 65.43)</td><td align="left" valign="top" rowspan="1" colspan="1">1,246</td><td align="left" valign="top" rowspan="1" colspan="1">6.17 (5.95, 6.40)</td><td align="left" valign="top" rowspan="1" colspan="1">13.93</td><td align="left" valign="top" rowspan="1" colspan="1">67.95 (66.66, 69.23)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fibula and tibia</td><td align="left" valign="top" rowspan="1" colspan="1">407</td><td align="left" valign="top" rowspan="1" colspan="1">9.07 (8.53, 9.61)</td><td align="left" valign="top" rowspan="1" colspan="1">15.22</td><td align="left" valign="top" rowspan="1" colspan="1">56.41 (53.77, 59.06)</td><td align="left" valign="top" rowspan="1" colspan="1">174</td><td align="left" valign="top" rowspan="1" colspan="1">11.73 (11.19, 12.27)</td><td align="left" valign="top" rowspan="1" colspan="1">16.68</td><td align="left" valign="top" rowspan="1" colspan="1">50.11 (45.82, 54.41)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Radius and ulna</td><td align="left" valign="top" rowspan="1" colspan="1">751</td><td align="left" valign="top" rowspan="1" colspan="1">7.67 (7.05, 8.29)</td><td align="left" valign="top" rowspan="1" colspan="1">13.50</td><td align="left" valign="top" rowspan="1" colspan="1">62.90 (59.75, 66.06)</td><td align="left" valign="top" rowspan="1" colspan="1">337</td><td align="left" valign="top" rowspan="1" colspan="1">6.36 (5.94, 6.78)</td><td align="left" valign="top" rowspan="1" colspan="1">15.22</td><td align="left" valign="top" rowspan="1" colspan="1">67.72 (66.08, 69.35)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Humerus</td><td align="left" valign="top" rowspan="1" colspan="1">499</td><td align="left" valign="top" rowspan="1" colspan="1">7.00 (6.57, 7.43)</td><td align="left" valign="top" rowspan="1" colspan="1">11.14</td><td align="left" valign="top" rowspan="1" colspan="1">64.13 (61.76, 66.50)</td><td align="left" valign="top" rowspan="1" colspan="1">395</td><td align="left" valign="top" rowspan="1" colspan="1">6.80 (6.47, 7.13)</td><td align="left" valign="top" rowspan="1" colspan="1">12.20</td><td align="left" valign="top" rowspan="1" colspan="1">65.42 (64.41, 66.43)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Clavicle</td><td align="left" valign="top" rowspan="1" colspan="1">291</td><td align="left" valign="top" rowspan="1" colspan="1">7.44 (7.16, 7.71)</td><td align="left" valign="top" rowspan="1" colspan="1">12.62</td><td align="left" valign="top" rowspan="1" colspan="1">63.85 (61.60, 66.09)</td><td align="left" valign="top" rowspan="1" colspan="1">186</td><td align="left" valign="top" rowspan="1" colspan="1">7.85 (7.52, 8.17)</td><td align="left" valign="top" rowspan="1" colspan="1">11.82</td><td align="left" valign="top" rowspan="1" colspan="1">67.42 (66.12, 68.72)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Femur</td><td align="left" valign="top" rowspan="1" colspan="1">310</td><td align="left" valign="top" rowspan="1" colspan="1">9.85 (9.55, 10.16)</td><td align="left" valign="top" rowspan="1" colspan="1">13.62</td><td align="left" valign="top" rowspan="1" colspan="1">56.58 (53.80, 59.36)</td><td align="left" valign="top" rowspan="1" colspan="1">154</td><td align="left" valign="top" rowspan="1" colspan="1">10.42 (10.18, 10.67)</td><td align="left" valign="top" rowspan="1" colspan="1">13.47</td><td align="left" valign="top" rowspan="1" colspan="1">57.14 (54.59, 59.69)</td></tr><tr><th align="left" valign="top" rowspan="1" colspan="1">Trained on MSE loss</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/></tr><tr><th align="left" valign="top" rowspan="1" colspan="1"/><th colspan="2" align="left" valign="top" rowspan="1">Analytic sample (0&#x02013;49 days)</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/><th colspan="2" align="left" valign="top" rowspan="1">Ideal sample (0&#x02013;49 days)</th><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1"/></tr><tr><th align="left" valign="top" rowspan="1" colspan="1"/><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">RMSE (days)</th><th align="left" valign="top" rowspan="1" colspan="1">Baseline error (mean guess)</th><th align="left" valign="top" rowspan="1" colspan="1">% within 7 days</th><th align="left" valign="top" rowspan="1" colspan="1">No. of images</th><th align="left" valign="top" rowspan="1" colspan="1">RMSE (days)</th><th align="left" valign="top" rowspan="1" colspan="1">Baseline error (mean guess)</th><th align="left" valign="top" rowspan="1" colspan="1">% within 7 days</th></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">All Bones</td><td align="left" valign="top" rowspan="1" colspan="1">2,258</td><td align="left" valign="top" rowspan="1" colspan="1">9.79 (9.48, 10.09)</td><td align="left" valign="top" rowspan="1" colspan="1">15.34</td><td align="left" valign="top" rowspan="1" colspan="1">63.60 (62.79, 64.42)</td><td align="left" valign="top" rowspan="1" colspan="1">1,246</td><td align="left" valign="top" rowspan="1" colspan="1">9.42 (9.31, 9.53)</td><td align="left" valign="top" rowspan="1" colspan="1">15.95</td><td align="left" valign="top" rowspan="1" colspan="1">68.30 (67.14, 69.45)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Fibula and tibia</td><td align="left" valign="top" rowspan="1" colspan="1">407</td><td align="left" valign="top" rowspan="1" colspan="1">13.17 (12.86, 13.46)</td><td align="left" valign="top" rowspan="1" colspan="1">17.00</td><td align="left" valign="top" rowspan="1" colspan="1">52.09 (50.35, 53.83)</td><td align="left" valign="top" rowspan="1" colspan="1">174</td><td align="left" valign="top" rowspan="1" colspan="1">16.31 (15.64, 16.96)</td><td align="left" valign="top" rowspan="1" colspan="1">18.16</td><td align="left" valign="top" rowspan="1" colspan="1">42.76 (38.46, 47.06)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Radius and ulna</td><td align="left" valign="top" rowspan="1" colspan="1">751</td><td align="left" valign="top" rowspan="1" colspan="1">11.73 (11.04, 12.38)</td><td align="left" valign="top" rowspan="1" colspan="1">15.32</td><td align="left" valign="top" rowspan="1" colspan="1">53.13 (47.66, 58.60)</td><td align="left" valign="top" rowspan="1" colspan="1">337</td><td align="left" valign="top" rowspan="1" colspan="1">10.96 (10.64, 11.27)</td><td align="left" valign="top" rowspan="1" colspan="1">16.66</td><td align="left" valign="top" rowspan="1" colspan="1">61.13 (58.98, 63.28)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Humerus</td><td align="left" valign="top" rowspan="1" colspan="1">499</td><td align="left" valign="top" rowspan="1" colspan="1">9.67 (9.54, 9.80)</td><td align="left" valign="top" rowspan="1" colspan="1">13.32</td><td align="left" valign="top" rowspan="1" colspan="1">62.48 (59.69, 65.28)</td><td align="left" valign="top" rowspan="1" colspan="1">395</td><td align="left" valign="top" rowspan="1" colspan="1">10.59 (10.14, 11.03)</td><td align="left" valign="top" rowspan="1" colspan="1">14.10</td><td align="left" valign="top" rowspan="1" colspan="1">60.86 (59.23, 62.49)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Clavicle</td><td align="left" valign="top" rowspan="1" colspan="1">291</td><td align="left" valign="top" rowspan="1" colspan="1">11.16 (10.94, 11.37)</td><td align="left" valign="top" rowspan="1" colspan="1">14.93</td><td align="left" valign="top" rowspan="1" colspan="1">58.56 (56.37, 60.74)</td><td align="left" valign="top" rowspan="1" colspan="1">186</td><td align="left" valign="top" rowspan="1" colspan="1">12.51 (12.01, 12.99)</td><td align="left" valign="top" rowspan="1" colspan="1">14.63</td><td align="left" valign="top" rowspan="1" colspan="1">54.30 (52.60, 56.00)</td></tr><tr><td align="left" valign="top" rowspan="1" colspan="1">Femur</td><td align="left" valign="top" rowspan="1" colspan="1">310</td><td align="left" valign="top" rowspan="1" colspan="1">14.79 (14.28, 15.29)</td><td align="left" valign="top" rowspan="1" colspan="1">16.14</td><td align="left" valign="top" rowspan="1" colspan="1">48.58 (43.76, 53.40)</td><td align="left" valign="top" rowspan="1" colspan="1">154</td><td align="left" valign="top" rowspan="1" colspan="1">16.85 (16.49, 17.20)</td><td align="left" valign="top" rowspan="1" colspan="1">17.14</td><td align="left" valign="top" rowspan="1" colspan="1">50.78 (47.02, 54.54)</td></tr></tbody></table></table-wrap></floats-group></article>