<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "journalpublishing.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="2.0" xml:lang="en" article-type="research-article"><front><journal-meta><journal-id journal-id-type="nlm-ta">J Med Internet Res</journal-id><journal-id journal-id-type="publisher-id">jmir</journal-id><journal-id journal-id-type="index">1</journal-id><journal-title>Journal of Medical Internet Research</journal-title><abbrev-journal-title>J Med Internet Res</abbrev-journal-title><issn pub-type="epub">1438-8871</issn><publisher><publisher-name>JMIR Publications</publisher-name><publisher-loc>Toronto, Canada</publisher-loc></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">v28i1e86087</article-id><article-id pub-id-type="doi">10.2196/86087</article-id><article-categories><subj-group subj-group-type="heading"><subject>Original Paper</subject></subj-group></article-categories><title-group><article-title>Evaluation of the Applicability of Synthetic Data in the Development of Colorectal Cancer Survival Prediction Models: External Validation of Advanced Machine Learning Models Based on National Cancer Data Center Data</article-title></title-group><contrib-group><contrib contrib-type="author"><name name-style="western"><surname>Jang</surname><given-names>Yujeong</given-names></name><degrees>BS</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Kwon</surname><given-names>Jae Hoon</given-names></name><degrees>MS</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Kim</surname><given-names>Heeyong</given-names></name><degrees>BS</degrees><xref ref-type="aff" rid="aff2">2</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Joung</surname><given-names>You-Jin</given-names></name><degrees>BS</degrees><xref ref-type="aff" rid="aff1">1</xref><xref ref-type="aff" rid="aff3">3</xref></contrib><contrib contrib-type="author" corresp="yes" equal-contrib="yes"><name name-style="western"><surname>&#x200D;Nang</surname><given-names>Junho</given-names></name><degrees>PhD</degrees><xref ref-type="aff" rid="aff4">4</xref><xref ref-type="fn" rid="equal-contrib1">*</xref></contrib><contrib contrib-type="author" equal-contrib="yes"><name name-style="western"><surname>Kim</surname><given-names>Chang Hyun</given-names></name><degrees>MD, PhD</degrees><xref ref-type="aff" rid="aff2">2</xref><xref ref-type="fn" rid="equal-contrib1">*</xref></contrib></contrib-group><aff id="aff1"><institution>Department of Regulatory Science, Kyung Hee University</institution><addr-line>Seoul</addr-line><country>Republic of Korea</country></aff><aff id="aff2"><institution>Department of Surgery, Chonnam National University Hwasun Hospital</institution><addr-line>322 Seoyang-ro</addr-line><addr-line>Hwasun</addr-line><country>Republic of Korea</country></aff><aff id="aff3"><institution>C&#x0026;R Research</institution><addr-line>Seoul</addr-line><country>Republic of Korea</country></aff><aff id="aff4"><institution>Clinical Trial Center, Institute for Biomedical Science, Chonnam National University Hwasun Hospital</institution><addr-line>322, Seoyang-ro, Hwasun-eup</addr-line><addr-line>Hwasun-gun</addr-line><addr-line>Jeollanam-do</addr-line><country>Republic of Korea</country></aff><contrib-group><contrib contrib-type="editor"><name name-style="western"><surname>Coristine</surname><given-names>Andrew</given-names></name></contrib></contrib-group><contrib-group><contrib contrib-type="reviewer"><name name-style="western"><surname>Holzinger</surname><given-names>Andreas</given-names></name></contrib><contrib contrib-type="reviewer"><name name-style="western"><surname>Xie</surname><given-names>Bin</given-names></name></contrib></contrib-group><author-notes><corresp>Correspondence to Junho &#x200D;Nang, PhD, Clinical Trial Center, Institute for Biomedical Science, Chonnam National University Hwasun Hospital, 322, Seoyang-ro, Hwasun-eup, Hwasun-gun, Jeollanam-do, Republic of Korea, 82 10-8940-1365; <email>cherryswan@khu.ac.kr</email></corresp><fn fn-type="equal" id="equal-contrib1"><label>*</label><p>these authors contributed equally</p></fn></author-notes><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>7</day><month>7</month><year>2026</year></pub-date><volume>28</volume><elocation-id>e86087</elocation-id><history><date date-type="received"><day>20</day><month>10</month><year>2025</year></date><date date-type="rev-recd"><day>22</day><month>05</month><year>2026</year></date><date date-type="accepted"><day>25</day><month>05</month><year>2026</year></date></history><copyright-statement>&#x00A9; Yujeong Jang, Jae Hoon Kwon, Heeyong Kim, You-Jin Joung, Junho &#x200D;Nang, Chang Hyun Kim. Originally published in the Journal of Medical Internet Research (<ext-link ext-link-type="uri" xlink:href="https://www.jmir.org">https://www.jmir.org</ext-link>), 7.7.2026. </copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in the Journal of Medical Internet Research (ISSN 1438-8871), is properly cited. The complete bibliographic information, a link to the original publication on <ext-link ext-link-type="uri" xlink:href="https://www.jmir.org/">https://www.jmir.org/</ext-link>, as well as this copyright and license information must be included.</p></license><self-uri xlink:type="simple" xlink:href="https://www.jmir.org/2026/1/e86087"/><abstract><sec><title>Background</title><p>Limited data availability and privacy constraints hinder the development of robust survival prediction models for personalized treatment. Synthetic data offers a promising solution, preserving the statistical properties of real clinical data.</p></sec><sec><title>Objective</title><p>This study aimed to quantitatively assess the feasibility of using synthetic data for survival prediction by evaluating model transfer performance to real-world hospital data, with a focus on model transfer strategies.</p></sec><sec sec-type="methods"><title>Methods</title><p>We developed and validated colorectal cancer survival prediction models using the National Cancer Data Center (NCDC) synthetic data (30,683 patients from 3 Korean institutions) for pretraining and real hospital data (2170 patients from Hwasun Jeonnam University Hospital) for external validation. We evaluated 3 model transfer strategies&#x2014;domain adaptation, zero-shot, and ensemble&#x2014;using extreme gradient boosting (XGBoost) and light gradient boosting machine (LightGBM). In total, 48 model configurations were tested, defined by the combination of algorithms (LightGBM and XGBoost), sampling technique (no-sampling, random undersampling [RUS], and synthetic minority oversampling technique combined with edited nearest neighbors [SMOTEENN]), model type (baseline, domain adaptation, zero-shot, and ensemble), and optimization objective (area under the precision-recall curve [AUPRC] and <italic>F</italic><sub>1</sub>). The outcome was 7-year overall survival, evaluated using the AUPRC and Brier scores. Performance was compared against a hospital-only baseline using absolute values and deltas (&#x0394;AUPRC and &#x0394;Brier). Differences and corresponding 95% CIs were estimated on the held-out test set using 2000 bootstrap samples.</p></sec><sec sec-type="results"><title>Results</title><p>Zero-shot application reduced the AUPRC in most settings, and any marginal improvements observed in the remaining settings were not statistically significant. In contrast, the domain adaptation model improved AUPRC in 8/12 combinations, with 4 statistically significant gains; the best setting (XGBoost+RUS+<italic>F</italic><sub>1</sub> optimization) achieved AUPRC=0.5391 (&#x0394;+0.1474; <italic>P</italic>&#x003C;.001). The soft ensemble increased AUPRC in 7/12 combinations, with 3 statistically significant gains; the best setting (XGBoost+RUS+AUPRC optimization) achieved AUPRC=0.5060 (<italic>&#x0394;</italic>+0.1258, <italic>P</italic>=.002). For calibration, Brier scores improved in most domain adaptation and ensemble combinations, with a substantial proportion reaching statistical significance.</p></sec><sec sec-type="conclusions"><title>Conclusions</title><p>When domain adaptation using local hospital data was applied, the model pretrained on synthetic data exhibited similar performance to the hospital-only baseline across various settings. This study demonstrates the methodological utility of a model transfer approach using NCDC synthetic data in a setting with limited data sharing. At the same time, it clarifies that while synthetic data can serve as a complement to local clinical data, it is not a substitute for real-world clinical models.</p></sec></abstract><kwd-group><kwd>synthetic data</kwd><kwd>domain adaptation</kwd><kwd>colorectal cancer</kwd><kwd>machine learning</kwd><kwd>extreme gradient boosting</kwd><kwd>light gradient boosting machine</kwd><kwd>survival prediction model</kwd><kwd>external validation</kwd></kwd-group></article-meta></front><body><sec id="s1" sec-type="intro"><title>Introduction</title><p>Advances in genomics and AI enable the development of personalized therapeutic strategies that integrate patients&#x2019; unique genetic information, physiological characteristics, and environmental factors [<xref ref-type="bibr" rid="ref1">1</xref>]. Personalized therapy is advancing the precision medicine paradigm, highlighting the growing importance of predictive models for individualized treatment [<xref ref-type="bibr" rid="ref2">2</xref>]. Reliable predictive models for patient-centered personalized treatment require access to sufficient patient data with various clinical characteristics [<xref ref-type="bibr" rid="ref3">3</xref>]. In addition, evaluating these models through external verification is essential for their application in clinical settings [<xref ref-type="bibr" rid="ref4">4</xref>]. However, accessing clinical data from real-world health care environments poses significant challenges. Clinical data, including patient disease information and medical records, are subject to privacy-related legal restrictions that limit their acquisition [<xref ref-type="bibr" rid="ref5">5</xref>]. Additionally, data from a single health care organization have limited generalizability, and sharing clinical data across institutions presents technical and institutional challenges [<xref ref-type="bibr" rid="ref6">6</xref>]. These constraints hinder model training, performance evaluation, and external validation, limiting the development of patient-specific models. Previous survival prediction model studies typically used patient data collected from medical institutions [<xref ref-type="bibr" rid="ref7">7</xref>]. Although this approach is valuable for clinical applications owing to its direct reflection of real conditions and disease progression of patients, it is limited by insufficient external validation, as most studies rely solely on internal validation [<xref ref-type="bibr" rid="ref8">8</xref>].</p><p>The use of synthetic data has been proposed as a potential solution to these challenges. Synthetic data retain the variable characteristics and statistical distributions of real-world patient data while being truly nonidentifiable because the data are unrelated to any real individual [<xref ref-type="bibr" rid="ref9">9</xref>,<xref ref-type="bibr" rid="ref10">10</xref>]. Therefore, they are free from legal and ethical privacy constraints and can be used to generate large-scale data encompassing diverse patient population characteristics, addressing data sparsity [<xref ref-type="bibr" rid="ref11">11</xref>]. Synthetic data can be used to proactively model and validate various medical situations that are difficult to simulate in clinical environments [<xref ref-type="bibr" rid="ref12">12</xref>]. In addition, by applying large-scale synthetic data to the training and validation processes of survival prediction models, the model generalization performance can be improved [<xref ref-type="bibr" rid="ref13">13</xref>]. Recent studies have reported that synthetic data can reproduce statistical properties similar to real clinical data [<xref ref-type="bibr" rid="ref14">14</xref>,<xref ref-type="bibr" rid="ref15">15</xref>]. Specifically, current research on synthetic data focuses on medical image or data augmentation methods that generate synthetic data from real data and combine it with the original data for training [<xref ref-type="bibr" rid="ref16">16</xref>]. However, there are limited studies that developed predictive models using synthetic data and validated them on real medical data to evaluate the versatility and generalizability [<xref ref-type="bibr" rid="ref17">17</xref>]. Furthermore, when external data that were not part of synthetic data generation are used for validation, domain shifts may occur owing to differences in hospital-specific patient characteristics, treatment patterns, and other factors [<xref ref-type="bibr" rid="ref18">18</xref>]. To address the distributional differences between synthetic and real-world hospital data, we applied a domain adaptation approach. Domain adaptation is an umbrella term for a category of transfer learning strategies to mitigate performance degradation due to domain shifts [<xref ref-type="bibr" rid="ref19">19</xref>]. In this study, we used domain adaptation as a method for transferring knowledge learned from synthetic data to real clinical data.</p><p>In this context, this study aimed to evaluate the clinical applicability of predictive models based on synthetic data. The effectiveness of applying a model pretrained on synthetic data to actual hospital data was quantitatively evaluated. Specifically, we focused on providing empirical evidence for the clinical utility of synthetic data and identifying the conditions and limitations of its application in real health care settings.</p></sec><sec id="s2" sec-type="methods"><title>Methods</title><sec id="s2-1"><title>Data Source and Study Population</title><p>We used 2 types of data sources for this study. Synthetic data were based on the &#x201C;Colorectal Cancer Clinical Library Artificial Dataset&#x201D; (the synthesized data is archived on the National Cancer Data Center [NCDC] portal) [<xref ref-type="bibr" rid="ref20">20</xref>]. This dataset is a high-quality synthetic resource that replicates the structure and statistical characteristics of real-world medical data. It was developed based on real-world patient information collected from 3 leading Korean medical institutions specializing in cancer (Samsung Medical Center, Yonsei University Severance Hospital, and National Cancer Center) using the real-world time-series generative adversarial network (RTSGAN) technology [<xref ref-type="bibr" rid="ref21">21</xref>]. Hospital data comprised clinical information of patients who underwent colorectal cancer surgery at the Hwasun Jeonnam University Hospital in South Korea. This dataset is derived from real patient treatment experiences and medical records, containing detailed clinical indicators and postoperative follow-up results. Study participants included in the synthetic and hospital data were selected based on the following inclusion and exclusion criteria. Inclusion criteria were as follows: (1) patients diagnosed with colorectal cancer between 2009 and 2014, and (2) patients undergoing surgery. The exclusion criterion was patients with missing survival information.</p></sec><sec id="s2-2"><title>Outcome Definition and Input Variables</title><p>The primary outcome of this study was 7-year overall survival data. The synthetic dataset included 31 variables, while the hospital dataset contained 48 variables. In total, 12 variables common to both datasets were selected as the input variables for model training. The baseline model was intentionally restricted to 12 shared variables common to both datasets to allow for a methodologically controlled comparison between the hospital and synthetic datasets. This feature-constrained design is intended to minimize confounding factors that may arise due to differences in variable availability and information content [<xref ref-type="bibr" rid="ref22">22</xref>,<xref ref-type="bibr" rid="ref23">23</xref>]. The final 12 variables were sex, age, stage (0, I, II, III, or IV), adenocarcinoma histology, vascular invasion, lymph node invasion, perineural invasion, tumor location (colon, junction, or rectum), preoperative carcinoembryonic antigen (log-transformed), postoperative chemotherapy (FOLFOX, FOLFIRI, GELOX, or other), postoperative radiation therapy, and number of resected metastatic lymph nodes.</p></sec><sec id="s2-3"><title>Data Processing</title><p>All categorical variables were encoded as one-hot. Age was used as a binary indicator by interval (&#x003C;20, 20&#x2010;29, &#x2026;, 80&#x2010;89, &#x2265;90). Input variables or outcomes with missing values were excluded from the analysis, based on the principles of complete case analysis.</p></sec><sec id="s2-4"><title>Domain Adaptation</title><p>To minimize the domain gap between synthetic and hospital data, we applied a domain adaptation technique, a form of transfer learning. Domain adaptation broadly refers to solving the problem of performance degradation caused by the difference in distribution between the source and target domains. In this study, we implemented domain adaptation through parameter transfer. It was first trained on synthetic data (source domain) and then fine-tuned on hospital data (target domain) using a low learning rate and regularization. This approach allows the model to adapt to hospital-specific characteristics using limited real-world data while retaining generalizable patterns learned from large-scale synthetic data. In this study, we did not apply feature-level alignment or adversarial domain adaptation techniques. Instead, we focused on parameter-level adaptation, which is particularly well-suited to tabular clinical data, where explicit feature alignment across domains is difficult, and privacy constraints may limit access to joint feature distributions [<xref ref-type="bibr" rid="ref24">24</xref>-<xref ref-type="bibr" rid="ref26">26</xref>]. Furthermore, to determine the presence of a domain gap, we performed the Kolmogorov-Smirnov test for continuous variables and chi-square (or Fisher exact test, where expected cell counts were less than 5) independence tests for categorical variables.</p></sec><sec id="s2-5"><title>Data Splitting</title><p>In this study, synthetic data were used for pretraining and internal optimization, while hospital data were used for domain adaptation, threshold selection, probability calibration, and independent final evaluation. Therefore, the synthetic data were split into source-train or source-validation data based on the year of diagnosis, and the hospital data were sorted by the year of diagnosis and split into target-train, target-validation, or target-test using a 6:2:2 3-partition (<xref ref-type="fig" rid="figure1">Figure 1</xref>).</p><fig position="float" id="figure1"><label>Figure 1.</label><caption><p>Data splitting procedure and domain adaptation procedure.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="jmir_v28i1e86087_fig01.png"/></fig><p>Synthetic data were split into source-train and source-validation sets based on the year of diagnosis and were used for pretraining and internal optimization. Hospital data were chronologically divided into target-train, target-validation, and target-test sets using a 6:2:2 ratio and were used for domain adaptation, threshold selection, probability calibration, and independent final evaluation. The pretrained model was fine-tuned on target-train data through domain adaptation, with threshold selection and calibration on target-validation, and independent final evaluation on the held-out target-test set. Four model variants were evaluated: a baseline model (Hospital &#x2192; Hospital), a zero-shot model (Synthetic &#x2192; Hospital), a domain adaptation model (Synthetic &#x2192; Hospital), and an ensemble model combining predictions from multiple models.</p></sec><sec id="s2-6"><title>Handling Class Imbalance</title><p>According to the National Cancer Information Center, the 5-year relative survival rate for colorectal cancer is 75% [<xref ref-type="bibr" rid="ref27">27</xref>]; however, the outcome measured in this study showed similarly high survival expected at 7 years. To address this class imbalance, sampling techniques&#x2014;including no sampling, random undersampling (RUS) [<xref ref-type="bibr" rid="ref28">28</xref>], and the synthetic minority oversampling technique combined with edited nearest neighbors (SMOTEENN) [<xref ref-type="bibr" rid="ref29">29</xref>]&#x2014;were applied to the source and target training datasets. To preserve the true prevalence during evaluation, no sampling technique was applied to the validation and test datasets [<xref ref-type="bibr" rid="ref30">30</xref>].</p></sec><sec id="s2-7"><title>Algorithms</title><p>We used light gradient boosting machine (LightGBM) and extreme gradient boosting (XGBoost). Specifically, LightGBM offers fast learning, effective handling of imbalanced data through is_unbalance/weight, and supports efficient stopping and fine-tuning. XGBoost reliably controls overfitting and imbalanced data with L1/L2 normalization and scale_pos_weight, and is suitable for normalization fine-tuning with the xgb_model load. Furthermore, it has a high training speed to compare various combinations quickly [<xref ref-type="bibr" rid="ref31">31</xref>,<xref ref-type="bibr" rid="ref32">32</xref>]. Considering our settings, moderate class imbalance, domain shift, and tabular features, these 2 algorithms are natural choices.</p><p>For domain adaptation, fine-tuning was performed by first using a model trained on synthetic data as an initial model and then training additional trees using hospital data. In this process, the previously trained tree structure was kept fixed without modification, and the adaptation to the hospital data was done by adding new trees. In order to preserve the knowledge learned from the synthetic data as much as possible and prevent overfitting due to domain shift, a low learning rate and strong L1/L2 normalization were applied in the fine-tuning phase.</p></sec><sec id="s2-8"><title>Model Variants</title><p>We configured four model variants as follows:</p><list list-type="order"><list-item><p>Baseline model (Hospital&#x2192;Hospital): It served as the reference standard and was trained and evaluated exclusively on hospital data.</p></list-item><list-item><p>Domain adaptation model (Synthetic&#x2192;Hospital): This is the main model of this study, and it uses pretrained weights from synthetic data as initialization and applies domain adaptation with fine-tuning on hospital data using low learning rates and strong regularization (L1/L2).</p></list-item><list-item><p>Comparator models:</p><list list-type="alpha-lower"><list-item><p>Zero-shot model (Synthetic&#x2192;Hospital): This model is trained on synthetic data and directly applied to hospital data without any adaptation.</p></list-item><list-item><p>Ensemble model (Synthetic&#x2192;Hospital): This model combines 3 components through weighted ensemble&#x2014;a pretrained model from synthetic data, a fine-tuned model on hospital data, and a model trained from scratch on hospital data.</p></list-item></list></list-item></list></sec><sec id="s2-9"><title>Optimization Objective</title><p>Each model was optimized for 2 objectives&#x2014;area under the precision-recall curve (AUPRC) and <italic>F</italic><sub>1</sub>-scores. On the target validation set, hyperparameter tuning, early stopping, and threshold selection were performed by maximizing each metric.</p></sec><sec id="s2-10"><title>Model Evaluation</title><p>In this study, 48 combinations were tested as follows: algorithm (LightGBM, XGBoost)&#x00D7;sampling technique (no-sampling, RUS, SMOTEENN)&#x00D7;model (baseline, domain adaptation, zero-shot, ensemble)&#x00D7;optimization objective (AUPRC, <italic>F</italic><sub>1</sub>).</p><p>The performances of the domain adaptation and baseline models were compared in the primary analysis. To objectively evaluate the domain adaptation effect, zero-shot and ensemble models were included as comparators. The main evaluation metrics are the AUPRC and the Brier score; for each experimental combination, we determined absolute values on the test set and changes relative to the baseline (&#x0394;AUPRC and &#x0394;Brier score). The &#x0394; values presented in this study are not the arithmetic differences between point estimates. They represent the mean difference in performance between models, estimated by bootstrapping the test set 2000 times. This approach was adopted to provide more robust estimates of performance differences. The 95% CIs were derived from the 2.5th and 97.5th percentiles of the bootstrap distribution, and 2-sided <italic>P</italic> values were obtained as twice the minimum of the proportion of bootstrap resamples with a difference of zero or less and the proportion with a difference of zero or greater. The AUPRC was chosen to measure discriminative performance in the presence of class imbalance. In situations of class imbalance, the precision-recall approach further highlights the limitations of receiver operating characteristic&#x2013;based evaluation [<xref ref-type="bibr" rid="ref33">33</xref>]. The Brier score was included to assess whether the predicted probability matches the observed outcome. Models with similar discriminative power can have significant differences in probability accuracy and real-world interpretability; therefore, a comprehensive evaluation of clinical prediction models should consider both discriminative power and degree of calibration [<xref ref-type="bibr" rid="ref34">34</xref>]. The AUROC, precision, recall, <italic>F</italic><sub>1</sub>, <italic>F</italic><sub>2</sub>, accuracy, Matthews correlation coefficient, and specificity were reported as secondary metrics.</p></sec><sec id="s2-11"><title>Software and Statistical Analysis</title><p>Data preprocessing and extraction were performed using SAS (version 9.4; SAS Institute), while all subsequent analyses were conducted in Python (version 3.8.10; Python Software Foundation) within a controlled computational environment ensuring reproducibility. All analyses in this study were performed in a controlled computational environment with fixed software versions, an object-oriented pipeline structure, and systematic logging to ensure reproducible experiments for multiple model combinations [<xref ref-type="bibr" rid="ref35">35</xref>].</p><p>Data management:</p><list list-type="bullet"><list-item><p>SAS 9.4: Used for initial data extraction, cleaning, and preprocessing of hospital clinical data. DATA manipulation and PROC procedures were performed using DATA steps and quality control SQL.</p></list-item></list><p>Python environment:</p><list list-type="bullet"><list-item><p>Machine Learning: scikit-learn (1.2.0), XGBoost (1.7.3), and LightGBM (3.3.5)</p></list-item><list-item><p>Data Processing: pandas (1.5.3), numpy (1.24.2)</p></list-item><list-item><p>Statistical Analysis: scipy (1.10.1), statsmodels (0.13.5)</p></list-item><list-item><p>Sampling Techniques: imbalanced-learn (0.10.1)</p></list-item><list-item><p>Visualization: matplotlib (3.6.3), seaborn (0.12.2)</p></list-item><list-item><p>Performance Metrics: scikit-learn, custom implementation for medical-specific metrics</p></list-item></list></sec><sec id="s2-12"><title>Ethical Considerations</title><p>This retrospective study was approved by the Institutional Review Board of Chonnam National University Hwasun Hospital (IRB file CNUHH-2024&#x2010;113). The ethics committee of Chonnam National University Hwasun Hospital waived the requirement for informed consent because the study involved a retrospective review of anonymized medical data. All data used in the analysis were fully deidentified before access by the research team, and no personally identifiable information was available. Data were stored on secure, access-restricted systems to ensure privacy and confidentiality. No financial or other compensation was provided to participants, as this study involved secondary analysis of existing clinical data. The manuscript and all supplementary materials do not contain any images or information that could lead to the identification of individual participants.</p></sec></sec><sec id="s3" sec-type="results"><title>Results</title><sec id="s3-1"><title>Cohort</title><p>In this study, synthetic data comprising 161,410 records&#x2014;54,311 from the National Cancer Center, 52,767 from Samsung Medical Center, and 54,332 from Yonsei University Medical Center&#x2014;were used for pretraining. During preprocessing, 44,106 records were excluded due to missing values in essential covariates. After applying selection and exclusion criteria and data preprocessing, the final dataset for survival model prediction included 30,683 patients. The external validation dataset from the Hwasun Jeonnam National University Hospital included 5490 surgical patient records, of which 2170 were used in the analysis. A flowchart of the participant selection process is illustrated in <xref ref-type="fig" rid="figure2">Figure 2</xref>.</p><fig position="float" id="figure2"><label>Figure 2.</label><caption><p>Flowchart of participant selection.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="jmir_v28i1e86087_fig02.png"/></fig></sec><sec id="s3-2"><title>Domain Shift Assessment</title><p>Distribution comparison of the 2 datasets (<xref ref-type="table" rid="table1">Table 1</xref>) showed statistically significant differences for all variables (<italic>P</italic>&#x003C;.05). For patient characteristics, the hospital data showed higher age (median 67, IQR 59-74 y vs median 63, IQR 55-70 y; <italic>P</italic>&#x003C;.001) and a slight but statistically significant difference in sex (<italic>P</italic>=.04). The prevalence of adenocarcinoma (histology) was significantly higher in the hospital data than in the synthetic data (97.2% vs 55.6%, <italic>P</italic>&#x003C;.001), and perineural invasion (29.4% vs 0.7%, <italic>P</italic>&#x003C;.001) and vascular invasion (19.2% vs 9.4%, <italic>P</italic>&#x003C;.001) were higher in hospital data. Stage distribution differed significantly (<italic>P</italic>&#x003C;.001), with a higher proportion of stage III patients in the hospital cohort, which comprised predominantly high-risk patients. A clear domain shift was observed between synthetic and hospital data, necessitating the use of domain adaptation techniques to ensure model performance in real-world settings.</p><table-wrap id="t1" position="float"><label>Table 1.</label><caption><p>Demographic and clinical characteristics of patients with colorectal cancer using synthetic and hospital-based data.</p></caption><table id="table1" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Variables</td><td align="left" valign="bottom">Synthetic data (n=30,683)</td><td align="left" valign="bottom">Hospital data (n=2170)</td><td align="left" valign="bottom"><italic>P</italic> value<sup><xref ref-type="table-fn" rid="table1fn1">a</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top">7-year overall survival, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No</td><td align="left" valign="top">1943 (6.3)</td><td align="left" valign="top">431 (19.9)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Yes</td><td align="left" valign="top">28,740 (93.7)</td><td align="left" valign="top">1739 (80.1)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Sex, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">.04</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Male</td><td align="left" valign="top">18,279 (59.6)</td><td align="left" valign="top">1341 (61.8)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Female</td><td align="left" valign="top">12,404 (40.4)</td><td align="left" valign="top">829 (38.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Age (y), median (IQR)</td><td align="left" valign="top">63 (55&#x2010;70)</td><td align="left" valign="top">67 (59&#x2010;74)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top">Stage, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>0</td><td align="left" valign="top">587 (1.9)</td><td align="left" valign="top">82 (3.8)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>I</td><td align="left" valign="top">9928 (32.4)</td><td align="left" valign="top">530 (24.4)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>II</td><td align="left" valign="top">10,599 (34.5)</td><td align="left" valign="top">747 (34.4)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>III</td><td align="left" valign="top">6995 (22.8)</td><td align="left" valign="top">789 (36.4)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>IV</td><td align="left" valign="top">2574 (8.4)</td><td align="left" valign="top">22 (1.0)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Adenocarcinoma (histology), n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Non-adenocarcinoma</td><td align="left" valign="top">13,627 (44.4)</td><td align="left" valign="top">60 (2.8)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Adenocarcinoma</td><td align="left" valign="top">17,056 (55.6)</td><td align="left" valign="top">2110 (97.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Vascular invasion, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No</td><td align="left" valign="top">27,791 (90.6)</td><td align="left" valign="top">1753 (80.8)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Yes</td><td align="left" valign="top">2892 (9.4)</td><td align="left" valign="top">417 (19.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Lymph node invasion, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No</td><td align="left" valign="top">22,501 (73.3)</td><td align="left" valign="top">1742 (82.3)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Yes</td><td align="left" valign="top">8182 (26.7)</td><td align="left" valign="top">428 (19.7)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Perineural invasion, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No</td><td align="left" valign="top">30,474 (99.3)</td><td align="left" valign="top">1531 (70.6)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Yes</td><td align="left" valign="top">209 (0.7)</td><td align="left" valign="top">639 (29.4)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Tumor location, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Colon</td><td align="left" valign="top">18,777 (61.2)</td><td align="left" valign="top">1404 (64.7)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Rectum</td><td align="left" valign="top">8869 (28.9)</td><td align="left" valign="top">681 (31.4)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Junction</td><td align="left" valign="top">3037 (9.9)</td><td align="left" valign="top">106 (4.9)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Number of resected metastatic lymph nodes, median (IQR)</td><td align="left" valign="top">0.0 (0.0&#x2010;0.0)</td><td align="left" valign="top">0.0 (0.0&#x2010;1.0)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top">Preoperative CEA<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup> level (log), median (IQR)</td><td align="left" valign="top">0.00 (0.0&#x2010;0.4)</td><td align="left" valign="top">1.4 (1.1&#x2010;1.9)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top">Postoperative chemotherapy, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>FOLFOX</td><td align="left" valign="top">4631 (15.1)</td><td align="left" valign="top">308 (14.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>FOLFIRI</td><td align="left" valign="top">302 (1.0)</td><td align="left" valign="top">5 (0.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>GELOX</td><td align="left" valign="top">662 (2.1)</td><td align="left" valign="top">114 (5.3)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Other</td><td align="left" valign="top">2138 (6.9)</td><td align="left" valign="top">1155 (53.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>None</td><td align="left" valign="top">22,950 (74.8)</td><td align="left" valign="top">588 (27.1)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top">Postoperative radiation therapy, n (%)</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No</td><td align="left" valign="top">30,153 (98.3)</td><td align="left" valign="top">2088 (96.2)</td><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Yes</td><td align="left" valign="top">530 (1.7)</td><td align="left" valign="top">82 (3.8)</td><td align="left" valign="top"/></tr></tbody></table><table-wrap-foot><fn id="table1fn1"><p><sup>a</sup><italic>P</italic> value was calculated using the Kolmogorov-Smirnov test for continuous variables and the chi-square test or Fisher exact test for categorical variables.</p></fn><fn id="table1fn2"><p><sup>b</sup>CEA: carcinoembryonic antigen.</p></fn></table-wrap-foot></table-wrap></sec><sec id="s3-3"><title>Data Splitting</title><p>The synthetic data were split into source training (20,520 patients) and source validation (10,163 patients). Hospital data were split into target training (1386 patients), target validation (409 patients), and target tests (375 patients).</p><p>Synthetic data were obtained from 3 Korean institutions (161,410 records in total) and reduced to 30,683 patients after applying selection, exclusion, and preprocessing steps for model pretraining. External validation was performed using a dataset from the Hwasun Jeonnam National University Hospital, which included surgical patient data (5490 records), of which 2170 patients were included in the final analysis.</p></sec><sec id="s3-4"><title>Model Performance</title><p>The experimental results are presented in <xref ref-type="table" rid="table2">Tables 2</xref><xref ref-type="table" rid="table3"/><xref ref-type="table" rid="table4"/>-<xref ref-type="table" rid="table5">5</xref>. Detailed performance results for all model combinations optimized using AUPRC and <italic>F</italic><sub>1</sub>-score are provided in <xref ref-type="supplementary-material" rid="app1">Multimedia Appendix 1</xref> and <xref ref-type="supplementary-material" rid="app2">Multimedia Appendix 2</xref>, respectively. The AUPRC for models trained on synthetic data and evaluated on hospital data ranged from 0.2706 to 0.5391&#x2014;domain adaptation (0.4124&#x2010;0.5391), zero-shot (0.2706&#x2010;0.4171), and ensemble (0.3919&#x2010;0.5161). In comparison, the hospital-trained baseline model showed an AUPRC of 0.3576&#x2010;0.4663. The low absolute performance of AUPRC is likely the result of a complex interplay of various factors, including moderate class imbalance, a limited feature set, and domain differences between synthetic and hospital data [<xref ref-type="bibr" rid="ref36">36</xref>]. Therefore, we used changes relative to the baseline to evaluate the net improvement effect of external validation.</p><table-wrap id="t2" position="float"><label>Table 2.</label><caption><p>Performance of colorectal cancer survival prediction models optimized for AUPRC<sup><xref ref-type="table-fn" rid="table2fn1">a</xref></sup>, evaluated using AUPRC and &#x0394;AUPRC on the external hospital validation cohort.</p></caption><table id="table2" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Algorithm, sampling, and model</td><td align="left" valign="bottom">AUPRC</td><td align="left" valign="bottom">&#x0394;AUPRC<sup><xref ref-type="table-fn" rid="table2fn2">b</xref></sup> (95% CI)</td><td align="left" valign="bottom"><italic>P</italic> value<sup><xref ref-type="table-fn" rid="table2fn3">c</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top">LightGBM<sup><xref ref-type="table-fn" rid="table2fn4">d</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4025</td><td align="left" valign="top">&#x2014;<sup><xref ref-type="table-fn" rid="table2fn5">e</xref></sup></td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4336</td><td align="left" valign="top">+0.0347 (&#x2212;0.0583 to +0.1346)</td><td align="left" valign="top">.48</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.2706</td><td align="left" valign="top">&#x2212;0.1326 (&#x2212;0.2378 to &#x2212;0.0299)</td><td align="left" valign="top">.02</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4064</td><td align="left" valign="top">+0.0089 (&#x2212;0.0636 to +0.0809)</td><td align="left" valign="top">.80</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS<sup><xref ref-type="table-fn" rid="table2fn6">f</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.3576</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4931</td><td align="left" valign="top">+0.1334 (+0.0489 to +0.2168)</td><td align="left" valign="top">.001<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3339</td><td align="left" valign="top">&#x2212;0.0293 (&#x2212;0.1435 to +0.0828)</td><td align="left" valign="top">.59</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4605</td><td align="left" valign="top">+0.1012 (+0.0314 to +0.1778)</td><td align="left" valign="top">.004<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN<sup><xref ref-type="table-fn" rid="table2fn8">h</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4361</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4711</td><td align="left" valign="top">+0.0298 (&#x2212;0.0684 to +0.1237)</td><td align="left" valign="top">.55</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3328</td><td align="left" valign="top">&#x2212;0.1094 (&#x2212;0.2340 to +0.0124)</td><td align="left" valign="top">.09</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4674</td><td align="left" valign="top">+0.0247 (&#x2212;0.0530 to +0.1017)</td><td align="left" valign="top">.53</td></tr><tr><td align="left" valign="top">XGBoost<sup><xref ref-type="table-fn" rid="table2fn9">i</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4555</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4781</td><td align="left" valign="top">+0.0180 (&#x2212;0.0591 to +0.0994)</td><td align="left" valign="top">.66</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3597</td><td align="left" valign="top">&#x2212;0.0990 (&#x2212;0.2158 to +0.0179)</td><td align="left" valign="top">.097</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4524</td><td align="left" valign="top">&#x2212;0.0093 (&#x2212;0.0763 to +0.0539)</td><td align="left" valign="top">.79</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.3729</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.5061</td><td align="left" valign="top">+0.1263 (+0.0387 to +0.2044)</td><td align="left" valign="top">.004<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.4008</td><td align="left" valign="top">+0.0222 (&#x2212;0.0914 to +0.1291)</td><td align="left" valign="top">.66</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.5060</td><td align="left" valign="top">+0.1258 (+0.0478 to +0.2034)</td><td align="left" valign="top">.002<sup><xref ref-type="table-fn" rid="table2fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4484</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4295</td><td align="left" valign="top">&#x2212;0.0246 (&#x2212;0.1321 to +0.0810)</td><td align="left" valign="top">.64</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3896</td><td align="left" valign="top">&#x2212;0.0657 (&#x2212;0.1859 to +0.0550)</td><td align="left" valign="top">.27</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4661</td><td align="left" valign="top">+0.0111 (&#x2212;0.0875 to +0.1004)</td><td align="left" valign="top">.82</td></tr></tbody></table><table-wrap-foot><fn id="table2fn1"><p><sup>a</sup>AUPRC: area under the precision-recall curve.</p></fn><fn id="table2fn2"><p><sup>b</sup>&#x0394; values represent the mean difference estimated from 2000 bootstrap resamples of the test set, not the arithmetic difference between point estimates. 95% CIs were derived from the bootstrap distribution.</p></fn><fn id="table2fn3"><p><sup>c</sup>Two-sided <italic>P</italic> values were derived from the bootstrap distribution.</p></fn><fn id="table2fn4"><p><sup>d</sup>LightGBM: light gradient boosting machine.</p></fn><fn id="table2fn5"><p><sup>e</sup>Not applicable.</p></fn><fn id="table2fn6"><p><sup>f</sup>RUS: random undersampling.</p></fn><fn id="table2fn7"><p><sup>g</sup>Values with improved &#x0394;AUPRC direction and <italic>P</italic>&#x003C;.05.</p></fn><fn id="table2fn8"><p><sup>h</sup>SMOTEENN: synthetic minority oversampling technique combined with edited nearest neighbors.</p></fn><fn id="table2fn9"><p><sup>i</sup>XGBoost: extreme gradient boosting.</p></fn></table-wrap-foot></table-wrap><table-wrap id="t3" position="float"><label>Table 3.</label><caption><p>Calibration performance of colorectal cancer survival prediction models optimized for AUPRC<sup><xref ref-type="table-fn" rid="table3fn1">a</xref></sup>, evaluated using Brier score and &#x0394;Brier on the external hospital validation cohort.</p></caption><table id="table3" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Model</td><td align="left" valign="bottom">Brier</td><td align="left" valign="bottom">&#x0394;Brier<sup><xref ref-type="table-fn" rid="table3fn2">b</xref></sup> (95% CI)</td><td align="left" valign="bottom"><italic>P</italic> value<sup><xref ref-type="table-fn" rid="table3fn3">c</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top">LightGBM<sup><xref ref-type="table-fn" rid="table3fn4">d</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1514</td><td align="left" valign="top">&#x2014;<sup><xref ref-type="table-fn" rid="table3fn5">e</xref></sup></td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1421</td><td align="left" valign="top">&#x2212;0.0094 (&#x2212;0.0217 to +0.0032)</td><td align="left" valign="top">.13</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1529</td><td align="left" valign="top">+0.0016 (&#x2212;0.0151 to +0.0190)</td><td align="left" valign="top">.87</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1402</td><td align="left" valign="top">&#x2212;0.0112 (&#x2212;0.0211 to &#x2212;0.0011)</td><td align="left" valign="top">.03<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS<sup><xref ref-type="table-fn" rid="table3fn7">g</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.2018</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1977</td><td align="left" valign="top">&#x2212;0.0041 (&#x2212;0.0105 to +0.0024)</td><td align="left" valign="top">.21</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.2287</td><td align="left" valign="top">+0.0271 (+0.0170 to +0.0368)</td><td align="left" valign="top">&#x003C;.001</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1887</td><td align="left" valign="top">&#x2212;0.0132 (&#x2212;0.0192 to &#x2212;0.0068)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN<sup><xref ref-type="table-fn" rid="table3fn8">h</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1958</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1594</td><td align="left" valign="top">&#x2212;0.0369 (&#x2212;0.0625 to &#x2212;0.0120)</td><td align="left" valign="top">.006<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1824</td><td align="left" valign="top">&#x2212;0.0132 (&#x2212;0.0438 to +0.0160)</td><td align="left" valign="top">.397</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1529</td><td align="left" valign="top">&#x2212;0.0429 (&#x2212;0.0669 to &#x2212;0.0216)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top">XGBoost<sup><xref ref-type="table-fn" rid="table3fn9">i</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1495</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1588</td><td align="left" valign="top">+0.0092 (&#x2212;0.0026 to +0.0206)</td><td align="left" valign="top">.13</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1841</td><td align="left" valign="top">+0.0346 (+0.0183 to +0.0506)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1573</td><td align="left" valign="top">+0.0078 (&#x2212;0.0014 to +0.0166)</td><td align="left" valign="top">.09</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1999</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1511</td><td align="left" valign="top">&#x2212;0.0487 (&#x2212;0.0611 to &#x2212;0.0358)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1856</td><td align="left" valign="top">&#x2212;0.0144 (&#x2212;0.0272 to &#x2212;0.0003)</td><td align="left" valign="top">.05<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1535</td><td align="left" valign="top">&#x2212;0.0464 [&#x2212;0.0556 to &#x2212;0.0369)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1930</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1658</td><td align="left" valign="top">&#x2212;0.0273 (&#x2212;0.0441 to &#x2212;0.0102)</td><td align="left" valign="top">.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1675</td><td align="left" valign="top">&#x2212;0.0252 (&#x2212;0.0454 to &#x2212;0.0042)</td><td align="left" valign="top">.02<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1517</td><td align="left" valign="top">&#x2212;0.0415 (&#x2212;0.0551 to &#x2212;0.0267)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup></td></tr></tbody></table><table-wrap-foot><fn id="table3fn1"><p><sup>a</sup>AUPRC: area under the precision-recall curve.</p></fn><fn id="table3fn2"><p><sup>b</sup>&#x0394; values represent the mean difference estimated from 2000 bootstrap resamples of the test set, not the arithmetic difference between point estimates. 95% CIs were derived from the bootstrap distribution.</p></fn><fn id="table3fn3"><p><sup>c</sup>Two-sided <italic>P</italic> values were derived from the bootstrap distribution.</p></fn><fn id="table3fn4"><p><sup>d</sup>LightGBM: light gradient boosting machine.</p></fn><fn id="table3fn5"><p><sup>e</sup>Not applicable.</p></fn><fn id="table3fn6"><p><sup>f</sup>Values with improved &#x0394;Brier direction and <italic>P</italic>&#x003C;.05.</p></fn><fn id="table3fn7"><p><sup>g</sup>RUS: random undersampling.</p></fn><fn id="table3fn8"><p><sup>h</sup>SMOTEENN: synthetic minority oversampling technique combined with edited nearest neighbors.</p></fn><fn id="table3fn9"><p><sup>i</sup>XGBoost: extreme gradient boosting.</p></fn></table-wrap-foot></table-wrap><table-wrap id="t4" position="float"><label>Table 4.</label><caption><p>Performance of colorectal cancer survival prediction models optimized for <italic>F</italic><sub>1</sub>-score, evaluated using AUPRC<sup><xref ref-type="table-fn" rid="table4fn1">a</xref></sup> and &#x0394;AUPRC on the external hospital validation cohort.</p></caption><table id="table4" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Model</td><td align="left" valign="bottom">AUPRC</td><td align="left" valign="bottom">&#x0394;AUPRC<sup><xref ref-type="table-fn" rid="table4fn2">b</xref></sup> (95% CI)</td><td align="left" valign="bottom"><italic>P</italic> value<sup><xref ref-type="table-fn" rid="table4fn3">c</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top">LightGBM<sup><xref ref-type="table-fn" rid="table4fn4">d</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4339</td><td align="left" valign="top">&#x2014;<sup><xref ref-type="table-fn" rid="table4fn5">e</xref></sup></td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4124</td><td align="left" valign="top">&#x2212;0.0258 (&#x2212;0.1424 to +0.0899)</td><td align="left" valign="top">.66</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.2765</td><td align="left" valign="top">&#x2212;0.1571 (&#x2212;0.2735 to &#x2212;0.0395)</td><td align="left" valign="top">.006</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4179</td><td align="left" valign="top">&#x2212;0.0209 (&#x2212;0.1223 to +0.0773)</td><td align="left" valign="top">.72</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS<sup><xref ref-type="table-fn" rid="table4fn6">f</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.3816</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4881</td><td align="left" valign="top">+0.0996 (+0.0295 to +0.1709)</td><td align="left" valign="top">.008<sup><xref ref-type="table-fn" rid="table4fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3596</td><td align="left" valign="top">&#x2212;0.0294 (&#x2212;0.1447 to +0.0911)</td><td align="left" valign="top">.63</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.3919</td><td align="left" valign="top">+0.0706 (&#x2212;0.0253 to +0.1575)</td><td align="left" valign="top">.15</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN<sup><xref ref-type="table-fn" rid="table4fn8">h</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4205</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4363</td><td align="left" valign="top">+0.0170 (&#x2212;0.0785 to +0.1161)</td><td align="left" valign="top">.74</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3122</td><td align="left" valign="top">&#x2212;0.1049 (&#x2212;0.2131 to +0.0037)</td><td align="left" valign="top">.06</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4460</td><td align="left" valign="top">&#x2212;0.0299 (&#x2212;0.1314 to +0.0699)</td><td align="left" valign="top">.54</td></tr><tr><td align="left" valign="top">XGBoost<sup><xref ref-type="table-fn" rid="table4fn9">i</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4642</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4510</td><td align="left" valign="top">&#x2212;0.0104 (&#x2212;0.0890 to +0.0704)</td><td align="left" valign="top">.81</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3405</td><td align="left" valign="top">&#x2212;0.1222 (&#x2212;0.2305 to &#x2010;0.0162)</td><td align="left" valign="top">.03</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4452</td><td align="left" valign="top">&#x2212;0.0193 (&#x2212;0.0912 to +0.0495)</td><td align="left" valign="top">.61</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.3876</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.5391</td><td align="left" valign="top">+0.1474 (+0.0523 to +0.2387)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table4fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.4171</td><td align="left" valign="top">+0.0290 (&#x2212;0.0856 to +0.1355)</td><td align="left" valign="top">.59</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.5161</td><td align="left" valign="top">+0.1253 (+0.0433 to +0.2063)</td><td align="left" valign="top">.005<sup><xref ref-type="table-fn" rid="table4fn7">g</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.4663</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.4524</td><td align="left" valign="top">&#x2212;0.0154 (&#x2212;0.1114 to +0.0772)</td><td align="left" valign="top">.74</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.3763</td><td align="left" valign="top">&#x2212;0.0917 (&#x2212;0.2093 to +0.0200)</td><td align="left" valign="top">.12</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.4591</td><td align="left" valign="top">&#x2212;0.0088 (&#x2212;0.0983 to +0.0777)</td><td align="left" valign="top">.88</td></tr></tbody></table><table-wrap-foot><fn id="table4fn1"><p><sup>a</sup>AUPRC: area under the precision-recall curve.</p></fn><fn id="table4fn2"><p><sup>b</sup>&#x0394; values represent the mean difference estimated from 2000 bootstrap resamples of the test set, not the arithmetic difference between point estimates. 95% CIs were derived from the bootstrap distribution.</p></fn><fn id="table4fn3"><p><sup>c</sup>Two-sided <italic>P</italic> values were derived from the bootstrap distribution.</p></fn><fn id="table4fn4"><p><sup>d</sup>LightGBM: light gradient boosting machine.</p></fn><fn id="table4fn5"><p><sup>e</sup>Not applicable.</p></fn><fn id="table4fn6"><p><sup>f</sup>RUS: random undersampling.</p></fn><fn id="table4fn7"><p><sup>g</sup>Values with improved &#x0394;AUPRC direction and <italic>P</italic>&#x003C;.05.</p></fn><fn id="table4fn8"><p><sup>h</sup>SMOTEENN: synthetic minority oversampling technique combined with edited nearest neighbors.</p></fn><fn id="table4fn9"><p><sup>i</sup>XGBoost: extreme gradient boosting.</p></fn></table-wrap-foot></table-wrap><table-wrap id="t5" position="float"><label>Table 5.</label><caption><p>Calibration performance of colorectal cancer survival prediction models optimized for <italic>F</italic><sub>1</sub>-score, evaluated using Brier score and &#x0394;Brier on the external hospital validation cohort.</p></caption><table id="table5" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Algorithm, sampling, and model</td><td align="left" valign="bottom">Brier</td><td align="left" valign="bottom">&#x0394;Brier<sup><xref ref-type="table-fn" rid="table5fn1">a</xref></sup> (95% CI)</td><td align="left" valign="bottom"><italic>P</italic> value<sup><xref ref-type="table-fn" rid="table5fn2">b</xref></sup></td></tr></thead><tbody><tr><td align="left" valign="top">LightGBM<sup><xref ref-type="table-fn" rid="table5fn3">c</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1389</td><td align="left" valign="top">&#x2014;<sup><xref ref-type="table-fn" rid="table5fn4">d</xref></sup></td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1371</td><td align="left" valign="top">&#x2212;0.0019 (&#x2212;0.0159 to +0.0125)</td><td align="left" valign="top">.799</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1480</td><td align="left" valign="top">+0.0090 (&#x2212;0.0103 to +0.0290)</td><td align="left" valign="top">.39</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1433</td><td align="left" valign="top">+0.0043 (&#x2212;0.0083 to +0.0160)</td><td align="left" valign="top">.49</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS<sup><xref ref-type="table-fn" rid="table5fn5">e</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1929</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1516</td><td align="left" valign="top">&#x2212;0.0411 (&#x2212;0.0577 to &#x2212;0.0251)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.2151</td><td align="left" valign="top">+0.0226 (&#x2212;0.0032 to +0.0469)</td><td align="left" valign="top">.08</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1969</td><td align="left" valign="top">+0.0041 (&#x2212;0.0195 to +0.0256)</td><td align="left" valign="top">.71</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN<sup><xref ref-type="table-fn" rid="table5fn7">g</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1951</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1569</td><td align="left" valign="top">&#x2212;0.0384 (&#x2212;0.0634 to &#x2212;0.0139)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1791</td><td align="left" valign="top">&#x2212;0.0159 (&#x2212;0.0458 to +0.0134)</td><td align="left" valign="top">.29</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1710</td><td align="left" valign="top">&#x2212;0.0241 (&#x2212;0.0516 to +0.0008)</td><td align="left" valign="top">.06</td></tr><tr><td align="left" valign="top">XGBoost<sup><xref ref-type="table-fn" rid="table5fn8">h</xref></sup></td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>No sampling</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1787</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1517</td><td align="left" valign="top">&#x2212;0.0270 (&#x2212;0.0394 to &#x2212;0.0142)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1893</td><td align="left" valign="top">+0.0107 (&#x2212;0.0020 to +0.0236)</td><td align="left" valign="top">.10</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1653</td><td align="left" valign="top">&#x2212;0.0134 (&#x2212;0.0217 to &#x2212;0.0051)</td><td align="left" valign="top">.003<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>RUS</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.2080</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1461</td><td align="left" valign="top">&#x2212;0.0618 (&#x2212;0.0749 to &#x2212;0.0484)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1989</td><td align="left" valign="top">&#x2212;0.0092 (&#x2212;0.0181 to +0.0004)</td><td align="left" valign="top">.06</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1680</td><td align="left" valign="top">&#x2212;0.0401 (&#x2212;0.0479 to &#x2212;0.0320)</td><td align="left" valign="top">&#x003C;.001<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>SMOTEENN</td><td align="left" valign="top"/><td align="left" valign="top"/><td align="left" valign="top"/></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Baseline</td><td align="left" valign="top">0.1798</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2003;&#x2014;</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Domain adaptation</td><td align="left" valign="top">0.1566</td><td align="left" valign="top">&#x2212;0.0233 (&#x2212;0.0441 to &#x2212;0.0023)</td><td align="left" valign="top">.03<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Zero-shot</td><td align="left" valign="top">0.1674</td><td align="left" valign="top">&#x2212;0.0124 (&#x2212;0.0388 to +0.0141)</td><td align="left" valign="top">.35</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Ensemble</td><td align="left" valign="top">0.1511</td><td align="left" valign="top">&#x2212;0.0287 (&#x2212;0.0473 to &#x2212;0.0098)</td><td align="left" valign="top">.002<sup><xref ref-type="table-fn" rid="table5fn6">f</xref></sup></td></tr></tbody></table><table-wrap-foot><fn id="table5fn1"><p><sup>a</sup>&#x0394; values represent the mean difference estimated from 2000 bootstrap resamples of the test set, not the arithmetic difference between point estimates. 95% CIs were derived from the bootstrap distribution.</p></fn><fn id="table5fn2"><p><sup>b</sup>Two-sided <italic>P</italic> values were derived from the bootstrap distribution.</p></fn><fn id="table5fn3"><p><sup>c</sup>LightGBM: light gradient boosting machine.</p></fn><fn id="table5fn4"><p><sup>d</sup>Not applicable.</p></fn><fn id="table5fn5"><p><sup>e</sup>RUS: random undersampling.</p></fn><fn id="table5fn6"><p><sup>f</sup>Values with improved &#x0394;Brier direction and <italic>P</italic>&#x003C;.05.</p></fn><fn id="table5fn7"><p><sup>g</sup>SMOTEENN: synthetic minority oversampling technique combined with edited nearest neighbors.</p></fn><fn id="table5fn8"><p><sup>h</sup>XGBoost: extreme gradient boosting.</p></fn></table-wrap-foot></table-wrap><p>The domain adaptation model showed &#x0394;AUPRC&#x003E;0 in 8 out of 12 combinations, with significant improvement over the baseline model observed in 4 combinations. The largest improvement was observed in the XGBoost+RUS+<italic>F</italic><sub>1</sub> optimization setting (&#x0394;AUPRC=+0.1474, 95% CI +0.0523 to +0.2387; <italic>P</italic>&#x003C;.001; AUPRC=0.5391). For calibration performance, 11 out of 12 combinations showed &#x0394;Brier score&#x003C;0, with 8 of these demonstrating statistically significant improvement. Thus, the predicted rates of the domain adaptation model matched the actual occurrence rates, even in the external hospital distribution.</p><p>The ensemble model, serving as a comparator group, showed &#x0394;AUPRC&#x003E;0 in 7 out of 12 combinations, with statistically significant improvement over the baseline model observed in 3 combinations. The largest improvement was observed in the XGBoost+RUS+AUPRC optimization (&#x0394;AUPRC=+0.1258, 95% CI +0.0478 to +0.2034; <italic>P=</italic>.002; AUPRC=0.5060). Calibration performance showed &#x0394;Brier score&#x003C;0 in 9 out of 12 combinations, with 8 being statistically significant, demonstrating results similar to those of the domain adaptation model.</p><p>In contrast, the zero-shot model consistently showed poor discrimination performance. Only 2 of 12 combinations exhibited &#x0394;AUPRC&#x003E;0, and none of these improvements were statistically significant. The remaining 10 combinations showed no improvement, including 3 with statistically significant degradation. For the &#x0394;Brier score, 6 out of 12 combinations showed performance decline, with 2 combinations being significant.</p><p>Although absolute performance was constrained by the limited number of shared features, certain model combinations significantly outperformed the baseline. The performance of the zero-shot model was limited and inconsistent, and there was no statistically significant improvement. In some combinations, performance actually dropped significantly. In contrast, models that directly applied domain adaptation (domain adaptation models) or models using domain adaptation (ensemble models) showed performance improvements across various combinations. Statistically significant performance improvements were observed in some settings. This confirms the clinical value of synthetic data when the distribution of target data is leveraged.</p></sec></sec><sec id="s4" sec-type="discussion"><title>Discussion</title><sec id="s4-1"><title>Principal Findings</title><p>This study evaluated the feasibility and limitations of survival prediction models using specific synthetic data (NCDC synthetic dataset) in a privacy-constrained environment. After pretraining the model using large-scale synthetic data, we applied domain adaptation using single-center clinical data. The results showed that domain adaptation using real clinical data can partially compensate for the performance observed in the synthetic data-based zero-shot model used in this study. This suggests that synthetic data alone cannot replace real clinical data in the setting of this study, but when combined with limited real data, it can be used as a supplementary resource to improve model transfer performance.</p></sec><sec id="s4-2"><title>Comparison With Previous Work</title><p>Previous studies have mainly focused on domain adaptation between multicenter real-world clinical data, and relatively few studies have evaluated the transfer performance to real-world clinical data after using synthetic data as the main training resource. This study differs from previous studies in that we used generated and publicly available NCDC synthetic data for pretraining and applied a strategy to calibrate it with single-institution data. As reported in previous studies, synthetic data may not sufficiently reproduce the distribution of rare or clinically important variables depending on how they are generated. We show empirically in an external validation setting that this limitation can lead to distributional differences between synthetic data and real-world hospital data, which can manifest as poor zero-shot model performance. This demonstrates the potential of synthetic data-based pretraining learning strategies, as well as the limitations due to data quality and domain differences, with concrete examples.</p></sec><sec id="s4-3"><title>Limitations</title><p>This study had several limitations. First, there are limitations regarding the quality and distributional representativeness of the synthetic data used in this study. Significant discrepancies were observed in the prevalence of perineural invasion (PNI) between the NCDC synthetic data and hospital data. PNI is a well-established prognostic factor in predicting cancer survival. In addition, the synthetic dataset used in this study is a publicly available dataset, and a significant number of records were excluded from the analysis due to missing essential covariates. The NCDC synthetic data is RTSGAN-based and publicly available, and the distributional skew and missingness issues are consistent with the nature of RTSGAN-based synthetic data, where the goal is to preserve global statistical distribution. Previous studies have repeatedly reported underrepresentation of rare or clinically important variables as a limitation of synthetic data generation models [<xref ref-type="bibr" rid="ref37">37</xref>]. It has also been reported that missingness in synthetic data may not be a newly generated problem, but rather a reflection of missingness mechanisms in the original clinical data or structural limitations of the generation model [<xref ref-type="bibr" rid="ref38">38</xref>,<xref ref-type="bibr" rid="ref39">39</xref>]. In this study, we did not artificially correct for these distributional skewnesses and missingnesses but rather performed the analysis while reflecting the realistic characteristics of the available synthetic data. Distributional differences in key prognostic factors and sample loss due to missingness may have partially contributed to the poorer predictive performance observed in the zero-shot transition setting. Additionally, differences in the distribution of major clinical variables were also observed between the synthetic dataset and the hospital dataset. In particular, there was a significant difference in the distribution of histological subtypes. While 97.2% of the hospital cohort was classified as adenocarcinoma, only 55.6% of the synthetic cohort was classified as adenocarcinoma, with the remainder consisting of nonadenocarcinoma subtypes, such as mucinous carcinoma and carcinoid tumors. Differences were also observed in postoperative chemotherapy patterns. These included regimen changes, combination or sequential therapies, and institution-specific treatment patterns not predefined, reflecting heterogeneous real-world treatment practices. These inconsistencies may have contributed to the observed performance differences and limitations in transferability between datasets. Second, the results of this study do not represent a direct performance comparison with an optimized clinical prediction model that uses all clinical variables included in the hospital data. The hospital data&#x2013;based baseline model used in this study is a feature-constrained baseline model for comparison that is limited to 12 common variables to maintain commonality with synthetic data. Therefore, the performance improvement of domain adaptation models observed in this study should be interpreted as a validation of the methodological efficiency of synthetic data-based pretraining learning and model transfer strategies under the same input constraints, not as a claim of clinical superiority over local models that use all clinical information. Third, the external validation of this study was conducted using data from a single health care organization, which does not sufficiently validate its applicability to a variety of health care settings. Multicenter validation is needed to confirm the transferability and domain adaptation of synthetic data in settings with different institutional sizes, geographic characteristics, and patient populations. In addition, while the approximately 80:20 survival-to-death ratio observed for 7-year survival prediction is not an extreme level of class imbalance, the limited number of variables and domain differences between synthetic and hospital data, combined with the single-institution validation environment, may have formed an upper bound on model performance. Considering these characteristics, we chose AUPRC as the main evaluation metric to more appropriately reflect the discriminative performance of the model in an unbalanced clinical event prediction environment, while simultaneously using the Brier score to assess the degree of calibration of the prediction probability, which is important in clinical risk prediction. However, despite this choice of metrics, the absolute performance of the models remained in a limited range. In fact, the absolute performance of the model based on synthetic data ranged from an AUPRC of 0.3070 to 0.5165 and an <italic>F</italic><sub>1</sub>-score of 0.3391 to 0.5132, while the baseline model using only hospital data had a similarly wide performance range with an AUPRC of 0.3975 to 0.458 and an <italic>F</italic><sub>1</sub>-score of 0.4231 to 0.4751. This suggests that the performance limitations observed in this study may be the result of a combination of structural constraints of single-site validation, variable limitations, and domain differences, rather than simple class imbalance. Fourth, while age can be used as a continuous variable, we binned it in this study to increase distributional stability and mitigate nonlinear effects between synthetic and hospital data. This approach was intended to simplify interactions between variables in the tree-based model and reduce sensitivity to distributional differences between domains. However, this can be interpreted as a limitation of this study in that some continuous information may be lost.</p></sec><sec id="s4-4"><title>Future Work</title><p>Future work should extend analyses using public synthetic data, such as this study, to more systematically evaluate the applicability and limitations of synthetic data-based pretraining learning and model transfer strategies using real-world clinical data. In particular, the impact of distributional mismatches or missing characteristics of clinically important rare variables on model performance should be quantitatively analyzed, and data usage and transfer strategies that can mitigate these issues should be further explored. Furthermore, by introducing a quality assessment framework that considers how the missingness mechanisms of the original clinical data are reflected in the synthetic data, it is expected that the information loss that may occur when using synthetic data can be interpreted more clearly. Furthermore, external validation using multicenter real-world data will validate the generalizability of the synthetic data-based transfer learning approach presented in this study, and studies extending it to other diseases and prediction tasks will contribute to a broader examination of the conditional use of synthetic data.</p></sec><sec id="s4-5"><title>Conclusion</title><p>In this study, we define NCDC synthetic data not as a stand-alone learning resource, but as an auxiliary resource for pretraining learning that can be used in a privacy-preserving environment and demonstrate that it can improve prediction performance when combined with real-world clinical data through domain adaptation. In the setting of this study, the results clearly highlight the limitations of synthetic data-based zero-shot models, while confirming that limited real-world data plays a key role in model transfer. These results suggest that synthetic data are not a substitute for independent clinical application but can be used as a complement to increase methodological efficiency when combined with real-world clinical data with limited sample size and variable composition. This supports that the purpose of this study was not to replace real-world clinical decision-making, but to evaluate the methodological feasibility of synthetic data-based transfer learning strategies. Recent studies have emphasized that reproducibility and computational efficiency are also important quality criteria for medical AI research involving large-scale synthetic data and iterative model evaluation [<xref ref-type="bibr" rid="ref35">35</xref>]. From this perspective, the fixed software environment and systematic experimental pipeline design of this study can be interpreted as a foundation for ensuring the sustainability and reproducibility of future synthetic data-driven clinical AI research.</p></sec></sec></body><back><ack><p>We thank the National Cancer Data Center (NCDC) for supporting synthetic data access and the clinical team at Hwasun Jeonnam University Hospital for preparing the external validation cohort. We are also grateful for the patients and clinical staff who made this study possible. Additionally, we would like to thank Editage (www.editage.co.kr) for English language editing.</p></ack><notes><sec><title>Funding</title><p>This research was supported by the Korea-Hwasun Oncology Precision Biomedicine &#x0026; Experimental Trials Project, a research and development project commissioned by the Ministry of Health and Welfare of the Republic of Korea (grant RS-2025-00433283), and by the Development of an AI-Driven Platform for Clinical Validation in Senior Healthcare Focused on Degenerative Brain Diseases through the Korea Planning and Evaluation Institute of Industrial Technology (grant RS-2024-00433283).</p></sec><sec><title>Data Availability</title><p>The National Cancer Data Center datasets generated and/or analyzed during this study are available in the National Cancer Data Center portal [<xref ref-type="bibr" rid="ref40">40</xref>]. The Hwasun Jeonnam University Hospital dataset is not publicly available; however, access may be granted to qualified researchers upon reasonable request following Chonnam National University Hwasun Hospital Data Access Committee approval and completion of a data-use agreement.</p><p>The full analysis code used in this study has been published on GitHub [<xref ref-type="bibr" rid="ref41">41</xref>].</p></sec></notes><fn-group><fn fn-type="con"><p>YJ conceived the study, performed the analyses, and drafted the manuscript. YJ and JHK developed the study methodology. CHK and JN conceived, led, and supervised the study, and contributed equally as corresponding authors. JN and JHK reviewed and revised the study design and the manuscript draft. HK and YJJ managed the data. HK collected and curated the hospital data. YJJ performed additional curation and preprocessing of the collected data. All authors read and approved the final manuscript.</p></fn><fn fn-type="conflict"><p>None declared.</p></fn></fn-group><glossary><title>Abbreviations</title><def-list><def-item><term id="abb1">AUPRC</term><def><p>area under the precision-recall curve</p></def></def-item><def-item><term id="abb2">LightGBM</term><def><p>light gradient boosting machine</p></def></def-item><def-item><term id="abb3">NCDC</term><def><p>National Cancer Data Center</p></def></def-item><def-item><term id="abb4">PNI</term><def><p>perineural invasion</p></def></def-item><def-item><term id="abb5">RTSGAN</term><def><p>real-world time-series generative adversarial network</p></def></def-item><def-item><term id="abb6">RUS</term><def><p>random undersampling</p></def></def-item><def-item><term id="abb7">SMOTEENN</term><def><p>synthetic minority oversampling technique combined with edited nearest neighbors</p></def></def-item><def-item><term id="abb8">XGBoost</term><def><p>extreme gradient boosting</p></def></def-item></def-list></glossary><ref-list><title>References</title><ref id="ref1"><label>1</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Johnson</surname><given-names>KB</given-names> </name><name name-style="western"><surname>Wei</surname><given-names>WQ</given-names> </name><name name-style="western"><surname>Weeraratne</surname><given-names>D</given-names> </name><etal/></person-group><article-title>Precision medicine, AI, and the future of personalized health care</article-title><source>Clin Transl Sci</source><year>2021</year><month>01</month><volume>14</volume><issue>1</issue><fpage>86</fpage><lpage>93</lpage><pub-id pub-id-type="doi">10.1111/cts.12884</pub-id><pub-id pub-id-type="medline">32961010</pub-id></nlm-citation></ref><ref id="ref2"><label>2</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Billheimer</surname><given-names>D</given-names> </name><name name-style="western"><surname>Gerner</surname><given-names>EW</given-names> </name><name name-style="western"><surname>McLaren</surname><given-names>CE</given-names> </name><name name-style="western"><surname>LaFleur</surname><given-names>B</given-names> </name></person-group><article-title>Combined benefit of prediction and treatment: a criterion for evaluating clinical prediction models</article-title><source>Cancer Inform</source><year>2014</year><volume>13</volume><issue>Suppl 2</issue><fpage>93</fpage><lpage>103</lpage><pub-id pub-id-type="doi">10.4137/CIN.S13780</pub-id><pub-id pub-id-type="medline">25336898</pub-id></nlm-citation></ref><ref id="ref3"><label>3</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Cruz-Correia</surname><given-names>R</given-names> </name><name name-style="western"><surname>Ferreira</surname><given-names>D</given-names> </name><name name-style="western"><surname>Bacelar</surname><given-names>G</given-names> </name><name name-style="western"><surname>Marques</surname><given-names>P</given-names> </name><name name-style="western"><surname>Maranh&#x00E3;o</surname><given-names>P</given-names> </name></person-group><article-title>Personalised medicine challenges: quality of data</article-title><source>Int J Data Sci Anal</source><year>2018</year><month>11</month><volume>6</volume><issue>3</issue><fpage>251</fpage><lpage>259</lpage><pub-id pub-id-type="doi">10.1007/s41060-018-0127-9</pub-id></nlm-citation></ref><ref id="ref4"><label>4</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Vale-Silva</surname><given-names>LA</given-names> </name><name name-style="western"><surname>Rohr</surname><given-names>K</given-names> </name></person-group><article-title>Long-term cancer survival prediction using multimodal deep learning</article-title><source>Sci Rep</source><year>2021</year><month>06</month><day>29</day><volume>11</volume><issue>1</issue><fpage>13505</fpage><pub-id pub-id-type="doi">10.1038/s41598-021-92799-4</pub-id><pub-id pub-id-type="medline">34188098</pub-id></nlm-citation></ref><ref id="ref5"><label>5</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kim</surname><given-names>R</given-names> </name><name name-style="western"><surname>Shinn</surname><given-names>J</given-names> </name><name name-style="western"><surname>Kim</surname><given-names>HS</given-names> </name></person-group><article-title>Using medical big data for clinical research and legal considerations for the protection of personal information: the double-edged sword</article-title><source>CPP</source><year>2024</year><month>01</month><volume>6</volume><issue>1</issue><fpage>8</fpage><lpage>16</lpage><pub-id pub-id-type="doi">10.36011/cpp.2024.6.e1</pub-id></nlm-citation></ref><ref id="ref6"><label>6</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Shah</surname><given-names>SM</given-names> </name><name name-style="western"><surname>Khan</surname><given-names>RA</given-names> </name></person-group><article-title>Secondary use of electronic health record: opportunities and challenges</article-title><source>IEEE Access</source><year>2020</year><volume>8</volume><fpage>136947</fpage><lpage>136965</lpage><pub-id pub-id-type="doi">10.1109/ACCESS.2020.3011099</pub-id></nlm-citation></ref><ref id="ref7"><label>7</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Abbasi</surname><given-names>AF</given-names> </name><name name-style="western"><surname>Asim</surname><given-names>MN</given-names> </name><name name-style="western"><surname>Ahmed</surname><given-names>S</given-names> </name><name name-style="western"><surname>Vollmer</surname><given-names>S</given-names> </name><name name-style="western"><surname>Dengel</surname><given-names>A</given-names> </name></person-group><article-title>Survival prediction landscape: an in-depth systematic literature review on activities, methods, tools, diseases, and databases</article-title><source>Front Artif Intell</source><year>2024</year><volume>7</volume><fpage>1428501</fpage><pub-id pub-id-type="doi">10.3389/frai.2024.1428501</pub-id><pub-id pub-id-type="medline">39021434</pub-id></nlm-citation></ref><ref id="ref8"><label>8</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Huang</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Li</surname><given-names>J</given-names> </name><name name-style="western"><surname>Li</surname><given-names>M</given-names> </name><name name-style="western"><surname>Aparasu</surname><given-names>RR</given-names> </name></person-group><article-title>Application of machine learning in predicting survival outcomes involving real-world data: a scoping review</article-title><source>BMC Med Res Methodol</source><year>2023</year><month>11</month><day>13</day><volume>23</volume><issue>1</issue><fpage>268</fpage><pub-id pub-id-type="doi">10.1186/s12874-023-02078-1</pub-id><pub-id pub-id-type="medline">37957593</pub-id></nlm-citation></ref><ref id="ref9"><label>9</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Giuffr&#x00E8;</surname><given-names>M</given-names> </name><name name-style="western"><surname>Shung</surname><given-names>DL</given-names> </name></person-group><article-title>Harnessing the power of synthetic data in healthcare: innovation, application, and privacy</article-title><source>NPJ Digit Med</source><year>2023</year><month>10</month><day>9</day><volume>6</volume><issue>1</issue><fpage>186</fpage><pub-id pub-id-type="doi">10.1038/s41746-023-00927-3</pub-id><pub-id pub-id-type="medline">37813960</pub-id></nlm-citation></ref><ref id="ref10"><label>10</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Arora</surname><given-names>A</given-names> </name><name name-style="western"><surname>Wagner</surname><given-names>SK</given-names> </name><name name-style="western"><surname>Carpenter</surname><given-names>R</given-names> </name><name name-style="western"><surname>Jena</surname><given-names>R</given-names> </name><name name-style="western"><surname>Keane</surname><given-names>PA</given-names> </name></person-group><article-title>The urgent need to accelerate synthetic data privacy frameworks for medical research</article-title><source>Lancet Digit Health</source><year>2025</year><month>02</month><volume>7</volume><issue>2</issue><fpage>e157</fpage><lpage>e160</lpage><pub-id pub-id-type="doi">10.1016/S2589-7500(24)00196-1</pub-id><pub-id pub-id-type="medline">39603900</pub-id></nlm-citation></ref><ref id="ref11"><label>11</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Liu</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Acharya</surname><given-names>UR</given-names> </name><name name-style="western"><surname>Tan</surname><given-names>JH</given-names> </name></person-group><article-title>Preserving privacy in healthcare: a systematic review of deep learning approaches for synthetic data generation</article-title><source>Comput Methods Programs Biomed</source><year>2025</year><month>03</month><volume>260</volume><fpage>108571</fpage><pub-id pub-id-type="doi">10.1016/j.cmpb.2024.108571</pub-id><pub-id pub-id-type="medline">39742693</pub-id></nlm-citation></ref><ref id="ref12"><label>12</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Chen</surname><given-names>J</given-names> </name><name name-style="western"><surname>Chun</surname><given-names>D</given-names> </name><name name-style="western"><surname>Patel</surname><given-names>M</given-names> </name><name name-style="western"><surname>Chiang</surname><given-names>E</given-names> </name><name name-style="western"><surname>James</surname><given-names>J</given-names> </name></person-group><article-title>The validity of synthetic clinical data: a validation study of a leading synthetic data generator (Synthea) using clinical quality measures</article-title><source>BMC Med Inform Decis Mak</source><year>2019</year><month>03</month><day>14</day><volume>19</volume><issue>1</issue><fpage>44</fpage><pub-id pub-id-type="doi">10.1186/s12911-019-0793-0</pub-id><pub-id pub-id-type="medline">30871520</pub-id></nlm-citation></ref><ref id="ref13"><label>13</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Rankin</surname><given-names>D</given-names> </name><name name-style="western"><surname>Black</surname><given-names>M</given-names> </name><name name-style="western"><surname>Bond</surname><given-names>R</given-names> </name><name name-style="western"><surname>Wallace</surname><given-names>J</given-names> </name><name name-style="western"><surname>Mulvenna</surname><given-names>M</given-names> </name><name name-style="western"><surname>Epelde</surname><given-names>G</given-names> </name></person-group><article-title>Reliability of supervised machine learning using synthetic data in health care: model to preserve privacy for data sharing</article-title><source>JMIR Med Inform</source><year>2020</year><month>07</month><day>20</day><volume>8</volume><issue>7</issue><fpage>e18910</fpage><pub-id pub-id-type="doi">10.2196/18910</pub-id><pub-id pub-id-type="medline">32501278</pub-id></nlm-citation></ref><ref id="ref14"><label>14</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Qian</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Callender</surname><given-names>T</given-names> </name><name name-style="western"><surname>Cebere</surname><given-names>B</given-names> </name><name name-style="western"><surname>Janes</surname><given-names>SM</given-names> </name><name name-style="western"><surname>Navani</surname><given-names>N</given-names> </name><name name-style="western"><surname>van der Schaar</surname><given-names>M</given-names> </name></person-group><article-title>Synthetic data for privacy-preserving clinical risk prediction</article-title><source>Sci Rep</source><year>2024</year><month>10</month><day>27</day><volume>14</volume><issue>1</issue><fpage>25676</fpage><pub-id pub-id-type="doi">10.1038/s41598-024-72894-y</pub-id><pub-id pub-id-type="medline">39463411</pub-id></nlm-citation></ref><ref id="ref15"><label>15</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Zhou</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Chia</surname><given-names>MA</given-names> </name><name name-style="western"><surname>Wagner</surname><given-names>SK</given-names> </name><etal/></person-group><article-title>A foundation model for generalizable disease detection from retinal images</article-title><source>Nature</source><year>2023</year><month>10</month><volume>622</volume><issue>7981</issue><fpage>156</fpage><lpage>163</lpage><pub-id pub-id-type="doi">10.1038/s41586-023-06555-x</pub-id><pub-id pub-id-type="medline">37704728</pub-id></nlm-citation></ref><ref id="ref16"><label>16</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Pezoulas</surname><given-names>VC</given-names> </name><name name-style="western"><surname>Zaridis</surname><given-names>DI</given-names> </name><name name-style="western"><surname>Mylona</surname><given-names>E</given-names> </name><etal/></person-group><article-title>Synthetic data generation methods in healthcare: a review on open-source tools and methods</article-title><source>Comput Struct Biotechnol J</source><year>2024</year><month>12</month><volume>23</volume><fpage>2892</fpage><lpage>2910</lpage><pub-id pub-id-type="doi">10.1016/j.csbj.2024.07.005</pub-id><pub-id pub-id-type="medline">39108677</pub-id></nlm-citation></ref><ref id="ref17"><label>17</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Gonzales</surname><given-names>A</given-names> </name><name name-style="western"><surname>Guruswamy</surname><given-names>G</given-names> </name><name name-style="western"><surname>Smith</surname><given-names>SR</given-names> </name></person-group><article-title>Synthetic data in health care: a narrative review</article-title><source>PLOS Digit Health</source><year>2023</year><month>01</month><volume>2</volume><issue>1</issue><fpage>e0000082</fpage><pub-id pub-id-type="doi">10.1371/journal.pdig.0000082</pub-id><pub-id pub-id-type="medline">36812604</pub-id></nlm-citation></ref><ref id="ref18"><label>18</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Yang</surname><given-names>J</given-names> </name><name name-style="western"><surname>Soltan</surname><given-names>AAS</given-names> </name><name name-style="western"><surname>Clifton</surname><given-names>DA</given-names> </name></person-group><article-title>Machine learning generalizability across healthcare settings: insights from multi-site COVID-19 screening</article-title><source>NPJ Digit Med</source><year>2022</year><month>06</month><day>7</day><volume>5</volume><issue>1</issue><fpage>69</fpage><pub-id pub-id-type="doi">10.1038/s41746-022-00614-9</pub-id><pub-id pub-id-type="medline">35672368</pub-id></nlm-citation></ref><ref id="ref19"><label>19</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Weiss</surname><given-names>K</given-names> </name><name name-style="western"><surname>Khoshgoftaar</surname><given-names>TM</given-names> </name><name name-style="western"><surname>Wang</surname><given-names>D</given-names> </name></person-group><article-title>A survey of transfer learning</article-title><source>J Big Data</source><year>2016</year><month>12</month><volume>3</volume><issue>1</issue><fpage>9</fpage><pub-id pub-id-type="doi">10.1186/s40537-016-0043-6</pub-id></nlm-citation></ref><ref id="ref20"><label>20</label><nlm-citation citation-type="web"><source>National Cancer Data Center</source><access-date>2026-05-26</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.cancerdata.re.kr/main/publicData/publicDataList">https://www.cancerdata.re.kr/main/publicData/publicDataList</ext-link></comment></nlm-citation></ref><ref id="ref21"><label>21</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kim</surname><given-names>J</given-names> </name><name name-style="western"><surname>Choo</surname><given-names>H</given-names> </name><name name-style="western"><surname>Shin</surname><given-names>SY</given-names> </name><name name-style="western"><surname>Song</surname><given-names>KD</given-names> </name></person-group><article-title>Synthesis and quality assessment of combined time-series and static medical data using a real-world time-series generative adversarial network</article-title><source>Sci Rep</source><year>2024</year><month>08</month><day>17</day><volume>14</volume><issue>1</issue><fpage>19064</fpage><pub-id pub-id-type="doi">10.1038/s41598-024-69812-7</pub-id><pub-id pub-id-type="medline">39154144</pub-id></nlm-citation></ref><ref id="ref22"><label>22</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Ben-David</surname><given-names>S</given-names> </name><name name-style="western"><surname>Blitzer</surname><given-names>J</given-names> </name><name name-style="western"><surname>Crammer</surname><given-names>K</given-names> </name><name name-style="western"><surname>Kulesza</surname><given-names>A</given-names> </name><name name-style="western"><surname>Pereira</surname><given-names>F</given-names> </name><name name-style="western"><surname>Vaughan</surname><given-names>JW</given-names> </name></person-group><article-title>A theory of learning from different domains</article-title><source>Mach Learn</source><year>2010</year><month>05</month><volume>79</volume><issue>1-2</issue><fpage>151</fpage><lpage>175</lpage><pub-id pub-id-type="doi">10.1007/s10994-009-5152-4</pub-id></nlm-citation></ref><ref id="ref23"><label>23</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Collins</surname><given-names>GS</given-names> </name><name name-style="western"><surname>Moons</surname><given-names>KGM</given-names> </name><name name-style="western"><surname>Dhiman</surname><given-names>P</given-names> </name><etal/></person-group><article-title>TRIPOD+AI statement: updated guidance for reporting clinical prediction models that use regression or machine learning methods: a Korean translation</article-title><source>Ewha Med J</source><year>2025</year><month>07</month><volume>48</volume><issue>3</issue><fpage>e48</fpage><pub-id pub-id-type="doi">10.12771/emj.2025.00668</pub-id><pub-id pub-id-type="medline">40739973</pub-id></nlm-citation></ref><ref id="ref24"><label>24</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Zhang</surname><given-names>X</given-names> </name><name name-style="western"><surname>Li</surname><given-names>S</given-names> </name><name name-style="western"><surname>Cheng</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Callcut</surname><given-names>R</given-names> </name><name name-style="western"><surname>Petzold</surname><given-names>L</given-names> </name></person-group><article-title>Domain adaptation for trauma mortality prediction in EHRs with feature disparity</article-title><conf-name>2021 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</conf-name><conf-date>Dec 9-12, 2021</conf-date><pub-id pub-id-type="doi">10.1109/BIBM52615.2021.9669798</pub-id><pub-id pub-id-type="medline">33664987</pub-id></nlm-citation></ref><ref id="ref25"><label>25</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Zhuang</surname><given-names>F</given-names> </name><name name-style="western"><surname>Qi</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Duan</surname><given-names>K</given-names> </name><etal/></person-group><article-title>A comprehensive survey on transfer learning</article-title><source>Proc IEEE</source><year>2019</year><volume>109</volume><issue>1</issue><fpage>43</fpage><lpage>76</lpage><pub-id pub-id-type="doi">10.1109/JPROC.2020.3004555</pub-id></nlm-citation></ref><ref id="ref26"><label>26</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Pan</surname><given-names>SJ</given-names> </name><name name-style="western"><surname>Yang</surname><given-names>Q</given-names> </name></person-group><article-title>A survey on transfer learning</article-title><source>IEEE Trans Knowl Data Eng</source><year>2010</year><volume>22</volume><issue>10</issue><fpage>1345</fpage><lpage>1359</lpage><pub-id pub-id-type="doi">10.1109/TKDE.2009.191</pub-id></nlm-citation></ref><ref id="ref27"><label>27</label><nlm-citation citation-type="web"><article-title>Major cancer mortality rate</article-title><source>National Cancer Information Center</source><access-date>2026-05-26</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.cancer.go.kr/lay1/program/S1T211C214/cancer/view.do?cancer_seq=3797&#x0026;menu_seq=3816">https://www.cancer.go.kr/lay1/program/S1T211C214/cancer/view.do?cancer_seq=3797&#x0026;menu_seq=3816</ext-link></comment></nlm-citation></ref><ref id="ref28"><label>28</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Bagui</surname><given-names>S</given-names> </name><name name-style="western"><surname>Li</surname><given-names>K</given-names> </name></person-group><article-title>Resampling imbalanced data for network intrusion detection datasets</article-title><source>J Big Data</source><year>2021</year><month>12</month><volume>8</volume><issue>1</issue><fpage>6</fpage><pub-id pub-id-type="doi">10.1186/s40537-020-00390-x</pub-id></nlm-citation></ref><ref id="ref29"><label>29</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Matharaarachchi</surname><given-names>S</given-names> </name><name name-style="western"><surname>Domaratzki</surname><given-names>M</given-names> </name><name name-style="western"><surname>Muthukumarana</surname><given-names>S</given-names> </name></person-group><article-title>Enhancing SMOTE for imbalanced data with abnormal minority instances</article-title><source>Machine Learning with Applications</source><year>2024</year><month>12</month><volume>18</volume><fpage>100597</fpage><pub-id pub-id-type="doi">10.1016/j.mlwa.2024.100597</pub-id></nlm-citation></ref><ref id="ref30"><label>30</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Dubey</surname><given-names>R</given-names> </name><name name-style="western"><surname>Zhou</surname><given-names>J</given-names> </name><name name-style="western"><surname>Wang</surname><given-names>Y</given-names> </name><name name-style="western"><surname>Thompson</surname><given-names>PM</given-names> </name><name name-style="western"><surname>Ye</surname><given-names>J</given-names> </name></person-group><article-title>Analysis of sampling techniques for imbalanced data: an n=648 ADNI study</article-title><source>Neuroimage</source><year>2014</year><month>02</month><day>15</day><volume>87</volume><fpage>220</fpage><lpage>241</lpage><pub-id pub-id-type="doi">10.1016/j.neuroimage.2013.10.005</pub-id><pub-id pub-id-type="medline">24176869</pub-id></nlm-citation></ref><ref id="ref31"><label>31</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Ke</surname><given-names>G</given-names> </name><name name-style="western"><surname>Meng</surname><given-names>Q</given-names> </name><name name-style="western"><surname>Finley</surname><given-names>T</given-names> </name><etal/></person-group><article-title>LightGBM: a highly efficient gradient boosting decision tree</article-title><access-date>2026-06-25</access-date><conf-name>NIPS&#x2019;17: Proceedings of the 31st International Conference on Neural Information Processing Systems</conf-name><conf-date>Dec 4-9, 2017</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/3294996.3295074">https://dl.acm.org/doi/10.5555/3294996.3295074</ext-link></comment></nlm-citation></ref><ref id="ref32"><label>32</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Chen</surname><given-names>T</given-names> </name><name name-style="western"><surname>Guestrin</surname><given-names>C</given-names> </name></person-group><article-title>XGBoost: a scalable tree boosting system</article-title><conf-name>KDD &#x2019;16: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</conf-name><conf-date>Aug 13-17, 2016</conf-date><conf-loc>San Francisco, California, United States</conf-loc><fpage>785</fpage><lpage>794</lpage><pub-id pub-id-type="doi">10.1145/2939672.2939785</pub-id></nlm-citation></ref><ref id="ref33"><label>33</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Saito</surname><given-names>T</given-names> </name><name name-style="western"><surname>Rehmsmeier</surname><given-names>M</given-names> </name></person-group><article-title>The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets</article-title><source>PLoS ONE</source><year>2015</year><volume>10</volume><issue>3</issue><fpage>e0118432</fpage><pub-id pub-id-type="doi">10.1371/journal.pone.0118432</pub-id><pub-id pub-id-type="medline">25738806</pub-id></nlm-citation></ref><ref id="ref34"><label>34</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Alba</surname><given-names>AC</given-names> </name><name name-style="western"><surname>Agoritsas</surname><given-names>T</given-names> </name><name name-style="western"><surname>Walsh</surname><given-names>M</given-names> </name><etal/></person-group><article-title>Discrimination and calibration of clinical prediction models: users&#x2019; guides to the medical literature</article-title><source>JAMA</source><year>2017</year><month>10</month><day>10</day><volume>318</volume><issue>14</issue><fpage>1377</fpage><lpage>1384</lpage><pub-id pub-id-type="doi">10.1001/jama.2017.12126</pub-id><pub-id pub-id-type="medline">29049590</pub-id></nlm-citation></ref><ref id="ref35"><label>35</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Jean-Quartier</surname><given-names>C</given-names> </name><name name-style="western"><surname>Tscheppe</surname><given-names>N</given-names> </name><name name-style="western"><surname>Millonig</surname><given-names>S</given-names> </name><etal/></person-group><article-title>Reproducibility and environmental efficiency of metabolomics cancer modeling</article-title><source>Applied Sciences</source><year>2026</year><volume>16</volume><issue>2</issue><fpage>588</fpage><pub-id pub-id-type="doi">10.3390/app16020588</pub-id></nlm-citation></ref><ref id="ref36"><label>36</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Guo</surname><given-names>LL</given-names> </name><name name-style="western"><surname>Pfohl</surname><given-names>SR</given-names> </name><name name-style="western"><surname>Fries</surname><given-names>J</given-names> </name><etal/></person-group><article-title>Evaluation of domain generalization and adaptation on improving model robustness to temporal dataset shift in clinical medicine</article-title><source>Sci Rep</source><year>2022</year><month>02</month><day>17</day><volume>12</volume><issue>1</issue><fpage>2726</fpage><pub-id pub-id-type="doi">10.1038/s41598-022-06484-1</pub-id><pub-id pub-id-type="medline">35177653</pub-id></nlm-citation></ref><ref id="ref37"><label>37</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Prieto</surname><given-names>G</given-names> </name><name name-style="western"><surname>Rodr&#x00ED;guez</surname><given-names>JA</given-names> </name><name name-style="western"><surname>Fullaondo</surname><given-names>A</given-names> </name></person-group><article-title>Enhancing prediction of short linear protein motifs with Wregex 3.0</article-title><source>Comput Struct Biotechnol J</source><year>2024</year><month>12</month><volume>23</volume><fpage>2978</fpage><lpage>2984</lpage><pub-id pub-id-type="doi">10.1016/j.csbj.2024.07.013</pub-id><pub-id pub-id-type="medline">39135888</pub-id></nlm-citation></ref><ref id="ref38"><label>38</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Beaulieu-Jones</surname><given-names>BK</given-names> </name><name name-style="western"><surname>Wu</surname><given-names>ZS</given-names> </name><name name-style="western"><surname>Williams</surname><given-names>C</given-names> </name><etal/></person-group><article-title>Privacy-preserving generative deep neural networks support clinical data sharing</article-title><source>Circ Cardiovasc Qual Outcomes</source><year>2019</year><month>07</month><volume>12</volume><issue>7</issue><fpage>e005122</fpage><pub-id pub-id-type="doi">10.1161/CIRCOUTCOMES.118.005122</pub-id><pub-id pub-id-type="medline">31284738</pub-id></nlm-citation></ref><ref id="ref39"><label>39</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Chen</surname><given-names>RJ</given-names> </name><name name-style="western"><surname>Lu</surname><given-names>MY</given-names> </name><name name-style="western"><surname>Chen</surname><given-names>TY</given-names> </name><name name-style="western"><surname>Williamson</surname><given-names>DFK</given-names> </name><name name-style="western"><surname>Mahmood</surname><given-names>F</given-names> </name></person-group><article-title>Synthetic data in machine learning for medicine and healthcare</article-title><source>Nat Biomed Eng</source><year>2021</year><month>06</month><volume>5</volume><issue>6</issue><fpage>493</fpage><lpage>497</lpage><pub-id pub-id-type="doi">10.1038/s41551-021-00751-8</pub-id><pub-id pub-id-type="medline">34131324</pub-id></nlm-citation></ref><ref id="ref40"><label>40</label><nlm-citation citation-type="web"><article-title>Colorectal cancer multi-institutional clinical library synthetic dataset</article-title><source>National Cancer Data Center</source><access-date>2026-07-06</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.cancerdata.re.kr/main/publicData/publicDataView">https://www.cancerdata.re.kr/main/publicData/publicDataView</ext-link></comment></nlm-citation></ref><ref id="ref41"><label>41</label><nlm-citation citation-type="web"><article-title>YujeongJang/colorectal-survival-domain-adaptation</article-title><source>Github</source><access-date>2026-05-26</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://github.com/YujeongJang/colorectal-survival-domain-adaptation">https://github.com/YujeongJang/colorectal-survival-domain-adaptation</ext-link></comment></nlm-citation></ref></ref-list><app-group><supplementary-material id="app1"><label>Multimedia Appendix 1</label><p>Detailed performance results of colorectal cancer survival prediction models under AUPRC-based optimization across algorithms, sampling strategies, and model types.</p><media xlink:href="jmir_v28i1e86087_app1.docx" xlink:title="DOCX File, 24 KB"/></supplementary-material><supplementary-material id="app2"><label>Multimedia Appendix 2</label><p>Detailed performance results of colorectal cancer survival prediction models under <italic>F</italic><sub>1</sub>-score&#x2013;based optimization across algorithms, sampling strategies, and model types.</p><media xlink:href="jmir_v28i1e86087_app2.docx" xlink:title="DOCX File, 24 KB"/></supplementary-material></app-group></back></article>