6  Module 2: Classification Modeling — Advanced

The advanced Train_Model workflow covers algorithm availability checks, RFE/GA/SA and built-in feature selection, preprocessing benchmarks, model comparison, ensembles, hyperparameter tuning, SHAP and DALEX explanations, clinically interpretable thresholds, NRI/IDI, deployment, and an optional Shiny interface.

6.1 Key Configuration

Start by setting INPUT_STAT_OBJ, the outcome definition, and OUTPUT_DIR. Optional packages are loaded only by the methods that need them. Treat apparent performance from feature selection, tuning, and model comparison as development evidence until it is confirmed in an untouched cohort; all figures and tables are saved in a structured output tree for that audit.

6.2 Step-by-step Workflow

The workflow is divided into short stages. Each note explains the purpose, key checks, and interpretation limits. Generated plots and tables appear directly below their code chunk.

6.2.1 About this chapter

Audience. Advanced users who want to see (and customize) every stage of building, tuning, explaining, and clinically validating a model.

Input. Requires stat_obj.rds, produced by Module 1.

The chapter runs end to end as one session:

  1. CONFIG
  2. Load the Stat Object and Convert it to a Modeling Object
  3. Algorithm Inspection
  4. Feature Selection
  5. Preprocessing Benchmark
  6. Train / Test Split & Scaling
  7. Model Training
  8. Model Comparison Visualizations
  9. Ensemble Models
  10. Hyperparameter Tuning of the Best Model
  11. Tuned vs. Untuned Comparison
  12. Model Explainability (XAI)
  13. Clinical Integration
  14. Deployment
  15. Save the Final Model Object

6.2.2 0 CONFIG

This section defines seeds, output paths, and dependencies. Update these paths and key parameters first when using new data.

Code
# 0. CONFIG
# ---------------------------------------------------------------------------
rm(list = ls())
library(icare)
library(caret)

INPUT_STAT_OBJ <- "stat_obj.rds"                 # produced by Module 1
OUTPUT_DIR     <- "./Module2_Advanced_Output"
SEED           <- 123

dir.create(OUTPUT_DIR, showWarnings = FALSE, recursive = TRUE)
# Register OUTPUT_DIR with the package rather than defining a local sub_dir().
# icare already ships sub_dir(); a local definition shadows it only inside this
# script, so functions INSIDE the package that call sub_dir() themselves would
# still resolve it in the icare namespace and write somewhere else. Calling
# set_output_root() points both this script and the package at the same tree.
set_output_root(OUTPUT_DIR)

# =============================================================================

6.2.3 1 Load the Stat Object and Convert it to a Modeling Object

This section imports and organizes the data. Check dimensions and variable coding before continuing.

Code
# 1. Load the Stat Object and Convert it to a Modeling Object
# =============================================================================
stat_obj <- readRDS(INPUT_STAT_OBJ)

# ConvertObject() re-wraps the cleaned data (`clean.data`) into a
# `Train_Model` object, icare's container for the modeling stage.
model_obj <- ConvertObject(stat_obj, to = "Train_Model")
Data prepared for clean data from Stat object 
Model object created successfully.
Stat -> Train_Model conversion complete.
Code
InspectObject(model_obj)
==========================================
  Object class : Train_Model 
==========================================
  data.df            : 601 x 26 
  clean.df           : 601 x 26 
  info.data          : 601 x 23 
  group_col          : group 
  split.data         : (empty) 
  feature.selection  : (empty) 
  train.models       : (empty) 
  all.results        : (empty) 
  best.model.result  : (empty) 
==========================================
Code
# The outcome column must be an explicit factor for classification models.
model_obj@clean.df[[model_obj@group_col]] <-
  factor(model_obj@clean.df[[model_obj@group_col]])
cat("Outcome distribution:\n")
Outcome distribution:
Code
print(table(model_obj@clean.df[[model_obj@group_col]]))

Healthy Control            Case 
            239             362 
Code
set.seed(SEED)
idx <- createDataPartition(model_obj@clean.df[[model_obj@group_col]], p = 0.7, list = FALSE)
model_obj@split.data <- list(
  training = model_obj@clean.df[idx, ],
  testing  = model_obj@clean.df[-idx, ]
)
model_obj_train <- CreateModelObject(
  data      = model_obj@split.data$training,
  group_col = model_obj@group_col
)
Data prepared for input data 
Model object created successfully.
Code
InspectObject(model_obj_train)
==========================================
  Object class : Train_Model 
==========================================
  data.df            : 422 x 26 
  clean.df           : 422 x 26 
  info.data          : 422 x 0 
  group_col          : group 
  split.data         : (empty) 
  feature.selection  : (empty) 
  train.models       : (empty) 
  all.results        : (empty) 
  best.model.result  : (empty) 
==========================================
Code
# =============================================================================

6.2.4 2 Algorithm Inspection

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 2. Algorithm Inspection
# =============================================================================
# Before picking algorithms, it helps to see what hyperparameters each one
# exposes (via caret) and which ones support built-in variable importance.
# Load data
data(allmodel)
df1=allmodel
# List all presets
df2=list_presets()
Available presets:

Old (mixed) presets:
  basic       : 5 baseline models (glm, lda, knn, nb, rpart)
  core        : 10 key models covering major paradigms
  extended    : 19 models, adding rules, MARS, QDA, etc.
  advanced    : 29 models with more ensembles and regularized variants
  all         : All classification models in the dataset

New (tag-based) presets:
  all_linear  : All models with Linear Classifier/Regression tags
  all_tree    : All tree-based models (CART, RF, GBM, etc.)
  all_ensemble: All ensemble models (bagging, boosting, RF)
  all_nn      : All neural network models
  all_svm     : All support vector machines and kernel methods
  all_da      : All discriminant analysis models
  all_bayes   : All Bayesian models
  all_rule    : All rule-based models
  all_proto   : All prototype/distance-based models
  all_regularized: All models with L1/L2 regularization
  all_feature : All models with feature selection/extraction
  all_robust  : All robust/quantile regression models
  all_ordinal : All models handling ordinal outcomes or cost-sensitive learning
  all_special : Special models (text kernels, SOM, etc.)
Code
# Get all linear models
models_of_interest <- get_models(preset = "core")

cat("\n--- Hyperparameters for candidate models ---\n")

--- Hyperparameters for candidate models ---
Code
for (m in models_of_interest) {
  info <- caret::getModelInfo(m, regex = FALSE)[[1]]
  cat("\n", m, ":", paste(info$parameters$parameter, collapse = ", "))
}

 C5.0 : trials, model, winnow
 glm : parameter
 glmnet : alpha, lambda
 knn : k
 lda : parameter
 nb : fL, usekernel, adjust
 rf : mtry
 rpart : cp
 svmRadial : sigma, C
Code
cat("\n\n--- Built-in variable-importance support ---\n")


--- Built-in variable-importance support ---
Code
print(check_varImp_availability(models_of_interest))
      Model Has_BuiltIn
1      C5.0        TRUE
2       glm        TRUE
3    glmnet        TRUE
4       knn       FALSE
5       lda       FALSE
6        nb       FALSE
7        rf        TRUE
8     rpart       FALSE
9 svmRadial       FALSE
Code
# =============================================================================

6.2.5 3 Feature Selection

This section selects candidate features. Consider effect size, stability, and biological plausibility rather than a single significance measure.

Code
# 3. Feature Selection
# =============================================================================
fs_dir <- sub_dir("01_feature_selection")

## 3.1 Quick pass: built-in importance from a couple of fast models.
## Models that don't support importance are skipped automatically.
builtin <- FeatureSelectBuiltin(
  object = model_obj_train,
  models = models_of_interest,
  top_n  = 15,
  seed   = SEED
)
Note: The following models do NOT have built-in varImp and will be skipped:
  - knn
  - lda
  - nb
  - rpart
  - svmRadial
Training C5.0 for importance...
Training glm for importance...
Training glmnet for importance...
Training rf for importance...
Built-in (union): 24 features
Code
print(builtin$importance_table)
                                                                            Feature
Lymphocytes_count                                                 Lymphocytes_count
Mean_corpuscular_hemoglobin_concentration Mean_corpuscular_hemoglobin_concentration
Platelet_volume_distribution_width               Platelet_volume_distribution_width
Hematocrit                                                               Hematocrit
Mean_platelet_volume                                           Mean_platelet_volume
Platelet_count                                                       Platelet_count
age                                                                             age
Hemoglobin                                                               Hemoglobin
Red_blood_cell_distribution_width_SD           Red_blood_cell_distribution_width_SD
Mean_red_blood_cell_volume                               Mean_red_blood_cell_volume
Eosinophil                                                               Eosinophil
Lymphocytes                                                             Lymphocytes
Red_blood_cell_distribution_width_CV           Red_blood_cell_distribution_width_CV
Basophil_count                                                       Basophil_count
Mean_cell_hemoglobin                                           Mean_cell_hemoglobin
Red_blood_cell_count                                           Red_blood_cell_count
Monocytes_count                                                     Monocytes_count
sex2                                                                           sex2
Monocytes                                                                 Monocytes
PCT                                                                             PCT
Eosinophil_count                                                   Eosinophil_count
Basophil                                                                   Basophil
Neutrophilic_granulocyte_count                       Neutrophilic_granulocyte_count
Neutrophilic_granulocyte                                   Neutrophilic_granulocyte
                                          C5.0 glm glmnet  rf Selected
Lymphocytes_count                          Yes Yes    Yes Yes     [OK]
Mean_corpuscular_hemoglobin_concentration  Yes Yes    Yes Yes     [OK]
Platelet_volume_distribution_width         Yes Yes    Yes Yes     [OK]
Hematocrit                                 Yes Yes    Yes Yes     [OK]
Mean_platelet_volume                       Yes Yes    Yes Yes     [OK]
Platelet_count                             Yes Yes      - Yes     [OK]
age                                        Yes Yes      - Yes     [OK]
Hemoglobin                                 Yes Yes      - Yes     [OK]
Red_blood_cell_distribution_width_SD       Yes Yes    Yes   -     [OK]
Mean_red_blood_cell_volume                 Yes Yes    Yes   -     [OK]
Eosinophil                                   - Yes    Yes Yes     [OK]
Lymphocytes                                Yes   -      - Yes     [OK]
Red_blood_cell_distribution_width_CV       Yes   -    Yes   -     [OK]
Basophil_count                             Yes   -    Yes   -     [OK]
Mean_cell_hemoglobin                       Yes   -      - Yes     [OK]
Red_blood_cell_count                       Yes   -      - Yes     [OK]
Monocytes_count                              - Yes    Yes   -     [OK]
sex2                                         - Yes    Yes   -     [OK]
Monocytes                                    - Yes      - Yes     [OK]
PCT                                          -   -    Yes Yes     [OK]
Eosinophil_count                             - Yes      -   -     [OK]
Basophil                                     -   -    Yes   -     [OK]
Neutrophilic_granulocyte_count               -   -    Yes   -     [OK]
Neutrophilic_granulocyte                     -   -      - Yes     [OK]
Code
PlotBuiltinImportance(builtin_result = builtin, save_dir = fs_dir, save_plot = TRUE)
Generating built-in importance heatmap...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/builtin_importance.pdf 
Code
## 3.2 Thorough pass: combine Recursive Feature Elimination (RFE), a Genetic
## Algorithm (GA), and Simulated Annealing (SA), then take the UNION of
## features any method selected. This is slower but more robust than any
## single method — useful when you want a defensible feature set for a paper.
fs <- FeatureSelectionPipeline(
  object    = model_obj_train,
  methods   = c("ga", "rfe", "sa"),
  combine   = "union",
  rfe_args  = list(method = "cv", number = 2, sizes = c(5, 10, 20)),
  sa_args   = list(iters = 2, method = "cv", number = 5, repeats = 1, improve = 3),
  ga_args   = list(ga_func = caret::rfGA, iters = 2, popSize = 5,
                    method = "cv", number = 5,
                    allowParallel = TRUE, genParallel = TRUE),
  upset_plot = TRUE,
  save_plot  = TRUE,
  save_dir   = fs_dir,
  seed       = SEED
)

===== RFE =====
Running RFE: 3 sizes, cv (2-fold, 2 repeats)...
+(rfe) fit Fold1 size: 25 
-(rfe) fit Fold1 size: 25 
+(rfe) imp Fold1 
-(rfe) imp Fold1 
+(rfe) fit Fold1 size: 20 
-(rfe) fit Fold1 size: 20 
+(rfe) fit Fold1 size: 10 
-(rfe) fit Fold1 size: 10 
+(rfe) fit Fold1 size:  5 
-(rfe) fit Fold1 size:  5 
+(rfe) fit Fold2 size: 25 
-(rfe) fit Fold2 size: 25 
+(rfe) imp Fold2 
-(rfe) imp Fold2 
+(rfe) fit Fold2 size: 20 
-(rfe) fit Fold2 size: 20 
+(rfe) fit Fold2 size: 10 
-(rfe) fit Fold2 size: 10 
+(rfe) fit Fold2 size:  5 
-(rfe) fit Fold2 size:  5 
RFE selected: 20 features

===== GA =====
Running GA: 2 iters, popSize 5, cv...
+ final GA
 1 0.9075829 (15)
 2 0.9075829->0.8364929 (15->23, 52.0%)
+ final model
GA selected: 15 features

===== SA =====
Running SA: 2 iters, cv...
Fold1 1 0.7503662 (6)
Fold1 2 0.7503662->0.7552856 (6+1, 85.7%) *
Fold2 1 0.8873785 (6)
Fold2 2 0.8873785->0.8787384 (6-1, 83.3%)  0.980715  A
Fold3 1 0.6461894 (6)
Fold3 2 0.6461894->0.8788195 (6+1, 85.7%) *
Fold4 1 0.8676545 (6)
Fold4 2 0.8676545->0.8776103 (6+1, 85.7%) *
Fold5 1 0.8785321 (6)
Fold5 2 0.8785321->0.8791502 (6+1, 85.7%) *
+ final SA
 1 0.7692312 (6)
 2 0.7692312->0.7282861 (6-1, 83.3%)  0.8990137  A
+ final model
SA selected: 5 features

union of features across methods: 22
Code
## 3.3 Diagnostic plots for the multi-method feature-selection run.
PlotRFE(fs$results$RFE, metric = "Accuracy", show_optimal = TRUE,y_limits = NULL,
        save_plot = TRUE, save_dir = fs_dir)
Generating RFE profile plot...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/RFE_profile.pdf 
Code
PlotRFEImportance(fs$results$RFE, top_n = 20, save_plot = TRUE, save_dir = fs_dir)
Generating RFE importance plot...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/RFE_importance.pdf 
Code
PlotGA(fs$results$GA, metric = "Accuracy", save_plot = TRUE, save_dir = fs_dir)
Generating GA evolution trace...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/GA_evolution.pdf 
Code
PlotGAFrequency(fs$results$GA, top_n = 30, save_plot = TRUE, save_dir = fs_dir)
Generating GA selection frequency heatmap...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/GA_frequency.pdf 
Code
PlotFeatureConsensus(fs, show_counts = TRUE, save_plot = TRUE, save_dir = fs_dir)
Generating consensus heatmap...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/feature_consensus.pdf 
Code
PlotFeatureStability(fs, top_n = 30, save_plot = TRUE, save_dir = fs_dir,palette_name = 'BottleRocket2')
Generating feature stability plot...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/feature_stability.pdf 
Code
PlotFeatureComparison(fs, metric = "Accuracy", save_plot = TRUE, save_dir = fs_dir)
Generating method comparison plot...
Plot saved to: ./Module2_Advanced_Output/01_feature_selection/method_comparison.pdf 
Code
## 3.4 A complementary, sensitivity-based approach: train models against an
## increasing number of features, then use an "elbow" rule to find the point
## where adding more features stops helping (either an absolute performance
## tolerance, or a stability window).
elim <- run_feature_elimination(model_obj_train, models = models_of_interest,
                                 number = 5, smooth_span = 0.2)
Note: The following models do NOT have built-in varImp and will be skipped:
  - knn
  - lda
  - nb
  - rpart
  - svmRadial

====== Algorithm: C5.0 ======
  Training with 25 features... AUC = 0.9117
  Removing feature: age (importance: 0.0000)
  Training with 24 features... AUC = 0.9081
  Removing feature: PCT (importance: 0.0000)
  Training with 23 features... AUC = 0.9010
  Removing feature: Mean_platelet_volume (importance: 0.0000)
  Training with 22 features... AUC = 0.9049
  Removing feature: Red_blood_cell_distribution_width_SD (importance: 0.0000)
  Training with 21 features... AUC = 0.9071
  Removing feature: Mean_cell_hemoglobin (importance: 0.0000)
  Training with 20 features... AUC = 0.9043
  Removing feature: Mean_red_blood_cell_volume (importance: 0.0000)
  Training with 19 features... AUC = 0.9126
  Removing feature: Red_blood_cell_count (importance: 0.0000)
  Training with 18 features... AUC = 0.9120
  Removing feature: Basophil_count (importance: 0.0000)
  Training with 17 features... AUC = 0.9141
  Removing feature: Mean_corpuscular_hemoglobin_concentration (importance: 0.0000)
  Training with 16 features... AUC = 0.9137
  Removing feature: Neutrophilic_granulocyte_count (importance: 0.0000)
  Training with 15 features... AUC = 0.9154
  Removing feature: Monocytes_count (importance: 0.0000)
  Training with 14 features... AUC = 0.9119
  Removing feature: Eosinophil_count (importance: 0.0000)
  Training with 13 features... AUC = 0.9096
  Removing feature: Lymphocytes_count (importance: 0.0000)
  Training with 12 features... AUC = 0.9105
  Removing feature: Basophil (importance: 0.0000)
  Training with 11 features... AUC = 0.9128
  Removing feature: Eosinophil (importance: 0.0000)
  Training with 10 features... AUC = 0.9112
  Removing feature: Neutrophilic_granulocyte (importance: 0.0000)
  Training with 9 features... AUC = 0.9130
  Removing feature: Monocytes (importance: 0.0000)
  Training with 8 features... AUC = 0.9252
  Removing feature: Lymphocytes (importance: 0.0000)
  Training with 7 features... AUC = 0.8995
  Removing feature: White_blood_cell_count (importance: 0.0000)
  Training with 6 features... AUC = 0.9284
  Removing feature: Red_blood_cell_distribution_width_CV (importance: 6.6400)
  Training with 5 features... AUC = 0.9115
  Removing feature: Hemoglobin (importance: 7.5800)
  Training with 4 features... AUC = 0.9167
  Removing feature: Platelet_count (importance: 42.6500)
  Training with 3 features... AUC = 0.8847
  Removing feature: Hematocrit (importance: 57.3500)
  Training with 2 features... AUC = 0.8826
  Removing feature: Platelet_volume_distribution_width (importance: 100.0000)
  Training with 1 features... AUC = 0.5000

====== Algorithm: glm ======
  Training with 25 features... AUC = 0.9346
  Removing feature: Neutrophilic_granulocyte (importance: 0.0000)
  Training with 24 features... AUC = 0.9494
  Removing feature: Lymphocytes (importance: 0.0000)
  Training with 23 features... AUC = 0.9510
  Removing feature: PCT (importance: 0.0000)
  Training with 22 features... AUC = 0.9509
  Removing feature: White_blood_cell_count (importance: 0.0000)
  Training with 21 features... AUC = 0.9518
  Removing feature: Mean_cell_hemoglobin (importance: 0.0000)
  Training with 20 features... AUC = 0.9480
  Removing feature: Basophil (importance: 0.0000)
  Training with 19 features... AUC = 0.9491
  Removing feature: Red_blood_cell_count (importance: 0.0000)
  Training with 18 features... AUC = 0.9573
  Removing feature: Red_blood_cell_distribution_width_CV (importance: 0.0000)
  Training with 17 features... AUC = 0.9501
  Removing feature: Basophil_count (importance: 0.0000)
  Training with 16 features... AUC = 0.9516
  Removing feature: Eosinophil_count (importance: 0.0000)
  Training with 15 features... AUC = 0.9514
  Removing feature: Monocytes (importance: 0.0000)
  Training with 14 features... AUC = 0.9543
  Removing feature: Mean_red_blood_cell_volume (importance: 0.0000)
  Training with 13 features... AUC = 0.9533
  Removing feature: age (importance: 0.0000)
  Training with 12 features... AUC = 0.9534
  Removing feature: Mean_corpuscular_hemoglobin_concentration (importance: 0.0000)
  Training with 11 features... AUC = 0.9600
  Removing feature: Neutrophilic_granulocyte_count (importance: 1.7883)
  Training with 10 features... AUC = 0.9582
  Removing feature: Red_blood_cell_distribution_width_SD (importance: 17.3164)
  Training with 9 features... AUC = 0.9535
  Removing feature: Monocytes_count (importance: 14.0636)
  Training with 8 features... AUC = 0.9563
  Removing feature: Hemoglobin (importance: 20.7532)
  Training with 7 features... AUC = 0.9444
  Removing feature: Eosinophil (importance: 26.3989)
  Training with 6 features... AUC = 0.9452
  Removing feature: Lymphocytes_count (importance: 29.3367)
  Training with 5 features... AUC = 0.9392
  Removing feature: Hematocrit (importance: 45.8855)
  Training with 4 features... AUC = 0.9192
  Removing feature: Platelet_count (importance: 28.8199)
  Training with 3 features... AUC = 0.9134
  Removing feature: Mean_platelet_volume (importance: 60.4366)
  Training with 2 features... AUC = 0.8680
  Removing feature: Platelet_volume_distribution_width (importance: 100.0000)
  Training with 1 features... AUC = 0.5194

====== Algorithm: glmnet ======
  Training with 25 features... AUC = 0.9510
  Removing feature: Neutrophilic_granulocyte (importance: 0.0000)
  Training with 24 features... AUC = 0.9526
  Removing feature: Hemoglobin (importance: 0.0000)
  Training with 23 features... AUC = 0.9537
  Removing feature: White_blood_cell_count (importance: 0.0000)
  Training with 22 features... AUC = 0.9562
  Removing feature: Mean_cell_hemoglobin (importance: 0.0000)
  Training with 21 features... AUC = 0.9419
  Removing feature: Platelet_count (importance: 0.0000)
  Training with 20 features... AUC = 0.9495
  Removing feature: Lymphocytes (importance: 0.0000)
  Training with 19 features... AUC = 0.9501
  Removing feature: age (importance: 0.0000)
  Training with 18 features... AUC = 0.9533
  Removing feature: Monocytes (importance: 0.0000)
  Training with 17 features... AUC = 0.9558
  Removing feature: Red_blood_cell_distribution_width_SD (importance: 0.0000)
  Training with 16 features... AUC = 0.9517
  Removing feature: Red_blood_cell_count (importance: 0.0000)
  Training with 15 features... AUC = 0.9592
  Removing feature: Mean_corpuscular_hemoglobin_concentration (importance: 0.0000)
  Training with 14 features... AUC = 0.9478
  Removing feature: Basophil (importance: 0.0000)
  Training with 13 features... AUC = 0.9511
  Removing feature: Eosinophil_count (importance: 0.0000)
  Training with 12 features... AUC = 0.9514
  Removing feature: Mean_red_blood_cell_volume (importance: 0.0000)
  Training with 11 features... AUC = 0.9503
  Removing feature: Hematocrit (importance: 0.0000)
  Training with 10 features... AUC = 0.9392
  Removing feature: Neutrophilic_granulocyte_count (importance: 0.0000)
  Training with 9 features... AUC = 0.9426
  Removing feature: Eosinophil (importance: 0.0000)
  Training with 8 features... AUC = 0.9374
  Removing feature: Red_blood_cell_distribution_width_CV (importance: 0.6630)
  Training with 7 features... AUC = 0.9350
  Removing feature: Platelet_volume_distribution_width (importance: 1.3342)
  Training with 6 features... AUC = 0.7844
  Removing feature: Mean_platelet_volume (importance: 0.8194)
  Training with 5 features... AUC = 0.7547
  Removing feature: Lymphocytes_count (importance: 8.2112)
  Training with 4 features... AUC = 0.6653
  Removing feature: Monocytes_count (importance: 17.1769)
  Training with 3 features... AUC = 0.6621
  Removing feature: PCT (importance: 51.6302)
  Training with 2 features... AUC = 0.5276
  Removing feature: Basophil_count (importance: 100.0000)
  Training with 1 features... FAILED

====== Algorithm: rf ======
  Training with 25 features... AUC = 0.9686
  Removing feature: Basophil_count (importance: 1.4096)
  Training with 24 features... AUC = 0.9708
  Removing feature: Monocytes_count (importance: 2.1117)
  Training with 23 features... AUC = 0.9687
  Removing feature: Basophil (importance: 2.7385)
  Training with 22 features... AUC = 0.9712
  Removing feature: Neutrophilic_granulocyte_count (importance: 3.6937)
  Training with 21 features... AUC = 0.9696
  Removing feature: Red_blood_cell_distribution_width_SD (importance: 3.5412)
  Training with 20 features... AUC = 0.9692
  Removing feature: White_blood_cell_count (importance: 3.4974)
  Training with 19 features... AUC = 0.9707
  Removing feature: Eosinophil_count (importance: 4.0314)
  Training with 18 features... AUC = 0.9681
  Removing feature: Neutrophilic_granulocyte (importance: 5.1198)
  Training with 17 features... AUC = 0.9714
  Removing feature: Eosinophil (importance: 6.5881)
  Training with 16 features... AUC = 0.9697
  Removing feature: PCT (importance: 6.3996)
  Training with 15 features... AUC = 0.9691
  Removing feature: Mean_cell_hemoglobin (importance: 8.1620)
  Training with 14 features... AUC = 0.9731
  Removing feature: Red_blood_cell_distribution_width_CV (importance: 8.9097)
  Training with 13 features... AUC = 0.9604
  Removing feature: Red_blood_cell_count (importance: 9.2789)
  Training with 12 features... AUC = 0.9605
  Removing feature: Mean_red_blood_cell_volume (importance: 9.2311)
  Training with 11 features... AUC = 0.9607
  Removing feature: Hemoglobin (importance: 9.6219)
  Training with 10 features... AUC = 0.9544
  Removing feature: Mean_platelet_volume (importance: 12.4467)
  Training with 9 features... AUC = 0.9550
  Removing feature: Lymphocytes (importance: 12.9753)
  Training with 8 features... AUC = 0.9587
  Removing feature: age (importance: 18.4457)
  Training with 7 features... AUC = 0.9601
  Removing feature: Monocytes (importance: 20.3780)
  Training with 6 features... AUC = 0.9545
  Removing feature: Lymphocytes_count (importance: 20.7478)
  Training with 5 features... AUC = 0.9576
  Removing feature: Hematocrit (importance: 24.1710)
  Training with 4 features... AUC = 0.9450
  Removing feature: Mean_corpuscular_hemoglobin_concentration (importance: 31.9626)
  Training with 3 features... AUC = 0.9330
  Removing feature: Platelet_count (importance: 25.4812)
  Training with 2 features... AUC = 0.9047
  Removing feature: Platelet_volume_distribution_width (importance: 100.0000)
  Training with 1 features... AUC = 0.4774
Code
res_perf   <- select_elbow(elim, "perf_tolerance", tol = 0.05)

plot_elbow(elim, best_features = res_perf$best_features, ci_style = "ribbon",
           save_plot = TRUE, save_dir = fs_dir)

features_perf <- get_selected_features(elim, "perf_tolerance", tol = 0.05)
all_methods   <- get_selected_features(elim, methods = c("perf_tolerance"),
                                        tol = 0.05, window_size = 40, stability_tol = 0.005)

## 3.5 Commit to a final feature set. Here we use the random-forest result
## from the performance-tolerance elbow; swap in `builtin`, `fs$selected`,
## or `all_methods` if you prefer a different method's result.
model_obj_train<- ApplyFeatureSelection(model_obj_train, features_perf$perf_tolerance$best_features$glmnet)
Applied feature selection: 7 features kept.
Downstream slots (models, results) have been reset ; split.data/split.scale.data reset as well (no prior split found).
Code
model_obj<- ApplyFeatureSelection(model_obj, features_perf$perf_tolerance$best_features$glmnet)
Existing train/test split preserved (rows unchanged); columns subset to selected features.
Applied feature selection: 7 features kept.
Downstream slots (models, results) have been reset .
Code
# =============================================================================

6.2.6 4 Preprocessing Benchmark

This section preprocesses the data. Review missingness, outlier handling, and normalization before accepting the defaults.

Code
# 4. Preprocessing Benchmark
# =============================================================================
# Before committing to one imputation/normalization recipe, compare a grid of
# (algorithm x imputation x normalization) combinations by cross-validated
# performance. This is optional but strengthens a methods section.
bench <- LogisticDiagnosticBenchmark(
  object = model_obj_train,
  preProcess = c("center", "scale"),
  smote = TRUE,save_plot = TRUE, save_dir = fs_dir)
Univariate glm: Lymphocytes_count                        
AUC = 0.7145
Univariate glm: Monocytes_count                          AUC = 0.5668
Univariate glm: Basophil_count                           AUC = 0.4800
Univariate glm: Mean_platelet_volume                     AUC = 0.6713
Univariate glm: PCT                                      AUC = 0.6322
Univariate glm: Platelet_volume_distribution_width       AUC = 0.8672
Univariate glm: sex                                      AUC = 0.5079
Combined glm (7 features): AUC = 0.9379
Code
#algorithms_list=c( 'glm',"lda", "knn","nb","rpart","rf","svmRadial","xgbTree")
algorithms_list=models_of_interest
bench_result <- PreprocessingBenchmark(
  data            = model_obj_train,
  group_col       = model_obj_train@group_col,
  algorithms      = algorithms_list,
  impute_methods  = c("none", "median", "knn", "bag"),
  norm_methods    = list("none", c("center"), c("center", "scale"))
)
Processing C5.0 ...
Processing glm ...
Processing glmnet ...
Processing knn ...
Processing lda ...
Processing nb ...
Processing rf ...
Processing rpart ...
Processing svmRadial ...
Benchmark completed.
Code
print(bench_result)
    Algorithm Imputation Normalization n_success failure_rate  Mean_AUC
1        C5.0       none          none         5            0 0.9426366
2        C5.0       none        center         5            0 0.9399292
3        C5.0       none  center_scale         5            0 0.9361931
4        C5.0     median          none         5            0 0.9431972
5        C5.0     median        center         5            0 0.9448119
6        C5.0     median  center_scale         5            0 0.9427135
7        C5.0        knn          none         5            0 0.9440207
8        C5.0        knn        center         5            0 0.9440814
9        C5.0        knn  center_scale         5            0 0.9431972
10       C5.0        bag          none         5            0 0.9426152
11       C5.0        bag        center         5            0 0.9418834
12       C5.0        bag  center_scale         5            0 0.9427135
13        glm       none          none         5            0 0.9317384
14        glm       none        center         5            0 0.9317384
15        glm       none  center_scale         5            0 0.9317384
16        glm     median          none         5            0 0.9317384
17        glm     median        center         5            0 0.9317384
18        glm     median  center_scale         5            0 0.9317384
19        glm        knn          none         5            0 0.9317384
20        glm        knn        center         5            0 0.9317384
21        glm        knn  center_scale         5            0 0.9317384
22        glm        bag          none         5            0 0.9317384
23        glm        bag        center         5            0 0.9317384
24        glm        bag  center_scale         5            0 0.9317384
25     glmnet       none          none         5            0 0.9310079
26     glmnet       none        center         5            0 0.9317279
27     glmnet       none  center_scale         5            0 0.9307772
28     glmnet     median          none         5            0 0.9320844
29     glmnet     median        center         5            0 0.9317279
30     glmnet     median  center_scale         5            0 0.9311361
31     glmnet        knn          none         5            0 0.9319655
32     glmnet        knn        center         5            0 0.9317279
33     glmnet        knn  center_scale         5            0 0.9317221
34     glmnet        bag          none         5            0 0.9320844
35     glmnet        bag        center         5            0 0.9312550
36     glmnet        bag  center_scale         5            0 0.9312537
37        knn       none          none         5            0 0.9395772
38        knn       none        center         5            0 0.9421112
39        knn       none  center_scale         5            0 0.9330251
40        knn     median          none         5            0 0.9393902
41        knn     median        center         5            0 0.9437731
42        knn     median  center_scale         5            0 0.9344214
43        knn        knn          none         5            0 0.9345997
44        knn        knn        center         5            0 0.9345997
45        knn        knn  center_scale         5            0 0.9317369
46        knn        bag          none         5            0 0.9385391
47        knn        bag        center         5            0 0.9395772
48        knn        bag  center_scale         5            0 0.9341837
49        lda       none          none         5            0 0.9316277
50        lda       none        center         5            0 0.9316277
51        lda       none  center_scale         5            0 0.9316277
52        lda     median          none         5            0 0.9316277
53        lda     median        center         5            0 0.9316277
54        lda     median  center_scale         5            0 0.9316277
55        lda        knn          none         5            0 0.9316277
56        lda        knn        center         5            0 0.9316277
57        lda        knn  center_scale         5            0 0.9316277
58        lda        bag          none         5            0 0.9316277
59        lda        bag        center         5            0 0.9316277
60        lda        bag  center_scale         5            0 0.9316277
61         nb       none          none         5            0 0.9367548
62         nb       none        center         5            0 0.9367548
63         nb       none  center_scale         5            0 0.9274857
64         nb     median          none         5            0 0.9367548
65         nb     median        center         5            0 0.9274857
66         nb     median  center_scale         5            0 0.9367548
67         nb        knn          none         5            0 0.9367548
68         nb        knn        center         5            0 0.9214857
69         nb        knn  center_scale         5            0 0.9274857
70         nb        bag          none         5            0 0.9367548
71         nb        bag        center         5            0 0.9307548
72         nb        bag  center_scale         5            0 0.9367548
73         rf       none          none         5            0 0.9386184
74         rf       none        center         5            0 0.9406012
75         rf       none  center_scale         5            0 0.9369489
76         rf     median          none         5            0 0.9380728
77         rf     median        center         5            0 0.9372014
78         rf     median  center_scale         5            0 0.9389265
79         rf        knn          none         5            0 0.9377406
80         rf        knn        center         5            0 0.9373816
81         rf        knn  center_scale         5            0 0.9368566
82         rf        bag          none         5            0 0.9374208
83         rf        bag        center         5            0 0.9414771
84         rf        bag  center_scale         5            0 0.9379102
85      rpart       none          none         5            0 0.8941787
86      rpart       none        center         5            0 0.8941787
87      rpart       none  center_scale         5            0 0.8941787
88      rpart     median          none         5            0 0.8941787
89      rpart     median        center         5            0 0.8924486
90      rpart     median  center_scale         5            0 0.8941787
91      rpart        knn          none         5            0 0.8924486
92      rpart        knn        center         5            0 0.8941787
93      rpart        knn  center_scale         5            0 0.8924486
94      rpart        bag          none         5            0 0.8941787
95      rpart        bag        center         5            0 0.8924486
96      rpart        bag  center_scale         5            0 0.8941787
97  svmRadial       none          none         5            0 0.9353201
98  svmRadial       none        center         5            0 0.9350509
99  svmRadial       none  center_scale         5            0 0.9360109
100 svmRadial     median          none         5            0 0.9387183
101 svmRadial     median        center         5            0 0.9371783
102 svmRadial     median  center_scale         5            0 0.9383724
103 svmRadial        knn          none         5            0 0.9342477
104 svmRadial        knn        center         5            0 0.9382490
105 svmRadial        knn  center_scale         5            0 0.9380090
106 svmRadial        bag          none         5            0 0.9376548
107 svmRadial        bag        center         5            0 0.9354039
108 svmRadial        bag  center_scale         5            0 0.9372981
        SD_AUC CI_lower_AUC CI_upper_AUC Mean_Accuracy SD_Accuracy
1   0.03214755    0.9027202    0.9825531     0.8933333  0.02235651
2   0.03313676    0.8987845    0.9810739     0.9004202  0.02869184
3   0.02985703    0.8991207    0.9732655     0.8956583  0.03204116
4   0.03246330    0.9028886    0.9835057     0.9004202  0.02869184
5   0.03412732    0.9024373    0.9871866     0.9027731  0.03302493
6   0.03213307    0.9028150    0.9826120     0.9003922  0.03432221
7   0.03032407    0.9063684    0.9816730     0.9003922  0.03432221
8   0.03644204    0.8988327    0.9893302     0.9004202  0.02869184
9   0.03246330    0.9028886    0.9835057     0.9027731  0.03302493
10  0.03529080    0.8987959    0.9864345     0.9028011  0.02578420
11  0.02924180    0.9055749    0.9781919     0.9027731  0.03302493
12  0.03213307    0.9028150    0.9826120     0.9003922  0.03432221
13  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
14  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
15  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
16  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
17  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
18  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
19  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
20  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
21  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
22  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
23  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
24  0.02553370    0.9000341    0.9634426     0.8767787  0.02159099
25  0.02809625    0.8961218    0.9658940     0.8862465  0.02611461
26  0.02652092    0.8987978    0.9646579     0.8838936  0.02575565
27  0.02770388    0.8963783    0.9651761     0.8862745  0.02977879
28  0.02577599    0.9000793    0.9640895     0.8862745  0.02977879
29  0.02628357    0.8990925    0.9643632     0.8838936  0.02575565
30  0.02701824    0.8975885    0.9646836     0.8815126  0.02228498
31  0.02594356    0.8997524    0.9641787     0.8862745  0.02977879
32  0.02628357    0.8990925    0.9643632     0.8862745  0.02977879
33  0.02696539    0.8982401    0.9652040     0.8838655  0.02300533
34  0.02640124    0.8993029    0.9648658     0.8838936  0.02706580
35  0.02730196    0.8973552    0.9651549     0.8886275  0.02159212
36  0.02709849    0.8976065    0.9649009     0.8815126  0.02378706
37  0.03286503    0.8987699    0.9803845     0.9027731  0.02159053
38  0.03124864    0.9033109    0.9809115     0.8956583  0.02317832
39  0.03472430    0.8899092    0.9761410     0.9003922  0.01846441
40  0.03310518    0.8982847    0.9804957     0.9027731  0.02159053
41  0.02982117    0.9067453    0.9808010     0.9004202  0.02180695
42  0.03580564    0.8899628    0.9788800     0.9050980  0.02816147
43  0.03584064    0.8900976    0.9791017     0.9074790  0.02735965
44  0.03584064    0.8900976    0.9791017     0.9074790  0.02735965
45  0.03370693    0.8898842    0.9735896     0.8980112  0.02641168
46  0.03535959    0.8946344    0.9824439     0.9098319  0.03442935
47  0.03286503    0.8987699    0.9803845     0.9027731  0.02159053
48  0.03647992    0.8888879    0.9794795     0.9074790  0.02735965
49  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
50  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
51  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
52  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
53  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
54  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
55  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
56  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
57  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
58  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
59  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
60  0.02522001    0.9003129    0.9629425     0.8910644  0.03153678
61  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
62  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
63  0.04748666    0.8685232    0.9864481     0.8743417  0.03998905
64  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
65  0.04748666    0.8685232    0.9864481     0.8743417  0.03998905
66  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
67  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
68  0.04608404    0.8642648    0.9787065     0.8791036  0.03695985
69  0.04748666    0.8685232    0.9864481     0.8743417  0.03998905
70  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
71  0.03204544    0.8909651    0.9705445     0.8791036  0.03695985
72  0.03192362    0.8971164    0.9763932     0.8743417  0.03998905
73  0.03099261    0.9001360    0.9771008     0.8979832  0.03549385
74  0.03238778    0.9003864    0.9808159     0.9003361  0.03556342
75  0.03351569    0.8953336    0.9785641     0.9027171  0.03431796
76  0.03049786    0.9002047    0.9759409     0.8979832  0.03549385
77  0.02972005    0.9002991    0.9741037     0.9027171  0.03218693
78  0.03416386    0.8965064    0.9813465     0.9003361  0.03556342
79  0.03108259    0.8991464    0.9763347     0.9027171  0.03218693
80  0.03358949    0.8956747    0.9790885     0.9003361  0.03556342
81  0.02960527    0.9000968    0.9736164     0.9027171  0.03218693
82  0.03257717    0.8969709    0.9778707     0.9003361  0.03556342
83  0.03358738    0.8997729    0.9831814     0.9027171  0.03218693
84  0.02973978    0.9009834    0.9748371     0.9026891  0.04002349
85  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
86  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
87  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
88  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
89  0.03429942    0.8498603    0.9350370     0.8838095  0.02164797
90  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
91  0.03429942    0.8498603    0.9350370     0.8838095  0.02164797
92  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
93  0.03429942    0.8498603    0.9350370     0.8838095  0.02164797
94  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
95  0.03429942    0.8498603    0.9350370     0.8838095  0.02164797
96  0.03387846    0.8521130    0.9362444     0.8838095  0.02164797
97  0.03089176    0.8969629    0.9736772     0.9027731  0.03610029
98  0.03539255    0.8911053    0.9789966     0.9051541  0.03853748
99  0.03338666    0.8945559    0.9774659     0.9075350  0.03603557
100 0.03233986    0.8985631    0.9788736     0.9028011  0.04058255
101 0.03341568    0.8956872    0.9786693     0.9028011  0.03595323
102 0.03199110    0.8986502    0.9780946     0.9004202  0.03809241
103 0.03350183    0.8926497    0.9758457     0.9004202  0.03809241
104 0.03192926    0.8986036    0.9778944     0.9004202  0.03809241
105 0.03246145    0.8977028    0.9783152     0.9051821  0.03839758
106 0.03213692    0.8977516    0.9775581     0.9028011  0.04058255
107 0.03486318    0.8921156    0.9786923     0.9028011  0.04058255
108 0.03349213    0.8957121    0.9788841     0.9051541  0.03853748
    CI_lower_Accuracy CI_upper_Accuracy Mean_Sensitivity SD_Sensitivity
1           0.8655741         0.9210926        0.9370196     0.03504663
2           0.8647945         0.9360458        0.9330980     0.02966376
3           0.8558739         0.9354426        0.9170196     0.05549096
4           0.8647945         0.9360458        0.9330980     0.02966376
5           0.8617672         0.9437790        0.9370196     0.03504663
6           0.8577755         0.9430088        0.9370196     0.03504663
7           0.8577755         0.9430088        0.9370196     0.03504663
8           0.8647945         0.9360458        0.9370196     0.03504663
9           0.8617672         0.9437790        0.9370196     0.03504663
10          0.8707858         0.9348164        0.9370196     0.03504663
11          0.8617672         0.9437790        0.9370196     0.03504663
12          0.8577755         0.9430088        0.9370196     0.03504663
13          0.8499700         0.9035875        0.9015686     0.02403061
14          0.8499700         0.9035875        0.9015686     0.02403061
15          0.8499700         0.9035875        0.9015686     0.02403061
16          0.8499700         0.9035875        0.9015686     0.02403061
17          0.8499700         0.9035875        0.9015686     0.02403061
18          0.8499700         0.9035875        0.9015686     0.02403061
19          0.8499700         0.9035875        0.9015686     0.02403061
20          0.8499700         0.9035875        0.9015686     0.02403061
21          0.8499700         0.9035875        0.9015686     0.02403061
22          0.8499700         0.9035875        0.9015686     0.02403061
23          0.8499700         0.9035875        0.9015686     0.02403061
24          0.8499700         0.9035875        0.9015686     0.02403061
25          0.8538209         0.9186721        0.9211765     0.02442731
26          0.8519137         0.9158734        0.9172549     0.02587938
27          0.8492993         0.9232498        0.9172549     0.03530501
28          0.8492993         0.9232498        0.9172549     0.03530501
29          0.8519137         0.9158734        0.9133333     0.02653949
30          0.8538422         0.9091831        0.9094118     0.01777730
31          0.8492993         0.9232498        0.9172549     0.03530501
32          0.8492993         0.9232498        0.9172549     0.03530501
33          0.8553007         0.9124304        0.9133333     0.01788510
34          0.8502869         0.9175002        0.9133333     0.02994292
35          0.8618173         0.9154376        0.9212549     0.02402485
36          0.8519771         0.9110481        0.9094118     0.02254476
37          0.8759649         0.9295813        0.9133333     0.02262986
38          0.8668786         0.9244379        0.9093333     0.02693407
39          0.8774656         0.9233187        0.9369412     0.02177513
40          0.8759649         0.9295813        0.9133333     0.02262986
41          0.8733433         0.9274971        0.9133333     0.02262986
42          0.8701310         0.9400651        0.9408627     0.02801439
43          0.8735075         0.9414505        0.9408627     0.02801439
44          0.8735075         0.9414505        0.9408627     0.02801439
45          0.8652168         0.9308056        0.9289412     0.03365976
46          0.8670823         0.9525816        0.9211765     0.03132349
47          0.8759649         0.9295813        0.9133333     0.02262986
48          0.8735075         0.9414505        0.9408627     0.02801439
49          0.8519063         0.9302225        0.9213333     0.03907189
50          0.8519063         0.9302225        0.9213333     0.03907189
51          0.8519063         0.9302225        0.9213333     0.03907189
52          0.8519063         0.9302225        0.9213333     0.03907189
53          0.8519063         0.9302225        0.9213333     0.03907189
54          0.8519063         0.9302225        0.9213333     0.03907189
55          0.8519063         0.9302225        0.9213333     0.03907189
56          0.8519063         0.9302225        0.9213333     0.03907189
57          0.8519063         0.9302225        0.9213333     0.03907189
58          0.8519063         0.9302225        0.9213333     0.03907189
59          0.8519063         0.9302225        0.9213333     0.03907189
60          0.8519063         0.9302225        0.9213333     0.03907189
61          0.8246888         0.9239947        0.8777255     0.05172339
62          0.8246888         0.9239947        0.8777255     0.05172339
63          0.8246888         0.9239947        0.8777255     0.05172339
64          0.8246888         0.9239947        0.8777255     0.05172339
65          0.8246888         0.9239947        0.8777255     0.05172339
66          0.8246888         0.9239947        0.8777255     0.05172339
67          0.8246888         0.9239947        0.8777255     0.05172339
68          0.8332119         0.9249954        0.8937255     0.04057450
69          0.8246888         0.9239947        0.8777255     0.05172339
70          0.8246888         0.9239947        0.8777255     0.05172339
71          0.8332119         0.9249954        0.8937255     0.04057450
72          0.8246888         0.9239947        0.8777255     0.05172339
73          0.8539118         0.9420546        0.9290980     0.03291128
74          0.8561783         0.9444940        0.9330196     0.02989974
75          0.8601057         0.9453285        0.9370196     0.02904821
76          0.8539118         0.9420546        0.9290980     0.03291128
77          0.8627517         0.9426824        0.9330196     0.02989974
78          0.8561783         0.9444940        0.9330196     0.02989974
79          0.8627517         0.9426824        0.9330196     0.02989974
80          0.8561783         0.9444940        0.9330196     0.02989974
81          0.8627517         0.9426824        0.9330196     0.02989974
82          0.8561783         0.9444940        0.9330196     0.02989974
83          0.8627517         0.9426824        0.9330196     0.02989974
84          0.8529933         0.9523848        0.9330196     0.02989974
85          0.8569300         0.9106890        0.9053333     0.04745714
86          0.8569300         0.9106890        0.9053333     0.04745714
87          0.8569300         0.9106890        0.9053333     0.04745714
88          0.8569300         0.9106890        0.9053333     0.04745714
89          0.8569300         0.9106890        0.9053333     0.04745714
90          0.8569300         0.9106890        0.9053333     0.04745714
91          0.8569300         0.9106890        0.9053333     0.04745714
92          0.8569300         0.9106890        0.9053333     0.04745714
93          0.8569300         0.9106890        0.9053333     0.04745714
94          0.8569300         0.9106890        0.9053333     0.04745714
95          0.8569300         0.9106890        0.9053333     0.04745714
96          0.8569300         0.9106890        0.9053333     0.04745714
97          0.8579487         0.9475975        0.9330196     0.04524817
98          0.8573035         0.9530047        0.9330196     0.04524817
99          0.8627909         0.9522791        0.9330196     0.04524817
100         0.8524112         0.9531910        0.9330196     0.04524817
101         0.8581593         0.9474430        0.9330196     0.04524817
102         0.8531222         0.9477181        0.9330196     0.04524817
103         0.8531222         0.9477181        0.9370196     0.04469006
104         0.8531222         0.9477181        0.9330196     0.04524817
105         0.8575052         0.9528590        0.9369412     0.04034301
106         0.8524112         0.9531910        0.9330196     0.04524817
107         0.8524112         0.9531910        0.9330196     0.04524817
108         0.8573035         0.9530047        0.9330196     0.04524817
    CI_lower_Sensitivity CI_upper_Sensitivity Mean_Specificity SD_Specificity
1              0.8935035            0.9805357        0.8274510     0.02400303
2              0.8962656            0.9699305        0.8509804     0.03719579
3              0.8481185            0.9859207        0.8627451     0.03561161
4              0.8962656            0.9699305        0.8509804     0.03719579
5              0.8935035            0.9805357        0.8509804     0.03719579
6              0.8935035            0.9805357        0.8450980     0.04427447
7              0.8935035            0.9805357        0.8450980     0.04427447
8              0.8935035            0.9805357        0.8450980     0.02574200
9              0.8935035            0.9805357        0.8509804     0.03719579
10             0.8935035            0.9805357        0.8511586     0.02094000
11             0.8935035            0.9805357        0.8509804     0.03719579
12             0.8935035            0.9805357        0.8450980     0.04427447
13             0.8717307            0.9314066        0.8395722     0.04353082
14             0.8717307            0.9314066        0.8395722     0.04353082
15             0.8717307            0.9314066        0.8395722     0.04353082
16             0.8717307            0.9314066        0.8395722     0.04353082
17             0.8717307            0.9314066        0.8395722     0.04353082
18             0.8717307            0.9314066        0.8395722     0.04353082
19             0.8717307            0.9314066        0.8395722     0.04353082
20             0.8717307            0.9314066        0.8395722     0.04353082
21             0.8717307            0.9314066        0.8395722     0.04353082
22             0.8717307            0.9314066        0.8395722     0.04353082
23             0.8717307            0.9314066        0.8395722     0.04353082
24             0.8717307            0.9314066        0.8395722     0.04353082
25             0.8908460            0.9515070        0.8336898     0.04325899
26             0.8851214            0.9493884        0.8336898     0.04325899
27             0.8734179            0.9610919        0.8395722     0.04353082
28             0.8734179            0.9610919        0.8395722     0.04353082
29             0.8803802            0.9462865        0.8395722     0.04353082
30             0.8873383            0.9314852        0.8395722     0.04353082
31             0.8734179            0.9610919        0.8395722     0.04353082
32             0.8734179            0.9610919        0.8395722     0.04353082
33             0.8911260            0.9355406        0.8395722     0.04353082
34             0.8761543            0.9505124        0.8395722     0.04353082
35             0.8914241            0.9510857        0.8395722     0.04353082
36             0.8814188            0.9374048        0.8395722     0.04353082
37             0.8852346            0.9414320        0.8864528     0.04042064
38             0.8758903            0.9427764        0.8746881     0.03976683
39             0.9099038            0.9639786        0.8449198     0.04039312
40             0.8852346            0.9414320        0.8864528     0.04042064
41             0.8852346            0.9414320        0.8805704     0.04321030
42             0.9060783            0.9756472        0.8508021     0.04852939
43             0.9060783            0.9756472        0.8568627     0.03981674
44             0.9060783            0.9756472        0.8568627     0.03981674
45             0.8871471            0.9707353        0.8509804     0.03083830
46             0.8822832            0.9600697        0.8923351     0.05110380
47             0.8852346            0.9414320        0.8864528     0.04042064
48             0.9060783            0.9756472        0.8568627     0.03981674
49             0.8728192            0.9698475        0.8456328     0.05144077
50             0.8728192            0.9698475        0.8456328     0.05144077
51             0.8728192            0.9698475        0.8456328     0.05144077
52             0.8728192            0.9698475        0.8456328     0.05144077
53             0.8728192            0.9698475        0.8456328     0.05144077
54             0.8728192            0.9698475        0.8456328     0.05144077
55             0.8728192            0.9698475        0.8456328     0.05144077
56             0.8728192            0.9698475        0.8456328     0.05144077
57             0.8728192            0.9698475        0.8456328     0.05144077
58             0.8728192            0.9698475        0.8456328     0.05144077
59             0.8728192            0.9698475        0.8456328     0.05144077
60             0.8728192            0.9698475        0.8456328     0.05144077
61             0.8135024            0.9419486        0.8688057     0.03515362
62             0.8135024            0.9419486        0.8688057     0.03515362
63             0.8135024            0.9419486        0.8688057     0.03515362
64             0.8135024            0.9419486        0.8688057     0.03515362
65             0.8135024            0.9419486        0.8688057     0.03515362
66             0.8135024            0.9419486        0.8688057     0.03515362
67             0.8135024            0.9419486        0.8688057     0.03515362
68             0.8433456            0.9441054        0.8570410     0.03910717
69             0.8135024            0.9419486        0.8688057     0.03515362
70             0.8135024            0.9419486        0.8688057     0.03515362
71             0.8433456            0.9441054        0.8570410     0.03910717
72             0.8135024            0.9419486        0.8688057     0.03515362
73             0.8882333            0.9699628        0.8508021     0.04852939
74             0.8958942            0.9701450        0.8508021     0.04852939
75             0.9009515            0.9730877        0.8508021     0.04852939
76             0.8882333            0.9699628        0.8508021     0.04852939
77             0.8958942            0.9701450        0.8568627     0.03981674
78             0.8958942            0.9701450        0.8508021     0.04852939
79             0.8958942            0.9701450        0.8568627     0.03981674
80             0.8958942            0.9701450        0.8508021     0.04852939
81             0.8958942            0.9701450        0.8568627     0.03981674
82             0.8958942            0.9701450        0.8508021     0.04852939
83             0.8958942            0.9701450        0.8568627     0.03981674
84             0.8958942            0.9701450        0.8566845     0.05852026
85             0.8464075            0.9642592        0.8508021     0.04354268
86             0.8464075            0.9642592        0.8508021     0.04354268
87             0.8464075            0.9642592        0.8508021     0.04354268
88             0.8464075            0.9642592        0.8508021     0.04354268
89             0.8464075            0.9642592        0.8508021     0.04354268
90             0.8464075            0.9642592        0.8508021     0.04354268
91             0.8464075            0.9642592        0.8508021     0.04354268
92             0.8464075            0.9642592        0.8508021     0.04354268
93             0.8464075            0.9642592        0.8508021     0.04354268
94             0.8464075            0.9642592        0.8508021     0.04354268
95             0.8464075            0.9642592        0.8508021     0.04354268
96             0.8464075            0.9642592        0.8508021     0.04354268
97             0.8768366            0.9892026        0.8570410     0.03271443
98             0.8768366            0.9892026        0.8631016     0.03352983
99             0.8768366            0.9892026        0.8691622     0.03296117
100            0.8768366            0.9892026        0.8572193     0.03803522
101            0.8768366            0.9892026        0.8572193     0.03803522
102            0.8768366            0.9892026        0.8511586     0.03610451
103            0.8815296            0.9925096        0.8452763     0.04339191
104            0.8768366            0.9892026        0.8511586     0.03610451
105            0.8868487            0.9870336        0.8572193     0.03803522
106            0.8768366            0.9892026        0.8572193     0.03803522
107            0.8768366            0.9892026        0.8572193     0.03803522
108            0.8768366            0.9892026        0.8631016     0.03352983
    CI_lower_Specificity CI_upper_Specificity   Mean_F1      SD_F1 CI_lower_F1
1              0.7976473            0.8572547 0.9133847 0.01920885   0.8895338
2              0.8047957            0.8971651 0.9185151 0.02373891   0.8890394
3              0.8185274            0.9069628 0.9130179 0.02875277   0.8773166
4              0.8047957            0.8971651 0.9185151 0.02373891   0.8890394
5              0.8047957            0.8971651 0.9205316 0.02738475   0.8865289
6              0.7901240            0.9000720 0.9187765 0.02828484   0.8836563
7              0.7901240            0.9000720 0.9187765 0.02828484   0.8836563
8              0.8131351            0.8770610 0.9187001 0.02406109   0.8888243
9              0.8047957            0.8971651 0.9205316 0.02738475   0.8865289
10             0.8251582            0.8771591 0.9204514 0.02196905   0.8931733
11             0.8047957            0.8971651 0.9205316 0.02738475   0.8865289
12             0.7901240            0.9000720 0.9187765 0.02828484   0.8836563
13             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
14             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
15             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
16             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
17             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
18             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
19             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
20             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
21             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
22             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
23             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
24             0.7855215            0.8936228 0.8979826 0.01790668   0.8757486
25             0.7799767            0.8874030 0.9068957 0.02152452   0.8801694
26             0.7799767            0.8874030 0.9047636 0.02134280   0.8782630
27             0.7855215            0.8936228 0.9063991 0.02495972   0.8754075
28             0.7855215            0.8936228 0.9063991 0.02495972   0.8754075
29             0.7855215            0.8936228 0.9043865 0.02137968   0.8778401
30             0.7855215            0.8936228 0.9023352 0.01815720   0.8797901
31             0.7855215            0.8936228 0.9063991 0.02495972   0.8754075
32             0.7855215            0.8936228 0.9063991 0.02495972   0.8754075
33             0.7855215            0.8936228 0.9044673 0.01871945   0.8812240
34             0.7855215            0.8936228 0.9043443 0.02270033   0.8761581
35             0.7855215            0.8936228 0.9086844 0.01769508   0.8867130
36             0.7855215            0.8936228 0.9022930 0.01968963   0.8778451
37             0.8362639            0.9366416 0.9188204 0.01763148   0.8969280
38             0.8253110            0.9240651 0.9129493 0.01960222   0.8886099
39             0.7947651            0.8950745 0.9188693 0.01492036   0.9003432
40             0.8362639            0.9366416 0.9188204 0.01763148   0.8969280
41             0.8269177            0.9342231 0.9170309 0.01773655   0.8950081
42             0.7905449            0.9110593 0.9227154 0.02284625   0.8943481
43             0.8074237            0.9063018 0.9244435 0.02252523   0.8964747
44             0.8074237            0.9063018 0.9244435 0.02252523   0.8964747
45             0.8126896            0.8892712 0.9162052 0.02292946   0.8877345
46             0.8288814            0.9557889 0.9248798 0.02855329   0.8894262
47             0.8362639            0.9366416 0.9188204 0.01763148   0.8969280
48             0.8074237            0.9063018 0.9244435 0.02252523   0.8964747
49             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
50             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
51             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
52             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
53             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
54             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
55             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
56             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
57             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
58             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
59             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
60             0.7817606            0.9095050 0.9103508 0.02635997   0.8776206
61             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
62             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
63             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
64             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
65             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
66             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
67             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
68             0.8084830            0.9055990 0.8987616 0.03177021   0.8593137
69             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
70             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
71             0.8084830            0.9055990 0.8987616 0.03177021   0.8593137
72             0.8251567            0.9124547 0.8931754 0.03567252   0.8488821
73             0.7905449            0.9110593 0.9164165 0.02885811   0.8805845
74             0.7905449            0.9110593 0.9185520 0.02874184   0.8828643
75             0.7905449            0.9110593 0.9206842 0.02757511   0.8864451
76             0.7905449            0.9110593 0.9164165 0.02885811   0.8805845
77             0.8074237            0.9063018 0.9202697 0.02636500   0.8875333
78             0.7905449            0.9110593 0.9185520 0.02874184   0.8828643
79             0.8074237            0.9063018 0.9202697 0.02636500   0.8875333
80             0.7905449            0.9110593 0.9185520 0.02874184   0.8828643
81             0.8074237            0.9063018 0.9202697 0.02636500   0.8875333
82             0.7905449            0.9110593 0.9185520 0.02874184   0.8828643
83             0.8074237            0.9063018 0.9202697 0.02636500   0.8875333
84             0.7840220            0.9293470 0.9204191 0.03231360   0.8802965
85             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
86             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
87             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
88             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
89             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
90             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
91             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
92             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
93             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
94             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
95             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
96             0.7967368            0.9048675 0.9033224 0.01926214   0.8794053
97             0.8164207            0.8976613 0.9199891 0.03065735   0.8819229
98             0.8214688            0.9047344 0.9217860 0.03257563   0.8813380
99             0.8282355            0.9100889 0.9235682 0.03066405   0.8854937
100            0.8099923            0.9044462 0.9200346 0.03410736   0.8776848
101            0.8099923            0.9044462 0.9200199 0.03048061   0.8821732
102            0.8063290            0.8959883 0.9182377 0.03215814   0.8783081
103            0.7913981            0.8991545 0.9186148 0.03192981   0.8789687
104            0.8063290            0.8959883 0.9182377 0.03215814   0.8783081
105            0.8099923            0.9044462 0.9222090 0.03208750   0.8823671
106            0.8099923            0.9044462 0.9200346 0.03410736   0.8776848
107            0.8099923            0.9044462 0.9200346 0.03410736   0.8776848
108            0.8214688            0.9047344 0.9217860 0.03257563   0.8813380
    CI_upper_F1 Mean_Kappa   SD_Kappa CI_lower_Kappa CI_upper_Kappa
1     0.9372357  0.7747404 0.04579011      0.7178845      0.8315964
2     0.9479909  0.7905381 0.06004640      0.7159806      0.8650955
3     0.9487192  0.7822969 0.06472338      0.7019323      0.8626616
4     0.9479909  0.7905381 0.06004640      0.7159806      0.8650955
5     0.9545342  0.7953666 0.06902187      0.7096647      0.8810686
6     0.9538968  0.7901143 0.07194743      0.7007798      0.8794489
7     0.9538968  0.7901143 0.07194743      0.7007798      0.8794489
8     0.9485759  0.7902930 0.05960695      0.7162812      0.8643048
9     0.9545342  0.7953666 0.06902187      0.7096647      0.8810686
10    0.9477296  0.7955793 0.05307349      0.7296798      0.8614787
11    0.9545342  0.7953666 0.06902187      0.7096647      0.8810686
12    0.9538968  0.7901143 0.07194743      0.7007798      0.8794489
13    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
14    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
15    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
16    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
17    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
18    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
19    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
20    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
21    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
22    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
23    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
24    0.9202167  0.7424236 0.04512812      0.6863897      0.7984576
25    0.9336219  0.7608168 0.05459785      0.6930247      0.8286090
26    0.9312641  0.7561322 0.05371782      0.6894327      0.8228317
27    0.9373906  0.7615237 0.06172784      0.6848785      0.8381689
28    0.9373906  0.7615237 0.06172784      0.6848785      0.8381689
29    0.9309329  0.7566176 0.05368747      0.6899558      0.8232794
30    0.9248803  0.7517644 0.04691706      0.6935092      0.8100197
31    0.9373906  0.7615237 0.06172784      0.6848785      0.8381689
32    0.9373906  0.7615237 0.06172784      0.6848785      0.8381689
33    0.9277106  0.7564491 0.04845291      0.6962868      0.8166113
34    0.9325304  0.7566633 0.05615875      0.6869330      0.8263936
35    0.9306557  0.7660257 0.04533500      0.7097348      0.8223165
36    0.9267409  0.7518101 0.04973153      0.6900603      0.8135600
37    0.9407128  0.7975270 0.04554636      0.7409737      0.8540802
38    0.9372887  0.7826175 0.04810808      0.7228834      0.8423515
39    0.9373953  0.7898850 0.03939613      0.7409682      0.8388017
40    0.9407128  0.7975270 0.04554636      0.7409737      0.8540802
41    0.9390538  0.7924077 0.04608326      0.7351878      0.8496276
42    0.9510828  0.7997860 0.05972403      0.7256288      0.8739431
43    0.9524123  0.8051384 0.05745730      0.7337957      0.8764810
44    0.9524123  0.8051384 0.05745730      0.7337957      0.8764810
45    0.9446759  0.7858245 0.05396753      0.7188149      0.8528340
46    0.9603334  0.8120190 0.07199975      0.7226195      0.9014185
47    0.9407128  0.7975270 0.04554636      0.7409737      0.8540802
48    0.9524123  0.8051384 0.05745730      0.7337957      0.8764810
49    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
50    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
51    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
52    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
53    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
54    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
55    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
56    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
57    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
58    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
59    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
60    0.9430811  0.7715682 0.06563972      0.6900657      0.8530707
61    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
62    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
63    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
64    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
65    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
66    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
67    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
68    0.9382096  0.7487087 0.07589041      0.6544783      0.8429391
69    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
70    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
71    0.9382096  0.7487087 0.07589041      0.6544783      0.8429391
72    0.9374687  0.7405600 0.08083696      0.6401876      0.8409323
73    0.9522486  0.7855134 0.07503747      0.6923421      0.8786848
74    0.9542397  0.7902002 0.07537616      0.6966083      0.8837921
75    0.9549232  0.7949740 0.07295770      0.7043851      0.8855630
76    0.9522486  0.7855134 0.07503747      0.6923421      0.8786848
77    0.9530062  0.7955436 0.06769992      0.7114830      0.8796042
78    0.9542397  0.7902002 0.07537616      0.6966083      0.8837921
79    0.9530062  0.7955436 0.06769992      0.7114830      0.8796042
80    0.9542397  0.7902002 0.07537616      0.6966083      0.8837921
81    0.9530062  0.7955436 0.06769992      0.7114830      0.8796042
82    0.9542397  0.7902002 0.07537616      0.6966083      0.8837921
83    0.9530062  0.7955436 0.06769992      0.7114830      0.8796042
84    0.9605417  0.7952239 0.08484796      0.6898712      0.9005765
85    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
86    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
87    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
88    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
89    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
90    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
91    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
92    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
93    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
94    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
95    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
96    0.9272395  0.7574381 0.04409784      0.7026834      0.8121928
97    0.9580552  0.7960862 0.07440086      0.7037053      0.8884670
98    0.9622340  0.8013249 0.07962069      0.7024628      0.9001871
99    0.9616426  0.8065521 0.07418992      0.7144332      0.8986711
100   0.9623845  0.7961573 0.08409941      0.6917341      0.9005806
101   0.9578665  0.7961458 0.07417374      0.7040469      0.8882446
102   0.9581673  0.7909186 0.07874683      0.6931415      0.8886957
103   0.9582609  0.7904401 0.07905976      0.6922744      0.8886057
104   0.9581673  0.7909186 0.07874683      0.6931415      0.8886957
105   0.9620509  0.8008564 0.07981289      0.7017556      0.8999572
106   0.9623845  0.7961573 0.08409941      0.6917341      0.9005806
107   0.9623845  0.7961573 0.08409941      0.6917341      0.9005806
108   0.9622340  0.8013249 0.07962069      0.7024628      0.9001871
Code
PlotBenchmarkForest(bench_result, save_plot = TRUE,  save_dir  =fs_dir,global_median = F)
Plot saved: ./Module2_Advanced_Output/01_feature_selection/Preprocessing_Benchmark_Forest_AUC.pdf 
Code
PlotBenchmarkForest(bench_result, save_plot = TRUE,  save_dir  =fs_dir,global_median = F,metric = 'Accuracy')
Plot saved: ./Module2_Advanced_Output/01_feature_selection/Preprocessing_Benchmark_Forest_Accuracy.pdf 
Code
write.csv(bench_result, file.path(fs_dir, "preprocessing_benchmark.csv"), row.names = FALSE)
# =============================================================================

6.2.7 5 Train / Test Split & Scaling

This section creates training and validation sets. Restrict feature selection and parameter estimation to the training set to prevent leakage.

Code
# 5. Train / Test Split & Scaling
# =============================================================================
preProc <- preProcess(
  model_obj@split.data$training[, setdiff(colnames(model_obj@split.data$training), model_obj@group_col)],
  method = c("center", "scale", "YeoJohnson", "bagImpute")
)
model_obj@split.scale.data <- list(
  training = predict(preProc, model_obj@split.data$training),
  testing  = predict(preProc, model_obj@split.data$testing)
)
model_obj@filtered.set <- model_obj@split.scale.data

# =============================================================================

6.2.8 6 Model Training

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 6. Model Training
# =============================================================================
model_dir <- sub_dir("02_models")

model_obj <- ModelTrainAnalysis(
  object     = model_obj,metric_selection = 'ROC',
  preProcess = NULL,
  tuneLength = 3,
  methods    = models_of_interest,
  control    = list(method = "repeatedcv", number = 5, repeats = 2),
  imbalance_handling = "auto", 
  imbalance_threshold = 0.2,
  save_plots = TRUE,
  save_dir   = model_dir,
  seed       = SEED
)
Train samples: 422  | Test samples: 179 
>>> Task type: binary 
>>> Selection metric: ROC 
Training models using CV...
Using repeatedcv with 5 folds and 2 repeats (n = 422 ) | folds shared across all methods for fair comparison 
  Training C5.0 ... 
Done.
  Training glm ... 
Done.
  Training glmnet ... Done.
  Training knn ... 
Done.
  Training lda ... Done.
  Training nb ... 
Done.
  Training rf ... Done.
  Training rpart ... 
Done.
  Training svmRadial ... Done.

========== Cross-Validation Performance ==========
      Model   CV_Mean      CV_SD
1      C5.0 0.9416986 0.03415490
9 svmRadial 0.9390441 0.02954969
7        rf 0.9373829 0.02990149
6        nb 0.9365212 0.02462882
4       knn 0.9356784 0.02166255
5       lda 0.9344831 0.02655720
2       glm 0.9329484 0.02640554
3    glmnet 0.9327737 0.02629225
8     rpart 0.9007407 0.02455467

========== Final Evaluation on Holdout Test Set ==========
Test ROC     : 0.9166 
Test Accuracy: 0.8771 
Train AUC    : 0.9869 
Gap          : 0.0703 (Acceptable)

Saving diagnostic plots to: ./Module2_Advanced_Output/02_models 
Plot saved to: ./Module2_Advanced_Output/02_models/roc_curves.pdf 
Plot data saved to: ./Module2_Advanced_Output/02_models/roc_curve_data.csv 
       nb        rf       knn      C5.0 svmRadial    glmnet       glm       lda 
0.9317945 0.9197314 0.9196009 0.9166015 0.9118414 0.8952791 0.8947574 0.8942358 
    rpart 
0.8793036 
CV comparison plot + data saved to: ./Module2_Advanced_Output/02_models 

>>> Train_Model object updated (binary mode).
Code
best_row <- model_obj@all.results[which.max(model_obj@all.results$auc), ]
cat("Best model by AUC:", best_row$Model, "\n")
Best model by AUC: nb 
Code
model_obj <- SelectBestModel(model_obj, metric = "auc")
Best model ( auc ):  nb 
Code
# =============================================================================

6.2.9 7 Model Comparison Visualizations

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 7. Model Comparison Visualizations
# =============================================================================
PlotTopModelAUC(model_obj, top_n = 4, save_plot = TRUE, save_dir = model_dir)
PlotProbDensity(model_obj, save_plot = TRUE, save_dir = model_dir)
Generating probability density plot...
Plot saved to: ./Module2_Advanced_Output/02_models/prob_density.pdf 
Code
PlotModelComparison(
  model_obj, top_n = 4,
  metrics = c("auc", "Sensitivity", "Specificity", "accuracy_score", "f1_score"),
  palette_name = "Darjeeling1", save_plot = TRUE, save_dir = model_dir,
  width = 12, height = 5
)

PlotModelParallel(
  model_obj, top_n = 4,
  metrics = c("auc", "Sensitivity", "Specificity", "accuracy_score", "f1_score"),
  save_plot = TRUE, save_dir = model_dir
)
Generating parallel coordinates plot...
Plot saved to: ./Module2_Advanced_Output/02_models/model_parallel.pdf 
Code
PlotMultiROC(model_obj, test_data = model_obj@split.scale.data$testing,
             palette_name = "Darjeeling1", save_plot = TRUE, save_dir = model_dir)
Truth factor levels: Healthy Control, Case
Using 'Case' as positive class

Processing model: C5.0
  [OK] AUC = 0.917
Processing model: glm
  [OK] AUC = 0.895
Processing model: glmnet
  [OK] AUC = 0.895
Processing model: knn
  [OK] AUC = 0.920
Processing model: lda
  [OK] AUC = 0.894
Processing model: nb
  [OK] AUC = 0.932
Processing model: rf
  [OK] AUC = 0.920
Processing model: rpart
  [OK] AUC = 0.879
Processing model: svmRadial
  [OK] AUC = 0.912
Plot saved to: ./Module2_Advanced_Output/02_models/multi_ROC.pdf 

[OK] Plot saved to: ./Module2_Advanced_Output/02_models
Code
# Pick a trained model to inspect. "rf" is included in the model list above.
PlotConfusionMatrix(model_obj, test_data = model_obj@split.scale.data$testing,
                    model_name = "rf", threshold = 0.6, prevalence = 0.3,
                    save_plot = TRUE, save_dir = model_dir)
True labels - Levels: [Healthy Control, Case]
Using probability predictions with threshold = 0.600
Positive class: Case | Negative class: Healthy Control
Predicted labels (thresholded) - Levels: [Healthy Control, Case]
Final predicted levels: [Healthy Control, Case]

----------------------------------------
Performance Metrics (test set)
----------------------------------------
TP = 95 | TN = 64 | FP = 7 | FN = 13
Total N = 179
Accuracy     = 0.888 (88.8%)
Sensitivity  = 0.880 (88.0%)   [Recall / TPR]
Specificity  = 0.901 (90.1%)   [TNR]
PPV (Precision) = 0.931 (93.1%)
NPV             = 0.831 (83.1%)
Prevalence (test) = 0.603 (60.3%)

----------------------------------------
Adjusted for population prevalence = 0.300 (30.0%)
----------------------------------------
Adjusted PPV (true positive prediction) = 0.793 (79.3%)
Adjusted NPV (true negative prediction) = 0.946 (94.6%)
[OK] Plot saved to: ./Module2_Advanced_Output/02_models/confusion_rf_thr060_prev030.pdf
Code
PlotFeatureImportance(model_obj, top_n = 20, save_plot = TRUE, save_dir = model_dir)
Plot saved to: ./Module2_Advanced_Output/02_models/feature_importance.pdf 
Code
PlotCalibration(model_obj, model_name = "rf",
                test_data = model_obj@filtered.set$training,
                save_plot = TRUE, save_dir = model_dir)
===== True Class Levels =====
[1] "Healthy Control" "Case"           

Positive Level (Assumed levels[2]): Case 
Positive Samples: 254 / 422 

===== Predicted Probability Distribution =====
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
 0.0020  0.0710  0.8950  0.5983  0.9680  1.0000 
Standard Deviation: 0.4252376 

Brier Score (Lower is better, range 0-0.25): 0.0131 

===== Calibration Parameters (Logit) =====
Intercept: 2.391 (Ideal: 0)
Slope:     49.865 (Ideal: 1)
Warning: Large intercept suggests global probability shift.
Warning: Slope deviation suggests poor calibration at extremes.
Auto-selected equal-width binning, n_bins=10

===== Binning Calibration Summary (n_bins = 10 ) =====
# A tibble: 9 × 4
  bin       mean_pred obs_rate     n
  <fct>         <dbl>    <dbl> <int>
1 [0,0.1]      0.0374        0   126
2 (0.1,0.2]    0.138         0    17
3 (0.2,0.3]    0.256         0    12
4 (0.3,0.4]    0.348         0    13
5 (0.5,0.6]    0.587         1     3
6 (0.6,0.7]    0.681         1     5
7 (0.7,0.8]    0.728         1     8
8 (0.8,0.9]    0.870         1    32
9 (0.9,1]      0.966         1   206

Mean Absolute Calibration Error (Eavg): 0.2165 

Plot saved to: ./Module2_Advanced_Output/02_models/Calibration_rf.pdf 
Code
PlotCalibration(model_obj, model_name = "rf",
                test_data = model_obj@filtered.set$testing, 
                save_plot = TRUE, save_dir = model_dir)
===== True Class Levels =====
[1] "Healthy Control" "Case"           

Positive Level (Assumed levels[2]): Case 
Positive Samples: 108 / 179 

===== Predicted Probability Distribution =====
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
 0.0100  0.2030  0.7120  0.5728  0.9120  0.9980 
Standard Deviation: 0.3553184 

Brier Score (Lower is better, range 0-0.25): 0.0973 

===== Calibration Parameters (Logit) =====
Intercept: 0.255 (Ideal: 0)
Slope:     1.099 (Ideal: 1)
Auto-selected equal-width binning, n_bins=10

===== Binning Calibration Summary (n_bins = 10 ) =====
# A tibble: 10 × 4
   bin       mean_pred obs_rate     n
   <fct>         <dbl>    <dbl> <int>
 1 [0,0.1]      0.0428   0.0357    28
 2 (0.1,0.2]    0.137    0         17
 3 (0.2,0.3]    0.255    0.385     13
 4 (0.3,0.4]    0.352    0.429      7
 5 (0.4,0.5]    0.457    0.333      9
 6 (0.5,0.6]    0.532    0.333      3
 7 (0.6,0.7]    0.642    0.917     12
 8 (0.7,0.8]    0.756    1         17
 9 (0.8,0.9]    0.852    0.88      25
10 (0.9,1]      0.952    0.938     48

Mean Absolute Calibration Error (Eavg): 0.1233 

Plot saved to: ./Module2_Advanced_Output/02_models/Calibration_rf.pdf 
Code
# =============================================================================

6.2.10 8 Ensemble Models

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 8. Ensemble Models
# =============================================================================
# Train several ensembling strategies on independent copies of model_obj so
# they don't overwrite each other, then compare their held-out AUC.
ens_dir <- sub_dir("03_ensemble")
model_avg    <- TrainEnsemble(model_obj, strategy = "average",  top_n = 4)
Building average ensemble from 4 models...
Ensemble 'Average' created.
Code
model_stack  <- tryCatch(
  TrainEnsemble(model_obj, strategy = "stacking", meta_method = "glm", top_n = 4),
  error = function(e) { message("Stacking unavailable; using average ensemble: ", e$message); model_avg }
)
Building stacking ensemble from 4 models...
Reliable models for stacking: C5.0, rf, nb 
Ensemble 'Stacking' created.
Code
model_wgt    <- tryCatch(
  TrainEnsemble(model_obj, strategy = "weighted", top_n = 4),
  error = function(e) { message("Weighted ensemble unavailable; using average ensemble: ", e$message); model_avg }
)
Building weighted ensemble from 4 models...
Ensemble 'Weighted' created.
Code
model_vote   <- TrainEnsemble(model_obj, strategy = "voting",   top_n = 4)
Building voting ensemble from 4 models...
Ensemble 'Voting' created.
Code
# A manually-specified weighting is also supported, e.g. if domain knowledge
# suggests one algorithm should count more than another.
custom_wts   <- c(glm = 0.1, rf = 0.5, gbm = 0.3, svmRadial = 0.1)
model_custom <- tryCatch(
  TrainEnsemble(model_obj, strategy = "weighted", weights = custom_wts, top_n = 4),
  error = function(e) { message("Custom weighting unavailable; using average ensemble: ", e$message); model_avg }
)
Building weighted ensemble from 4 models...
Ensemble 'Weighted' created.
Code
test_data <- predict(preProc, model_obj@clean.df)
probs_stack  <- PredictEnsemble(model_stack,  test_data)
probs_avg    <- PredictEnsemble(model_avg,    test_data)
probs_wgt    <- PredictEnsemble(model_wgt,    test_data)
probs_custom <- PredictEnsemble(model_custom, test_data)

library(pROC)
ensemble_auc <- data.frame(
  Strategy = c("Stacking (or Average fallback)", "Average", "Weighted (or Average fallback)", "CustomWeighted (or Average fallback)"),
  AUC = c(
    as.numeric(auc(roc(test_data[[model_obj@group_col]], probs_stack))),
    as.numeric(auc(roc(test_data[[model_obj@group_col]], probs_avg))),
    as.numeric(auc(roc(test_data[[model_obj@group_col]], probs_wgt))),
    as.numeric(auc(roc(test_data[[model_obj@group_col]], probs_custom)))
  )
)
print(ensemble_auc)
                              Strategy       AUC
1       Stacking (or Average fallback) 0.9725722
2                              Average 0.9746411
3       Weighted (or Average fallback) 0.9746411
4 CustomWeighted (or Average fallback) 0.9748723
Code
write.csv(ensemble_auc, file.path(ens_dir, "ensemble_auc_comparison.csv"), row.names = FALSE)

# Voting returns hard class labels rather than probabilities, so it is
# compared separately by accuracy if needed — omitted here for brevity.

model_obj <- SelectBestModel(model_obj, metric = "auc")
Best model ( auc ):  nb 
Code
cat("Best single model:", model_obj@best.model.result$model_type, "\n")
Best single model: nb 
Code
# =============================================================================

6.2.11 9 Hyperparameter Tuning of the Best Model

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 9. Hyperparameter Tuning of the Best Model
# =============================================================================
# --- Reference only: manual, algorithm-specific tuning bounds -------------
# The block below is NOT executed (if (FALSE)). It documents how you would
# manually inspect and set search bounds for a few common algorithms, in
# case the automatic bounds picked in the next section don't suit your data.
if (FALSE) {
  InspectHyperParams("rf")
  InspectHyperParams("xgbTree")
  InspectHyperParams("svmRadial")
  InspectHyperParams("glmnet")

  rf_bounds  <- BuildTuningBounds(mtry = c(2, 15))
  gbm_bounds <- BuildTuningBounds(n.trees = c(50, 500), interaction.depth = c(1, 9),
                                   shrinkage = c(0.001, 0.1), n.minobsinnode = c(5, 30))
  xgb_bounds <- BuildTuningBounds(nrounds = c(50, 300), max_depth = c(2, 10),
                                    eta = c(0.01, 0.3), gamma = c(0, 5),
                                    colsample_bytree = c(0.4, 1),
                                    min_child_weight = c(1, 10), subsample = c(0.5, 1))
  svm_bounds <- BuildTuningBounds(sigma = c(0.001, 0.1), C = c(0.1, 10))
}
# ---------------------------------------------------------------------------

# Automatically detect and tune the best-performing algorithm.
best_method <- model_obj@best.model.result$model_type
cat("Best model type:", best_method, "\n")
Best model type: nb 
Code
InspectHyperParams(best_method)

========================================
  Hyperparameters for: nb 
========================================
 parameter                label   class                 default_range
        fL   Laplace Correction numeric [0, 1]  # please set manually
 usekernel    Distribution Type logical [0, 1]  # please set manually
    adjust Bandwidth Adjustment numeric [0, 1]  # please set manually

Use these parameters to build bounds with BuildTuningBounds().
You can modify the default ranges as needed.
Code
# Tune the detected best model.  Small datasets can occasionally make the
# Gaussian-process optimiser numerically singular; keep the original model in
# that case and label the comparison accordingly instead of stopping the book.
tuning_error <- NULL
run_bayesian_tuning <- FALSE  # enable only after validating a stable search space
if (run_bayesian_tuning) {
  model_obj <- tryCatch(
    FineTuneModel(
      model_obj, method = best_method, use_scaled = TRUE,
      init_points = 10, n_iter = 5, cv_folds = 5, metric = "ROC", seed = SEED
    ),
    error = function(e) {
      tuning_error <<- e
      message("Bayesian tuning unavailable; retaining the original best model: ", e$message)
      model_obj
    }
  )
} else {
  tuning_error <- simpleError("Bayesian tuning skipped for this reproducible run")
  message("Bayesian tuning skipped; retaining the original best model.")
}
if (is.null(tuning_error)) {
  PlotTuningHistory(model_obj, save_plot = TRUE, save_dir = model_dir)
  tuned_model <- model_obj@best.model.result$fine_tuned_model
} else {
  tuned_model <- model_obj@train.models[[best_method]]
}
model_type  <- model_obj@best.model.result$model_type
orig_best   <- model_obj@train.models[[model_type]]

test_data <- model_obj@split.scale.data$testing
if (is.null(test_data)) test_data <- model_obj@split.data$testing
gc <- model_obj@group_col

original_auc <- max(model_obj@all.results$auc[model_obj@all.results$Model == model_type], na.rm = TRUE)
tuned_auc    <- if (is.null(tuning_error)) max(tuned_model$results$ROC, na.rm = TRUE) else original_auc
comparison_label <- if (is.null(tuning_error)) "tuned" else "untuned fallback"
cat(sprintf(">>> Performance comparison for %s — original AUC: %.4f | %s AUC: %.4f\n",
            model_type, original_auc, comparison_label, tuned_auc))
>>> Performance comparison for nb — original AUC: 0.9318 | untuned fallback AUC: 0.9318
Code
# =============================================================================

6.2.12 10 Tuned vs. Untuned Comparison

This section performs the core analysis for this stage. Review the output immediately below the code and confirm that data ranges, assumptions, and results match the study design.

Code
# 10. Tuned vs. Untuned Comparison
# =============================================================================
if (is.null(tuning_error)) {
  PlotTunedROC(tuned_model, orig_best, test_data, gc, save_plot = TRUE, save_dir = model_dir)
  PlotTunedConfusion(tuned_model, test_data, gc, save_plot = TRUE, save_dir = model_dir)
  PlotTunedCalibration(tuned_model, test_data, gc, save_plot = TRUE, save_dir = model_dir)
} else {
  message("Tuned-versus-untuned plots skipped because tuning did not converge.")
}

# =============================================================================

6.2.13 11 Model Explainability (XAI)

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 11. Model Explainability (XAI)
# =============================================================================
xai_dir <- sub_dir("04_explainability")

## 11.1 DALEX explainer for the best model, plus performance/importance plots.
explainer <- CreateExplainer(model_obj)
[OK] Explainer created | Label: 'nb' | Pos Class: 'Case' | 7 features
Code
ExplainModelPerformance(explainer, geom = "roc", save_plots = TRUE, save_dir = xai_dir,
                        plot_width = 6, plot_height = 5)
-- Model Performance ------------------------------------------------------
Measures for:  classification
recall     : 0.8897638 
precision  : 0.9338843 
f1         : 0.9112903 
accuracy   : 0.8957346 
auc        : 0.9611689

Residuals:
           0%           10%           20%           30%           40% 
-9.572903e-01 -8.127906e-02 -3.536299e-02 -1.735514e-02  5.111083e-06 
          50%           60%           70%           80%           90% 
 1.708094e-02  4.515350e-02  8.521137e-02  1.628054e-01  2.983988e-01 
         100% 
 9.962699e-01 
ROC plot saved to: /home/runner/work/icare/icare/Module2_Advanced_Output/04_explainability/performance_roc.pdf 
Code
ExplainVariableImportance(explainer, B = 10, top_n = 20, filter_zero = TRUE,
                           save_plots = TRUE, save_dir = xai_dir,
                           plot_width = 8, plot_height = 5)
-- Variable Importance (Permutation) -------------------------------------
                            variable mean_dropout_loss label
1                       _full_model_       0.000000000    nb
2                                sex       0.001120172    nb
3                    Monocytes_count       0.003501125    nb
4                     Basophil_count       0.004314304    nb
5               Mean_platelet_volume       0.014191976    nb
6                                PCT       0.020261530    nb
7                  Lymphocytes_count       0.026572460    nb
8 Platelet_volume_distribution_width       0.260208099    nb
9                         _baseline_       0.476687289    nb
Plot saved to: ./Module2_Advanced_Output/04_explainability/variable_importance.pdf 
Code
## 11.2 Global SHAP beeswarm (feature-level contribution across samples).
ExplainSHAPBeeswarm(explainer, N = 10, B = 10, max_features = 8,
                     save_plots = TRUE, save_dir = xai_dir,
                     plot_width = 9, plot_height = 6)
-- Global SHAP Beeswarm ------------------------------------------
  Samples N = 10 | Permutations per sample B = 10 | Seed = 42
  Computing SHAP values, please wait...
  Progress: 10 / 10
  SHAP matrix computed.
  Using shapviz for standard beeswarm...
SHAP beeswarm saved to: ./Module2_Advanced_Output/04_explainability/shap_beeswarm.pdf 

  Top 7 features (by |mean SHAP|):
 Rank                            Feature Mean_Abs_SHAP
    1 Platelet_volume_distribution_width      0.325471
    2                  Lymphocytes_count      0.087467
    3               Mean_platelet_volume      0.050659
    4                                PCT      0.048331
    5                    Monocytes_count      0.035689
    6                     Basophil_count      0.022657
    7                                sex      0.007208
Code
## 11.3 Single-patient explanations for observation #1: waterfall SHAP and
## break-down (which also flags 2-way feature interactions).
ExplainSHAP(explainer, remove_zero = TRUE, new_observation = 1, B = 25,
            save_plots = TRUE, save_dir = xai_dir, plot_width = 8, plot_height = 5)
-- Single-Observation SHAP Waterfall ----------------------------
Predicted probability for this observation: 0.6336
SHAP individual saved to: ./Module2_Advanced_Output/04_explainability/shap_individual.pdf 
Code
ExplainBreakDown(explainer, remove_zero = TRUE, remove_intercept = TRUE,
                  new_observation = 1, type = "break_down_interactions",
                  save_plots = TRUE, save_dir = xai_dir, plot_width = 8, plot_height = 5)
-- Break Down Decomposition -------------------------------------
breakdown saved to: ./Module2_Advanced_Output/04_explainability/breakdown.pdf 
Code
## 11.4 Ceteris-paribus ("what-if") curves and partial-dependence plots.
ExplainCeterisParibus(explainer, new_observation = 1, save_plots = TRUE,
                       save_dir = xai_dir, plot_width = 8, plot_height = 5)
-- Ceteris Paribus Curves ---------------------------------------
Continuous CP plot saved to: ./Module2_Advanced_Output/04_explainability/cp_continuous.pdf 
Code
ExplainPartialDependence(explainer, type = "partial", N = 300,
                          save_plots = TRUE, save_dir = xai_dir,
                          plot_width = 8, plot_height = 5)
-- Partial Dependence (PDP) -------------------------------------
Plot saved to: ./Module2_Advanced_Output/04_explainability/pdp_partial.pdf 
Code
## 11.5 The same explanations can be generated for any other trained model —
## the un-tuned ensemble, a secondary algorithm, or the fine-tuned model —
## by passing `model =` explicitly.
explainer_gbm <- CreateExplainer(model_obj, model = "svmRadial")
[OK] Explainer created | Label: 'svmRadial' | Pos Class: 'Case' | 7 features
Code
ExplainVariableImportance(explainer_gbm, top_n = 15, save_plots = TRUE,
                           save_dir = file.path(xai_dir, "svmRadial"))
-- Variable Importance (Permutation) -------------------------------------
                            variable mean_dropout_loss     label
1                       _full_model_       0.000000000 svmRadial
2                    Monocytes_count       0.005556337 svmRadial
3                                sex       0.007140514 svmRadial
4                     Basophil_count       0.011911792 svmRadial
5                                PCT       0.012523435 svmRadial
6                  Lymphocytes_count       0.016235471 svmRadial
7               Mean_platelet_volume       0.064112298 svmRadial
8 Platelet_volume_distribution_width       0.280868016 svmRadial
9                         _baseline_       0.442798556 svmRadial
Plot saved to: ./Module2_Advanced_Output/04_explainability/svmRadial/variable_importance.pdf 
Code
explainer_tuned <- CreateExplainer(model_obj, model = tuned_model)
[OK] Explainer created | Label: 'nb' | Pos Class: 'Case' | 7 features
Code
ExplainVariableImportance(explainer_tuned, top_n = 15, save_plots = TRUE,
                           save_dir = file.path(xai_dir, "tuned"))
-- Variable Importance (Permutation) -------------------------------------
                            variable mean_dropout_loss label
1                       _full_model_       0.000000000    nb
2                                sex       0.001087364    nb
3                    Monocytes_count       0.003355831    nb
4                     Basophil_count       0.004897825    nb
5               Mean_platelet_volume       0.012898388    nb
6                                PCT       0.019342895    nb
7                  Lymphocytes_count       0.023136952    nb
8 Platelet_volume_distribution_width       0.257988845    nb
9                         _baseline_       0.455052493    nb
Plot saved to: ./Module2_Advanced_Output/04_explainability/tuned/variable_importance.pdf 
Code
model_obj <- tryCatch(
  TrainEnsemble(model_obj, strategy = "stacking", meta_method = "glm", top_n = 4),
  error = function(e) {
    message("Stacking unavailable for XAI; using average ensemble: ", e$message)
    TrainEnsemble(model_obj, strategy = "average", top_n = 4)
  }
)
Building stacking ensemble from 4 models...
Reliable models for stacking: C5.0, rf, nb 
Ensemble 'Stacking' created.
Code
explainer_ens <- CreateExplainer(model_obj, model = "ensemble")
[OK] Explainer created | Label: 'Ensemble (Stacking)' | Pos Class: 'Case' | 7 features
Code
ExplainVariableImportance(explainer_ens, top_n = 15, save_plots = TRUE,
                           save_dir = file.path(xai_dir, "ensemble"))
-- Variable Importance (Permutation) -------------------------------------
                            variable mean_dropout_loss               label
1                       _full_model_        0.00000000 Ensemble (Stacking)
2                                sex        0.01247825 Ensemble (Stacking)
3                    Monocytes_count        0.01632425 Ensemble (Stacking)
4                     Basophil_count        0.01753255 Ensemble (Stacking)
5                  Lymphocytes_count        0.04767215 Ensemble (Stacking)
6                                PCT        0.05385965 Ensemble (Stacking)
7               Mean_platelet_volume        0.07383721 Ensemble (Stacking)
8 Platelet_volume_distribution_width        0.35231101 Ensemble (Stacking)
9                         _baseline_        0.44103791 Ensemble (Stacking)
Plot saved to: ./Module2_Advanced_Output/04_explainability/ensemble/variable_importance.pdf 
Code
# =============================================================================

6.2.14 12 Clinical Integration

This section examines clinical utility and model explanations. Explanatory plots describe model behavior and do not establish causality.

Code
# 12. Clinical Integration
# =============================================================================
clin_dir <- sub_dir("05_clinical")

# Attach (here, simulated) clinical covariates that were not part of the
# feature-selected model, for subgroup and confounder analysis.
model_obj@process.info$clinical_data=stat_obj@info.data
df=model_obj@process.info$clinical_data
df=df[,-c(1:4)]
df$Gender=ifelse(df$Gender=='Male',0,1)
df$Lymphocytes_count=model_obj@clean.df$Lymphocytes_count
# CreateStatObject() normalises info.data names (spaces/punctuation -> "_"),
# so the column here is Age_at_diagnosis, not `Age at diagnosis`. Using the
# pre-normalisation name yields NULL, and `NULL > 60` is logical(0): the
# assignment below then fails with "replacement has 0 rows".
df$age_group = ifelse(df$Age_at_diagnosis > 60, '>60 years', '<= 60 years')

model_obj@process.info$clinical_data=df
ClinicalCorrelation(model_obj, save_plot = TRUE, save_dir = file.path(clin_dir, "correlation"))
PlotSubgroupForest(model_obj, subgroup_var = c("Gender", "age_group"),compare_method = 'delong_vs_rest',
                    save_plot = TRUE, save_dir = file.path(clin_dir, "subgroup"))
newdata <- model_obj@split.data$testing
model_obj@process.info$clinical_data
          Gender Age_at_diagnosis Tobacco_smoking_history Drinking_history
KB190257       0               52                       1                0
KB180250       0               61                       1                1
GUB150121      0               72                       1                0
KB190127       0               64                       1                0
KB150033       0               74                       0                0
KB170205       1               77                       0                0
KB200230       0               69                       0                0
GUB200086      0               72                       0                0
KB190363       0               41                       1                1
GUB150122      0               67                       1                0
KB190159       0               80                       0                0
KB190130       1               46                       0                0
GUB190159      1               64                       0                0
KB130006       0               66                       0                0
KB190575       1               79                       0                0
KB170329       0               72                       1                1
KB150099       0               59                       1                0
KB190435       0               54                       1                1
KB200324       1               68                       0                0
GUB170075      0               77                       1                0
GUB140251      1               61                       0                0
GUB200039      1               76                       0                0
GUB200257      0               59                       0                0
BLB190111      1               56                       0                0
GUB200184      1               81                       0                0
GUB160274      1               78                       0                0
GUB200103      0               66                       0                0
SB160090       0               69                       1                0
GUB130054      1               75                       0                0
KB200294       1               82                       0                0
GUB150147      1               66                       0                0
BLB150445      1               79                       0                0
KB210653       0               65                       0                0
GUB180279      1               76                       0                0
KB200671       0               60                       0                0
KB150024       0               64                       1                0
KB190733       0               48                       0                0
GUB130076      0               67                       1                0
GUB180127      1               76                       0                0
GUB180223      0               67                       0                0
GUB180273      0               49                       1                0
KB190128       1               64                       0                0
GUB190175      0               66                       0                0
GUB200237      0               68                       0                0
GUB160040      0               61                       0                0
GUB170343      0               67                       0                0
PRB190173      0               70                       0                0
BLB140157      0               70                       0                0
BLB160094      1               66                       0                0
BLB170242      1               48                       0                0
KB140517       0               60                       1                1
KB160111       1               60                       0                0
GUB140081      0               63                       1                0
KB180097       1               59                       0                0
KB140510       1               78                       0                0
GUB140200      0               54                       1                0
KB140097       0               60                       1                0
KB150030       0               59                       0                0
KB160502       0               53                       0                0
KB190320       0               55                       1                0
KB190500       1               81                       1                0
KB200222       0               59                       0                0
KB210084       0               76                       1                1
KB210729       0               77                       0                0
KB210646       1               78                       0                0
GUB140039      0               48                       0                0
GUB200251      1               75                       0                0
KB160232       0               54                       0                0
BLB130212      1               57                       0                0
GUB150060      0               61                       1                0
BLB150367      0               61                       1                0
BLB170527      0               53                       0                0
GUB170373      0               56                       0                0
GUB180222      0               65                       1                0
KB150089       0               67                       1                0
KB160414       0               65                       1                1
KB180236       0               55                       1                0
GUB160298      0               73                       0                1
GUB200047      0               72                       0                0
BLB130548      0               69                       0                0
KB170374       0               63                       0                0
KB180093       0               67                       0                0
GUB200121      0               66                       0                0
GUB190122      0               42                       0                0
GUB170341      1               75                       0                0
KB130018       0               60                       1                1
KB150115       0               33                       1                0
KB150532       0               54                       1                0
GUB160193      0               70                       1                1
KB170089       1               66                       0                0
KB180056       0               82                       1                1
KB190663       0               66                       0                0
KB190604       0               57                       1                1
KB200203       0               57                       1                0
KB200392       1               68                       0                0
KB200540       0               61                       0                0
KB200720       0               64                       0                0
GUB210158      1               82                       0                0
KB210686       0               63                       0                0
GUB130230      1               49                       0                0
BLB150101      0               61                       0                1
GUB150096      0               69                       1                0
GUB160217      0               53                       1                0
BLB160542      1               61                       0                0
GUB190081      0               84                       0                0
GUB200233      0               66                       0                0
KB200691       0               68                       0                0
GUB210010      0               46                       1                0
GUB210120      0               64                       0                0
GUB140155      0               60                       1                0
GUB190041      1               74                       0                0
KB150392       0               62                       1                1
KB150493       1               72                       0                0
BLB170504      1               77                       0                0
GUB140109      1               75                       0                0
GUB180040      0               65                       1                1
BLB180198      0               78                       0                0
GUB200129      0               51                       1                0
KB170239       0               66                       1                0
KB190571       0               84                       0                0
KB130341       0               56                       0                1
GUB160144      0               74                       0                1
GUB160267      1               68                       0                0
GUB200177      0               60                       0                0
KB140179       0               46                       1                0
KB140125       0               64                       0                0
GUB140234      0               64                       1                0
KB160289       1               76                       0                0
GUB170321      1               75                       0                0
KB180156       1               77                       0                0
KB190186       0               56                       0                1
KB190730       0               65                       1                0
KB190739       0               64                       0                0
KB200322       1               59                       0                0
KB210088       0               53                       1                1
GUB210021      0               46                       0                0
KB210752       0               50                       0                0
KB160593       0               62                       1                1
GUB140032      1               65                       0                0
GUB140219      0               57                       1                0
GUB140243      1               64                       0                0
KB150432       0               71                       1                0
GUB160115      0               73                       0                0
KB170433       1               48                       0                0
GUB170307      0               47                       0                0
GUB180055      0               61                       0                0
GUB190107      1               62                       0                0
GUB200136      1               67                       0                0
GUB200271      1               68                       0                0
GUB210070      1               62                       0                0
KB170667       0               40                       1                0
GUB180266      0               69                       0                0
KB190553       1               73                       0                0
KB150145       0               56                       0                0
KB150515       0               55                       0                1
KB200627       0               59                       0                0
GUB140190      0               60                       1                1
BLB150024      0               68                       0                0
KB170460       1               54                       0                0
BLB150021      1               62                       0                0
GUB170053      0               68                       1                0
GUB170340      0               63                       1                0
KB130002       1               56                       0                0
KB180117       0               64                       1                0
KB150325       0               57                       0                0
GUB150321      1               74                       0                0
KB190436       0               67                       1                1
GUB150336      0               64                       1                0
KB150045       0               76                       0                0
KB140031       0               66                       0                0
KB160066       0               66                       1                1
GUB180091      1               51                       0                0
KB190267       0               65                       0                0
KB190564       0               72                       1                1
GUB190181      0               60                       0                0
KB200022       1               60                       0                0
KB200031       1               64                       0                0
KB200701       0               55                       1                0
KB210045       0               71                       0                0
GUB130178      0               66                       1                0
BLB150068      0               57                       1                1
GUB160007      0               75                       0                0
GUB170092      0               53                       1                0
GUB170162      0               66                       1                0
GUB170385      1               68                       0                0
GUB200125      1               69                       0                0
KB200652       1               71                       0                0
GUB170119      0               63                       1                0
GUB200273      0               79                       0                0
GUB200287      1               67                       0                0
GUB200300      0               70                       1                0
GUB200305      1               75                       0                0
GUB210109      1               70                       0                0
GUB210137      0               66                       0                0
GUB210201      0               42                       0                0
BLB170146      0               61                       1                0
GUB180289      1               72                       0                0
KB190793       1               71                       0                0
GUB210037      0               73                       0                0
BLB140435      0               66                       1                1
BLB160204      1               61                       0                0
GUB140115      0               69                       1                0
KB200137       0               38                       0                0
GUB130072      1               65                       0                0
GUB150273      0               76                       1                1
GUB160078      0               75                       0                0
KB190629       0               62                       0                0
BLB160407      0               71                       0                0
GUB210195      0               59                       0                0
GUB180059      1               66                       0                0
KB160072       1               68                       0                0
KB170401       0               80                       1                1
GUB150103      1               48                       0                0
KB160191       0               60                       1                0
KB170148       0               56                       1                0
KB160432       0               49                       0                0
KB160483       1               59                       0                0
GUB170330      1               74                       0                0
KB180146       0               54                       1                0
KB190407       0               56                       1                0
KB190786       1               79                       0                0
KB200033       1               63                       0                0
KB210572       0               71                       1                0
GUB160046      0               66                       0                0
GUB160171      0               61                       1                1
GUB170153      0               76                       1                0
KB190079       0               73                       0                0
GUB190133      1               71                       0                0
GUB200043      1               57                       0                0
GUB210009      0               71                       0                0
GUB210084      0               50                       0                0
GUB210096      0               64                       0                0
GUB210220      1               67                       0                0
KB130099       0               52                       1                0
KB180555       1               75                       0                0
KB130223       0               61                       0                0
KB180329       1               56                       0                0
KB190347       1               65                       0                0
GUB140114      0               70                       0                0
GUB140172      0               64                       0                1
BLB180128      0               72                       0                0
GUB180139      1               71                       0                0
KB170570       1               61                       0                0
GUB180322      0               73                       0                0
KB130054       0               74                       0                0
KB180172       1               54                       1                0
BLB140258      1               64                       0                0
BLB160403      0               62                       1                0
GUB170345      0               77                       0                0
GUB180149      0               72                       0                0
GUB140055      1               76                       0                0
KB170207       0               52                       1                0
KB140391       0               60                       0                0
KB170286       1               52                       0                0
KB190060       1               63                       0                0
KB190121       0               57                       0                0
GUB170302      1               74                       0                0
BLB160101      0               66                       0                0
KB170656       1               80                       0                0
GUB150008      0               57                       0                0
GUB170104      0               75                       0                1
KB170429       0               60                       1                0
KB180176       0               67                       1                1
KB200243       0               67                       0                0
KB200609       0               71                       0                0
KB200804       1               60                       0                0
KB210620       0               59                       0                0
GUB130164      0               64                       1                1
GUB130202      0               67                       0                0
BLB150172      0               70                       1                1
GUB150022      1               69                       0                0
BLB160454      0               74                       0                0
BLB170516      1               71                       0                0
GUB180254      1               66                       0                0
GUB200054      1               67                       0                0
GUB200266      1               65                       0                0
GUB210071      1               66                       0                0
GUB210091      1               59                       0                0
GUB140040      0               73                       1                0
KB170507       1               51                       0                0
GUB130157      0               70                       0                0
GUB130255      1               56                       0                0
KB160494       1               67                       0                0
GUB170060      0               77                       0                0
BLB170456      0               72                       0                0
KB140112       1               74                       0                0
KB170046       1               66                       0                0
GUB170042      1               69                       0                0
GUB210073      1               78                       0                0
KB160174       0               69                       0                1
KB180505       0               58                       0                0
BLB140287      0               65                       1                0
GUB200120      0               83                       0                0
KB130406       0               67                       0                0
KB160250       0               70                       0                1
BLB170585      1               79                       0                0
GUB180121      1               55                       0                0
KB180246       0               53                       0                0
KB210553       1               67                       0                0
GUB130292      0               49                       1                0
GUB140271      1               62                       0                0
GUB170223      1               66                       0                0
GUB170286      1               78                       0                0
GUB210119      1               70                       0                0
GUB210136      1               57                       0                0
GUB210202      0               77                       1                0
GUB170332      1               53                       0                0
KB180307       0               66                       0                0
BLB160043      1               60                       0                0
GUB160187      1               73                       0                0
KB160103       1               73                       0                0
GUB150210      1               50                       0                0
GUB160005      0               61                       1                0
KB180480       0               55                       1                1
KB190200       0               84                       0                0
KB190211       1               65                       0                0
KB200760       0               53                       0                0
KB170077       0               61                       1                1
GUB170061      1               65                       0                0
BLB170262      0               79                       0                0
GUB190199      0               56                       1                0
GUB200212      0               66                       0                0
KB140050       1               86                       0                0
GUB140241      0               66                       0                1
KB170319       1               75                       0                0
KB140464       0               66                       1                0
BLB150135      0               81                       0                0
KB190600       1               67                       0                0
GUB140177      0               63                       1                0
GUB150144      1               71                       0                0
GUB170029      0               71                       1                0
KB170187       1               80                       0                0
GUB130015      0               56                       1                0
GUB180147      1               77                       0                0
KB130107       0               77                       0                0
KB130439       0               67                       1                0
GUB170362      1               68                       0                0
KB180005       0               73                       1                1
BLB130254      0               59                       0                0
KB200594       0               65                       1                1
GUB180124      0               50                       0                0
KB160132       0               39                       1                1
GUB170105      0               49                       1                1
KB200552       1               52                       0                0
GUB160209      0               63                       1                1
GUB140004      0               65                       1                0
GUB190124      0               69                       1                1
BLB160239      1               68                       0                0
BLB170497      0               81                       1                1
KB160159       1               84                       0                0
GUB190187      0               78                       1                0
KB140310       1               71                       0                0
GUB190003      1               84                       1                1
GUB210068      0               61                       0                0
BLB140001      0               69                       0                0
GUB140097      1               62                       0                0
GUB150010      0               74                       1                1
KB160499       0               58                       1                0
GUB180185      0               59                       0                0
KB210087       0               67                       1                0
KB210639       0               69                       0                0
BLB150110      0               57                       1                0
HC1            0               63                      NA               NA
HC2            0               76                      NA               NA
HC3            0               67                      NA               NA
HC4            0               73                      NA               NA
HC5            0               59                      NA               NA
HC6            0               51                      NA               NA
HC7            0               72                      NA               NA
HC8            0               68                      NA               NA
HC9            0               56                      NA               NA
HC10           0               75                      NA               NA
HC11           0               74                      NA               NA
HC12           0               76                      NA               NA
HC13           0               65                      NA               NA
HC14           0               73                      NA               NA
HC15           0               69                      NA               NA
HC16           0               80                      NA               NA
HC17           0               72                      NA               NA
HC18           0               70                      NA               NA
HC19           0               47                      NA               NA
HC20           0               49                      NA               NA
HC21           0               53                      NA               NA
HC22           0               62                      NA               NA
HC23           0               75                      NA               NA
HC24           0               75                      NA               NA
HC25           0               52                      NA               NA
HC26           0               72                      NA               NA
HC27           0               74                      NA               NA
HC28           0               72                      NA               NA
HC29           0               54                      NA               NA
HC30           0               64                      NA               NA
HC31           0               69                      NA               NA
HC32           0               54                      NA               NA
HC33           0               50                      NA               NA
HC34           0               70                      NA               NA
HC35           0               63                      NA               NA
HC36           0               58                      NA               NA
HC37           0               50                      NA               NA
HC38           0               70                      NA               NA
HC39           0               78                      NA               NA
HC40           0               61                      NA               NA
HC41           0               46                      NA               NA
HC42           0               54                      NA               NA
HC43           0               71                      NA               NA
HC44           0               60                      NA               NA
HC45           0               62                      NA               NA
HC46           0               53                      NA               NA
HC47           0               60                      NA               NA
HC48           0               55                      NA               NA
HC49           0               61                      NA               NA
HC50           0               66                      NA               NA
HC51           0               64                      NA               NA
HC52           0               62                      NA               NA
HC53           0               54                      NA               NA
HC54           0               63                      NA               NA
HC55           0               66                      NA               NA
HC56           0               49                      NA               NA
HC57           0               77                      NA               NA
HC58           0               71                      NA               NA
HC59           0               63                      NA               NA
HC60           0               77                      NA               NA
HC61           0               50                      NA               NA
HC62           0               55                      NA               NA
HC63           0               61                      NA               NA
HC64           0               58                      NA               NA
HC65           0               56                      NA               NA
HC66           0               58                      NA               NA
HC67           0               57                      NA               NA
HC68           0               76                      NA               NA
HC69           0               78                      NA               NA
HC70           0               63                      NA               NA
HC71           0               60                      NA               NA
HC72           0               59                      NA               NA
HC73           0               49                      NA               NA
HC74           0               64                      NA               NA
HC75           0               72                      NA               NA
HC76           0               71                      NA               NA
HC77           0               56                      NA               NA
HC78           0               75                      NA               NA
HC79           0               57                      NA               NA
HC80           0               72                      NA               NA
HC81           0               72                      NA               NA
HC82           0               69                      NA               NA
HC83           0               69                      NA               NA
HC84           0               61                      NA               NA
HC85           0               57                      NA               NA
HC86           0               65                      NA               NA
HC87           0               53                      NA               NA
HC88           0               57                      NA               NA
HC89           0               62                      NA               NA
HC90           0               63                      NA               NA
HC91           0               61                      NA               NA
HC92           0               70                      NA               NA
HC93           0               65                      NA               NA
HC94           0               53                      NA               NA
HC95           0               60                      NA               NA
HC96           0               81                      NA               NA
HC97           0               70                      NA               NA
HC98           0               73                      NA               NA
HC99           0               61                      NA               NA
HC100          0               54                      NA               NA
HC101          0               53                      NA               NA
HC102          0               59                      NA               NA
HC103          0               76                      NA               NA
HC104          0               58                      NA               NA
HC105          0               72                      NA               NA
HC106          0               72                      NA               NA
HC107          0               79                      NA               NA
HC108          0               55                      NA               NA
HC109          0               78                      NA               NA
HC110          0               65                      NA               NA
HC111          0               56                      NA               NA
HC112          0               76                      NA               NA
HC113          0               84                      NA               NA
HC114          0               48                      NA               NA
HC115          0               55                      NA               NA
HC116          0               46                      NA               NA
HC117          0               64                      NA               NA
HC118          0               57                      NA               NA
HC119          0               52                      NA               NA
HC120          0               63                      NA               NA
HC121          0               54                      NA               NA
HC122          0               53                      NA               NA
HC123          0               60                      NA               NA
HC124          0               64                      NA               NA
HC125          0               53                      NA               NA
HC126          0               61                      NA               NA
HC127          0               60                      NA               NA
HC128          0               63                      NA               NA
HC129          0               54                      NA               NA
HC130          0               51                      NA               NA
HC131          0               56                      NA               NA
HC132          0               64                      NA               NA
HC133          0               55                      NA               NA
HC134          0               51                      NA               NA
HC135          0               43                      NA               NA
HC136          0               55                      NA               NA
HC137          0               41                      NA               NA
HC138          0               47                      NA               NA
HC139          0               50                      NA               NA
HC140          0               38                      NA               NA
HC141          0               42                      NA               NA
HC142          0               43                      NA               NA
HC143          0               51                      NA               NA
HC144          0               40                      NA               NA
HC145          0               52                      NA               NA
HC146          0               54                      NA               NA
HC147          0               43                      NA               NA
HC148          0               34                      NA               NA
HC149          0               35                      NA               NA
HC150          0               43                      NA               NA
HC151          0               44                      NA               NA
HC152          0               45                      NA               NA
HC153          0               61                      NA               NA
HC154          0               42                      NA               NA
HC155          0               46                      NA               NA
HC156          0               42                      NA               NA
HC157          0               35                      NA               NA
HC158          0               51                      NA               NA
HC159          0               37                      NA               NA
HC160          1               47                      NA               NA
HC161          1               52                      NA               NA
HC162          1               44                      NA               NA
HC163          1               43                      NA               NA
HC164          1               50                      NA               NA
HC165          1               48                      NA               NA
HC166          1               49                      NA               NA
HC167          1               54                      NA               NA
HC168          1               56                      NA               NA
HC169          1               55                      NA               NA
HC170          1               65                      NA               NA
HC171          1               51                      NA               NA
HC172          1               52                      NA               NA
HC173          1               50                      NA               NA
HC174          1               55                      NA               NA
HC175          1               48                      NA               NA
HC176          1               61                      NA               NA
HC177          1               63                      NA               NA
HC178          1               65                      NA               NA
HC179          1               66                      NA               NA
HC180          1               67                      NA               NA
HC181          1               50                      NA               NA
HC182          1               39                      NA               NA
HC183          1               62                      NA               NA
HC184          1               43                      NA               NA
HC185          1               45                      NA               NA
HC186          1               51                      NA               NA
HC187          1               51                      NA               NA
HC188          1               50                      NA               NA
HC189          1               56                      NA               NA
HC190          1               58                      NA               NA
HC191          1               64                      NA               NA
HC192          1               69                      NA               NA
HC193          1               51                      NA               NA
HC194          1               61                      NA               NA
HC195          1               34                      NA               NA
HC196          1               54                      NA               NA
HC197          1               54                      NA               NA
HC198          1               51                      NA               NA
HC199          1               50                      NA               NA
HC200          1               60                      NA               NA
HC201          1               43                      NA               NA
HC202          1               51                      NA               NA
HC203          1               60                      NA               NA
HC204          1               48                      NA               NA
HC205          1               48                      NA               NA
HC206          1               45                      NA               NA
HC207          1               65                      NA               NA
HC208          1               66                      NA               NA
HC209          1               43                      NA               NA
HC210          1               40                      NA               NA
HC211          1               48                      NA               NA
HC212          1               55                      NA               NA
HC213          1               55                      NA               NA
HC214          1               54                      NA               NA
HC215          1               63                      NA               NA
HC216          1               47                      NA               NA
HC217          1               52                      NA               NA
HC218          1               61                      NA               NA
HC219          1               57                      NA               NA
HC220          1               53                      NA               NA
HC221          1               57                      NA               NA
HC222          1               47                      NA               NA
HC223          1               68                      NA               NA
HC224          1               57                      NA               NA
HC225          1               72                      NA               NA
HC226          1               66                      NA               NA
HC227          1               35                      NA               NA
HC228          1               51                      NA               NA
HC229          1               61                      NA               NA
HC230          1               54                      NA               NA
HC231          1               59                      NA               NA
HC232          1               56                      NA               NA
HC233          1               62                      NA               NA
HC234          1               53                      NA               NA
HC235          1               61                      NA               NA
HC236          1               68                      NA               NA
HC237          1               63                      NA               NA
HC238          1               69                      NA               NA
HC239          1               67                      NA               NA
          Vital_status Days_to_last_followup    Days_until_death
KB190257         Alive    38.065573770491802                  NA
KB180250         Alive    49.475409836065573                  NA
GUB150121        Alive    86.393442622950815                  NA
KB190127          Dead                    NA  32.524590163934427
KB150033          Dead                    NA  5.6065573770491799
KB170205         Alive    62.557377049180324                  NA
KB200230         Alive    25.704918032786885                  NA
GUB200086        Alive    26.327868852459016                  NA
KB190363         Alive    36.918032786885249                  NA
GUB150122         Dead                    NA   13.60655737704918
KB190159          Dead                    NA  8.1639344262295079
KB190130          Dead                    NA  15.639344262295081
GUB190159        Alive    33.213114754098363                  NA
KB130006         Alive    114.29508196721312                  NA
KB190575         Alive    33.377049180327866                  NA
KB170329          Dead                    NA  23.868852459016395
KB150099         Alive    88.032786885245898                  NA
KB190435         Alive    35.803278688524593                  NA
KB200324          Dead                    NA  13.377049180327869
GUB170075         Dead                    NA  25.311475409836067
GUB140251         Dead                    NA  20.229508196721312
GUB200039         Dead                    NA  8.7868852459016402
GUB200257        Alive    20.327868852459016                  NA
BLB190111        Alive    40.721311475409834                  NA
GUB200184        Alive    23.081967213114755                  NA
GUB160274        Alive    69.081967213114751                  NA
GUB200103        Alive     25.57377049180328                  NA
SB160090          Dead                    NA  47.180327868852459
GUB130054         Dead                    NA  20.918032786885245
KB200294          Dead                    NA  4.8196721311475406
GUB150147         Dead                    NA  9.7377049180327866
BLB150445         Dead                    NA  19.770491803278698
KB210653         Alive     11.21311475409836                  NA
GUB180279        Alive    45.081967213114751                  NA
KB200671         Alive     20.42622950819672                  NA
KB150024         Alive     89.93442622950819                  NA
KB190733         Alive    31.442622950819672                  NA
GUB130076        Alive    111.31147540983606                  NA
GUB180127        Alive    51.180327868852459                  NA
GUB180223        Alive    47.704918032786885                  NA
GUB180273        Alive    45.409836065573771                  NA
KB190128         Alive    40.131147540983605                  NA
GUB190175        Alive    32.360655737704917                  NA
GUB200237        Alive    21.540983606557376                  NA
GUB160040         Dead                    NA  35.475409836065573
GUB170343         Dead                    NA  25.901639344262296
PRB190173         Dead                    NA  24.622950819672131
BLB140157         Dead                    NA   56.26229508196721
BLB160094         Dead                    NA   8.721311475409836
BLB170242         Dead                    NA  2.1967213114754101
KB140517         Alive    90.983606557377044                  NA
KB160111         Alive    76.098360655737707                  NA
GUB140081        Alive    99.540983606557376                  NA
KB180097         Alive    52.524590163934427                  NA
KB140510         Alive    91.114754098360649                  NA
GUB140200        Alive    94.655737704918039                  NA
KB140097         Alive    99.770491803278688                  NA
KB150030         Alive    89.639344262295083                  NA
KB160502         Alive    68.393442622950815                  NA
KB190320         Alive    37.180327868852459                  NA
KB190500         Alive    34.852459016393439                  NA
KB200222         Alive    25.442622950819672                  NA
KB210084         Alive     17.21311475409836                  NA
KB210729         Alive    10.491803278688524                  NA
KB210646         Alive    11.475409836065573                  NA
GUB140039        Alive    100.95081967213115                  NA
GUB200251        Alive    20.295081967213115                  NA
KB160232          Dead                    NA  19.049180327868854
BLB130212         Dead                    NA   23.83606557377049
GUB150060         Dead                    NA  69.213114754098356
BLB150367         Dead                    NA  43.540983606557376
BLB170527         Dead                    NA  44.590163934426229
GUB170373         Dead                    NA  26.491803278688526
GUB180222         Dead                    NA  27.540983606557376
KB150089          Dead                    NA   38.42622950819672
KB160414          Dead                    NA  14.262295081967213
KB180236          Dead                    NA  9.5081967213114762
GUB160298         Dead                    NA  15.442622950819672
GUB200047         Dead                    NA  20.491803278688526
BLB130548         Dead                    NA  2.8852459016393444
KB170374         Alive    59.901639344262293                  NA
KB180093         Alive    52.524590163934427                  NA
GUB200121        Alive    25.016393442622952                  NA
GUB190122        Alive    35.901639344262293                  NA
GUB170341        Alive    57.049180327868854                  NA
KB130018         Alive                   114                  NA
KB150115         Alive    87.114754098360649                  NA
KB150532         Alive    79.147540983606561                  NA
GUB160193        Alive    71.606557377049185                  NA
KB170089         Alive    64.852459016393439                  NA
KB180056         Alive    53.803278688524593                  NA
KB190663         Alive    32.295081967213115                  NA
KB190604         Alive    33.049180327868854                  NA
KB200203         Alive    26.065573770491802                  NA
KB200392         Alive    23.803278688524589                  NA
KB200540         Alive    21.672131147540984                  NA
KB200720         Alive    19.934426229508198                  NA
GUB210158        Alive    12.524590163934427                  NA
KB210686         Alive    10.950819672131148                  NA
GUB130230        Alive    105.24590163934427                  NA
BLB150101        Alive    88.295081967213122                  NA
GUB150096        Alive    87.147540983606561                  NA
GUB160217        Alive    70.819672131147541                  NA
BLB160542        Alive    68.163934426229503                  NA
GUB190081        Alive     38.42622950819672                  NA
GUB200233        Alive    21.967213114754099                  NA
KB200691         Alive     20.16393442622951                  NA
GUB210010        Alive    18.295081967213115                  NA
GUB210120        Alive    13.409836065573771                  NA
GUB140155         Dead                    NA  34.032786885245905
GUB190041         Dead                    NA  16.360655737704917
KB150392          Dead                    NA  78.032786885245898
KB150493          Dead                    NA  10.655737704918034
BLB170504         Dead                    NA  3.4754098360655736
GUB140109         Dead                    NA  45.245901639344261
GUB180040         Dead                    NA  30.655737704918032
BLB180198         Dead                    NA                   2
GUB200129         Dead                    NA  11.901639344262295
KB170239         Alive    62.196721311475407                  NA
KB190571         Alive    33.508196721311478                  NA
KB130341         Alive    106.19672131147541                  NA
GUB160144        Alive    73.114754098360649                  NA
GUB160267        Alive    69.180327868852459                  NA
GUB200177        Alive    46.786885245901637                  NA
KB140179         Alive    97.704918032786878                  NA
KB140125         Alive    98.885245901639351                  NA
GUB140234        Alive    93.377049180327873                  NA
KB160289         Alive    72.655737704918039                  NA
GUB170321        Alive    57.508196721311478                  NA
KB180156         Alive    50.885245901639344                  NA
KB190186         Alive    39.639344262295083                  NA
KB190730         Alive    31.540983606557376                  NA
KB190739         Alive    31.377049180327869                  NA
KB200322         Alive     24.42622950819672                  NA
KB210088         Alive    17.180327868852459                  NA
GUB210021        Alive    17.147540983606557                  NA
KB210752         Alive    10.426229508196721                  NA
KB160593         Alive    67.213114754098356                  NA
GUB140032        Alive    101.14754098360656                  NA
GUB140219        Alive    94.688524590163937                  NA
GUB140243        Alive    92.918032786885249                  NA
KB150432         Alive    81.344262295081961                  NA
GUB160115        Alive    74.229508196721312                  NA
KB170433         Alive    59.147540983606561                  NA
GUB170307        Alive    57.081967213114751                  NA
GUB180055        Alive    52.721311475409834                  NA
GUB190107        Alive                    36                  NA
GUB200136        Alive    24.327868852459016                  NA
GUB200271        Alive    19.967213114754099                  NA
GUB210070        Alive    15.147540983606557                  NA
KB170667         Alive    54.786885245901637                  NA
GUB180266        Alive    45.934426229508198                  NA
KB190553         Alive    33.639344262295083                  NA
KB150145          Dead                    NA  37.180327868852459
KB150515          Dead                    NA   45.57377049180328
KB200627          Dead                    NA  15.836065573770492
GUB140190         Dead                    NA  14.950819672131148
BLB150024         Dead                    NA  45.934426229508198
KB170460          Dead                    NA  38.819672131147541
BLB150021         Dead                    NA  11.278688524590164
GUB170053         Dead                    NA  53.508196721311478
GUB170340         Dead                    NA  24.098360655737704
KB130002         Alive    114.36065573770492                  NA
KB180117         Alive    52.032786885245905                  NA
KB150325         Alive    83.049180327868854                  NA
GUB150321        Alive    79.344262295081961                  NA
KB190436         Alive    35.934426229508198                  NA
GUB150336        Alive    78.622950819672127                  NA
KB150045         Alive    89.442622950819668                  NA
KB140031         Alive     102.0327868852459                  NA
KB160066         Alive    76.819672131147541                  NA
GUB180091        Alive     52.26229508196721                  NA
KB190267         Alive    38.196721311475407                  NA
KB190564         Alive    33.508196721311478                  NA
GUB190181        Alive    32.327868852459019                  NA
KB200022         Alive    30.622950819672131                  NA
KB200031         Alive    30.295081967213115                  NA
KB200701         Alive     20.16393442622951                  NA
KB210045         Alive    16.459016393442624                  NA
GUB130178        Alive    107.04918032786885                  NA
BLB150068        Alive    88.950819672131146                  NA
GUB160007        Alive    78.393442622950815                  NA
GUB170092        Alive    63.344262295081968                  NA
GUB170162        Alive    61.180327868852459                  NA
GUB170385        Alive    54.950819672131146                  NA
GUB200125        Alive    24.885245901639344                  NA
KB200652         Alive    20.590163934426229                  NA
GUB170119        Alive    62.393442622950822                  NA
GUB200273        Alive    19.901639344262296                  NA
GUB200287        Alive    19.475409836065573                  NA
GUB200300        Alive    19.049180327868854                  NA
GUB200305        Alive    18.688524590163933                  NA
GUB210109        Alive    13.934426229508198                  NA
GUB210137        Alive    12.983606557377049                  NA
GUB210201        Alive    11.573770491803279                  NA
BLB170146        Alive     63.73770491803279                  NA
GUB180289        Alive    44.295081967213115                  NA
KB190793         Alive    30.950819672131146                  NA
GUB210037        Alive     16.42622950819672                  NA
BLB140435         Dead                    NA  58.655737704918032
BLB160204         Dead                    NA  33.049180327868854
GUB140115         Dead                    NA  54.360655737704917
KB200137          Dead                    NA  21.278688524590162
GUB130072         Dead                    NA  73.114754098360649
GUB150273         Dead                    NA  32.655737704918032
GUB160078         Dead                    NA  23.540983606557376
KB190629          Dead                    NA  18.918032786885245
BLB160407        Alive    71.245901639344268                  NA
GUB210195        Alive    11.704918032786885                  NA
GUB180059        Alive    52.754098360655739                  NA
KB160072         Alive    76.786885245901644                  NA
KB170401         Alive    59.540983606557376                  NA
GUB150103        Alive    86.918032786885249                  NA
KB160191         Alive    74.688524590163937                  NA
KB170148         Alive    63.704918032786885                  NA
KB160432         Alive                    70                  NA
KB160483         Alive    68.983606557377044                  NA
GUB170330        Alive    57.344262295081968                  NA
KB180146         Alive    51.180327868852459                  NA
KB190407         Alive    36.360655737704917                  NA
KB190786         Alive    30.754098360655739                  NA
KB200033         Alive    30.459016393442624                  NA
KB210572         Alive    12.065573770491802                  NA
GUB160046        Alive    76.393442622950815                  NA
GUB160171        Alive     72.26229508196721                  NA
GUB170153        Alive    60.950819672131146                  NA
KB190079         Alive    41.311475409836063                  NA
GUB190133        Alive    34.885245901639344                  NA
GUB200043        Alive    27.868852459016395                  NA
GUB210009        Alive     17.83606557377049                  NA
GUB210084        Alive    14.557377049180328                  NA
GUB210096        Alive    13.901639344262295                  NA
GUB210220        Alive    11.147540983606557                  NA
KB130099         Alive    111.77049180327869                  NA
KB180555         Alive    43.934426229508198                  NA
KB130223          Dead                    NA  22.852459016393443
KB180329          Dead                    NA  43.278688524590166
KB190347          Dead                    NA  16.918032786885245
GUB140114         Dead                    NA  9.8360655737704921
GUB140172         Dead                    NA  54.655737704918032
BLB180128         Dead                    NA  15.278688524590164
GUB180139         Dead                    NA  24.688524590163933
KB170570          Dead                    NA  46.688524590163937
GUB180322         Dead                    NA  30.393442622950818
KB130054          Dead                    NA  25.967213114754099
KB180172          Dead                    NA  11.704918032786885
BLB140258         Dead                    NA  27.967213114754099
BLB160403         Dead                    NA  28.590163934426229
GUB170345         Dead                    NA  34.655737704918032
GUB180149         Dead                    NA  23.704918032786885
GUB140055         Dead                    NA  8.6885245901639347
KB170207          Dead                    NA   41.73770491803279
KB140391         Alive    93.049180327868854                  NA
KB170286         Alive    61.245901639344261                  NA
KB190060         Alive    41.868852459016395                  NA
KB190121         Alive    40.721311475409834                  NA
GUB170302        Alive     57.57377049180328                  NA
BLB160101        Alive    76.163934426229503                  NA
KB170656         Alive    55.180327868852459                  NA
GUB150008        Alive    90.327868852459019                  NA
GUB170104        Alive    63.081967213114751                  NA
KB170429         Alive    58.950819672131146                  NA
KB180176         Alive    50.655737704918032                  NA
KB200243         Alive    25.639344262295083                  NA
KB200609         Alive    21.114754098360656                  NA
KB200804         Alive    19.016393442622952                  NA
KB210620         Alive    11.639344262295081                  NA
GUB130164        Alive    107.80327868852459                  NA
GUB130202        Alive    106.49180327868852                  NA
BLB150172        Alive    86.688524590163937                  NA
GUB150022        Alive    73.606557377049185                  NA
BLB160454        Alive    70.786885245901644                  NA
BLB170516        Alive    56.622950819672134                  NA
GUB180254        Alive    46.688524590163937                  NA
GUB200054        Alive     27.21311475409836                  NA
GUB200266        Alive    20.196721311475411                  NA
GUB210071        Alive    14.557377049180328                  NA
GUB210091        Alive    14.360655737704919                  NA
GUB140040        Alive    100.88524590163935                  NA
KB170507         Alive    58.065573770491802                  NA
GUB130157         Dead                    NA  70.098360655737707
GUB130255         Dead                    NA  99.147540983606561
KB160494          Dead                    NA  27.639344262295083
GUB170060         Dead                    NA  37.278688524590166
BLB170456         Dead                    NA  43.278688524590166
KB140112          Dead                    NA  51.442622950819676
KB170046          Dead                    NA  45.606557377049178
GUB170042         Dead                    NA  31.180327868852459
GUB210073         Dead                    NA  6.8524590163934427
KB160174          Dead                    NA   37.57377049180328
KB180505         Alive    44.918032786885249                  NA
BLB140287        Alive    95.147540983606561                  NA
GUB200120        Alive    24.983606557377048                  NA
KB130406         Alive    104.59016393442623                  NA
KB160250         Alive    73.442622950819668                  NA
BLB170585        Alive    54.983606557377051                  NA
GUB180121        Alive    51.672131147540981                  NA
KB180246         Alive    49.442622950819676                  NA
KB210553         Alive    12.327868852459016                  NA
GUB130292        Alive    102.95081967213115                  NA
GUB140271        Alive    91.901639344262293                  NA
GUB170223        Alive     59.57377049180328                  NA
GUB170286        Alive    57.967213114754095                  NA
GUB210119        Alive    13.409836065573771                  NA
GUB210136        Alive    13.016393442622951                  NA
GUB210202        Alive    11.475409836065573                  NA
GUB170332        Alive    57.311475409836063                  NA
KB180307          Dead                    NA  29.508196721311474
BLB160043         Dead                    NA  29.803278688524589
GUB160187         Dead                    NA  11.868852459016393
KB160103         Alive    74.098360655737707                  NA
GUB150210        Alive    82.622950819672127                  NA
GUB160005        Alive    78.426229508196727                  NA
KB180480         Alive    44.983606557377051                  NA
KB190200         Alive    39.245901639344261                  NA
KB190211         Alive    39.245901639344261                  NA
KB200760         Alive    19.475409836065573                  NA
KB170077         Alive    65.114754098360649                  NA
GUB170061        Alive    64.229508196721312                  NA
BLB170262        Alive    61.901639344262293                  NA
GUB190199        Alive    31.540983606557376                  NA
GUB200212        Alive    22.459016393442624                  NA
KB140050          Dead                    NA  23.147540983606557
GUB140241         Dead                    NA  55.540983606557376
KB170319          Dead                    NA  53.016393442622949
KB140464          Dead                    NA  11.081967213114755
BLB150135         Dead                    NA  53.475409836065573
KB190600          Dead                    NA  4.6229508196721314
GUB140177         Dead                    NA  16.393442622950818
GUB150144         Dead                    NA  22.655737704918032
GUB170029         Dead                    NA  34.032786885245905
KB170187          Dead                    NA   59.83606557377049
GUB130015        Alive    114.06557377049181                  NA
GUB180147        Alive    50.196721311475407                  NA
KB130107         Alive    111.54098360655738                  NA
KB130439         Alive    104.09836065573771                  NA
GUB170362        Alive    55.967213114754095                  NA
KB180005         Alive    54.590163934426229                  NA
BLB130254        Alive    109.70491803278688                  NA
KB200594          Dead                    NA  19.278688524590162
GUB180124         Dead                    NA  5.4098360655737707
KB160132         Alive    75.672131147540981                  NA
GUB170105        Alive    63.016393442622949                  NA
KB200552         Alive    21.639344262295083                  NA
GUB160209        Alive    71.016393442622956                  NA
GUB140004        Alive    102.52459016393442                  NA
GUB190124        Alive    35.901639344262293                  NA
BLB160239         Dead                    NA  30.327868852459016
BLB170497        Alive    56.852459016393439                  NA
KB160159          Dead                    NA  23.278688524590162
GUB190187        Alive    31.901639344262296                  NA
KB140310          Dead                    NA  42.295081967213115
GUB190003         Dead                    NA  5.6721311475409832
GUB210068         Dead                    NA  7.3114754098360653
BLB140001         Dead                    NA  53.606557377049178
GUB140097         Dead                    NA 0.26229508196721313
GUB150010         Dead                    NA  11.475409836065573
KB160499          Dead                    NA  5.8688524590163933
GUB180185         Dead                    NA  3.8688524590163933
KB210087          Dead                    NA  10.229508196721312
KB210639         Alive     11.60655737704918                  NA
BLB150110        Alive    88.295081967213122                  NA
HC1                 NA                    NA                  NA
HC2                 NA                    NA                  NA
HC3                 NA                    NA                  NA
HC4                 NA                    NA                  NA
HC5                 NA                    NA                  NA
HC6                 NA                    NA                  NA
HC7                 NA                    NA                  NA
HC8                 NA                    NA                  NA
HC9                 NA                    NA                  NA
HC10                NA                    NA                  NA
HC11                NA                    NA                  NA
HC12                NA                    NA                  NA
HC13                NA                    NA                  NA
HC14                NA                    NA                  NA
HC15                NA                    NA                  NA
HC16                NA                    NA                  NA
HC17                NA                    NA                  NA
HC18                NA                    NA                  NA
HC19                NA                    NA                  NA
HC20                NA                    NA                  NA
HC21                NA                    NA                  NA
HC22                NA                    NA                  NA
HC23                NA                    NA                  NA
HC24                NA                    NA                  NA
HC25                NA                    NA                  NA
HC26                NA                    NA                  NA
HC27                NA                    NA                  NA
HC28                NA                    NA                  NA
HC29                NA                    NA                  NA
HC30                NA                    NA                  NA
HC31                NA                    NA                  NA
HC32                NA                    NA                  NA
HC33                NA                    NA                  NA
HC34                NA                    NA                  NA
HC35                NA                    NA                  NA
HC36                NA                    NA                  NA
HC37                NA                    NA                  NA
HC38                NA                    NA                  NA
HC39                NA                    NA                  NA
HC40                NA                    NA                  NA
HC41                NA                    NA                  NA
HC42                NA                    NA                  NA
HC43                NA                    NA                  NA
HC44                NA                    NA                  NA
HC45                NA                    NA                  NA
HC46                NA                    NA                  NA
HC47                NA                    NA                  NA
HC48                NA                    NA                  NA
HC49                NA                    NA                  NA
HC50                NA                    NA                  NA
HC51                NA                    NA                  NA
HC52                NA                    NA                  NA
HC53                NA                    NA                  NA
HC54                NA                    NA                  NA
HC55                NA                    NA                  NA
HC56                NA                    NA                  NA
HC57                NA                    NA                  NA
HC58                NA                    NA                  NA
HC59                NA                    NA                  NA
HC60                NA                    NA                  NA
HC61                NA                    NA                  NA
HC62                NA                    NA                  NA
HC63                NA                    NA                  NA
HC64                NA                    NA                  NA
HC65                NA                    NA                  NA
HC66                NA                    NA                  NA
HC67                NA                    NA                  NA
HC68                NA                    NA                  NA
HC69                NA                    NA                  NA
HC70                NA                    NA                  NA
HC71                NA                    NA                  NA
HC72                NA                    NA                  NA
HC73                NA                    NA                  NA
HC74                NA                    NA                  NA
HC75                NA                    NA                  NA
HC76                NA                    NA                  NA
HC77                NA                    NA                  NA
HC78                NA                    NA                  NA
HC79                NA                    NA                  NA
HC80                NA                    NA                  NA
HC81                NA                    NA                  NA
HC82                NA                    NA                  NA
HC83                NA                    NA                  NA
HC84                NA                    NA                  NA
HC85                NA                    NA                  NA
HC86                NA                    NA                  NA
HC87                NA                    NA                  NA
HC88                NA                    NA                  NA
HC89                NA                    NA                  NA
HC90                NA                    NA                  NA
HC91                NA                    NA                  NA
HC92                NA                    NA                  NA
HC93                NA                    NA                  NA
HC94                NA                    NA                  NA
HC95                NA                    NA                  NA
HC96                NA                    NA                  NA
HC97                NA                    NA                  NA
HC98                NA                    NA                  NA
HC99                NA                    NA                  NA
HC100               NA                    NA                  NA
HC101               NA                    NA                  NA
HC102               NA                    NA                  NA
HC103               NA                    NA                  NA
HC104               NA                    NA                  NA
HC105               NA                    NA                  NA
HC106               NA                    NA                  NA
HC107               NA                    NA                  NA
HC108               NA                    NA                  NA
HC109               NA                    NA                  NA
HC110               NA                    NA                  NA
HC111               NA                    NA                  NA
HC112               NA                    NA                  NA
HC113               NA                    NA                  NA
HC114               NA                    NA                  NA
HC115               NA                    NA                  NA
HC116               NA                    NA                  NA
HC117               NA                    NA                  NA
HC118               NA                    NA                  NA
HC119               NA                    NA                  NA
HC120               NA                    NA                  NA
HC121               NA                    NA                  NA
HC122               NA                    NA                  NA
HC123               NA                    NA                  NA
HC124               NA                    NA                  NA
HC125               NA                    NA                  NA
HC126               NA                    NA                  NA
HC127               NA                    NA                  NA
HC128               NA                    NA                  NA
HC129               NA                    NA                  NA
HC130               NA                    NA                  NA
HC131               NA                    NA                  NA
HC132               NA                    NA                  NA
HC133               NA                    NA                  NA
HC134               NA                    NA                  NA
HC135               NA                    NA                  NA
HC136               NA                    NA                  NA
HC137               NA                    NA                  NA
HC138               NA                    NA                  NA
HC139               NA                    NA                  NA
HC140               NA                    NA                  NA
HC141               NA                    NA                  NA
HC142               NA                    NA                  NA
HC143               NA                    NA                  NA
HC144               NA                    NA                  NA
HC145               NA                    NA                  NA
HC146               NA                    NA                  NA
HC147               NA                    NA                  NA
HC148               NA                    NA                  NA
HC149               NA                    NA                  NA
HC150               NA                    NA                  NA
HC151               NA                    NA                  NA
HC152               NA                    NA                  NA
HC153               NA                    NA                  NA
HC154               NA                    NA                  NA
HC155               NA                    NA                  NA
HC156               NA                    NA                  NA
HC157               NA                    NA                  NA
HC158               NA                    NA                  NA
HC159               NA                    NA                  NA
HC160               NA                    NA                  NA
HC161               NA                    NA                  NA
HC162               NA                    NA                  NA
HC163               NA                    NA                  NA
HC164               NA                    NA                  NA
HC165               NA                    NA                  NA
HC166               NA                    NA                  NA
HC167               NA                    NA                  NA
HC168               NA                    NA                  NA
HC169               NA                    NA                  NA
HC170               NA                    NA                  NA
HC171               NA                    NA                  NA
HC172               NA                    NA                  NA
HC173               NA                    NA                  NA
HC174               NA                    NA                  NA
HC175               NA                    NA                  NA
HC176               NA                    NA                  NA
HC177               NA                    NA                  NA
HC178               NA                    NA                  NA
HC179               NA                    NA                  NA
HC180               NA                    NA                  NA
HC181               NA                    NA                  NA
HC182               NA                    NA                  NA
HC183               NA                    NA                  NA
HC184               NA                    NA                  NA
HC185               NA                    NA                  NA
HC186               NA                    NA                  NA
HC187               NA                    NA                  NA
HC188               NA                    NA                  NA
HC189               NA                    NA                  NA
HC190               NA                    NA                  NA
HC191               NA                    NA                  NA
HC192               NA                    NA                  NA
HC193               NA                    NA                  NA
HC194               NA                    NA                  NA
HC195               NA                    NA                  NA
HC196               NA                    NA                  NA
HC197               NA                    NA                  NA
HC198               NA                    NA                  NA
HC199               NA                    NA                  NA
HC200               NA                    NA                  NA
HC201               NA                    NA                  NA
HC202               NA                    NA                  NA
HC203               NA                    NA                  NA
HC204               NA                    NA                  NA
HC205               NA                    NA                  NA
HC206               NA                    NA                  NA
HC207               NA                    NA                  NA
HC208               NA                    NA                  NA
HC209               NA                    NA                  NA
HC210               NA                    NA                  NA
HC211               NA                    NA                  NA
HC212               NA                    NA                  NA
HC213               NA                    NA                  NA
HC214               NA                    NA                  NA
HC215               NA                    NA                  NA
HC216               NA                    NA                  NA
HC217               NA                    NA                  NA
HC218               NA                    NA                  NA
HC219               NA                    NA                  NA
HC220               NA                    NA                  NA
HC221               NA                    NA                  NA
HC222               NA                    NA                  NA
HC223               NA                    NA                  NA
HC224               NA                    NA                  NA
HC225               NA                    NA                  NA
HC226               NA                    NA                  NA
HC227               NA                    NA                  NA
HC228               NA                    NA                  NA
HC229               NA                    NA                  NA
HC230               NA                    NA                  NA
HC231               NA                    NA                  NA
HC232               NA                    NA                  NA
HC233               NA                    NA                  NA
HC234               NA                    NA                  NA
HC235               NA                    NA                  NA
HC236               NA                    NA                  NA
HC237               NA                    NA                  NA
HC238               NA                    NA                  NA
HC239               NA                    NA                  NA
          Combined_days_to_last_followup_or_death
KB190257                       38.065573770491802
KB180250                       49.475409836065573
GUB150121                      86.393442622950815
KB190127                       32.524590163934427
KB150033                       5.6065573770491799
KB170205                       62.557377049180324
KB200230                       25.704918032786885
GUB200086                      26.327868852459016
KB190363                       36.918032786885249
GUB150122                       13.60655737704918
KB190159                       8.1639344262295079
KB190130                       15.639344262295081
GUB190159                      33.213114754098363
KB130006                       114.29508196721312
KB190575                       33.377049180327866
KB170329                       23.868852459016395
KB150099                       88.032786885245898
KB190435                       35.803278688524593
KB200324                       13.377049180327869
GUB170075                      25.311475409836067
GUB140251                      20.229508196721312
GUB200039                      8.7868852459016402
GUB200257                      20.327868852459016
BLB190111                      40.721311475409834
GUB200184                      23.081967213114755
GUB160274                      69.081967213114751
GUB200103                       25.57377049180328
SB160090                       47.180327868852459
GUB130054                      20.918032786885245
KB200294                       4.8196721311475406
GUB150147                      9.7377049180327866
BLB150445                      19.770491803278688
KB210653                        11.21311475409836
GUB180279                      45.081967213114751
KB200671                        20.42622950819672
KB150024                        89.93442622950819
KB190733                       31.442622950819672
GUB130076                      111.31147540983606
GUB180127                      51.180327868852459
GUB180223                      47.704918032786885
GUB180273                      45.409836065573771
KB190128                       40.131147540983605
GUB190175                      32.360655737704917
GUB200237                      21.540983606557376
GUB160040                      35.475409836065573
GUB170343                      25.901639344262296
PRB190173                      24.622950819672131
BLB140157                       56.26229508196721
BLB160094                       8.721311475409836
BLB170242                      2.1967213114754101
KB140517                       90.983606557377044
KB160111                       76.098360655737707
GUB140081                      99.540983606557376
KB180097                       52.524590163934427
KB140510                       91.114754098360649
GUB140200                      94.655737704918039
KB140097                       99.770491803278688
KB150030                       89.639344262295083
KB160502                       68.393442622950815
KB190320                       37.180327868852459
KB190500                       34.852459016393439
KB200222                       25.442622950819672
KB210084                        17.21311475409836
KB210729                       10.491803278688524
KB210646                       11.475409836065573
GUB140039                      100.95081967213115
GUB200251                      20.295081967213115
KB160232                       19.049180327868854
BLB130212                       23.83606557377049
GUB150060                      69.213114754098356
BLB150367                      43.540983606557376
BLB170527                      44.590163934426229
GUB170373                      26.491803278688526
GUB180222                      27.540983606557376
KB150089                        38.42622950819672
KB160414                       14.262295081967213
KB180236                       9.5081967213114762
GUB160298                      15.442622950819672
GUB200047                      20.491803278688526
BLB130548                      2.8852459016393444
KB170374                       59.901639344262293
KB180093                       52.524590163934427
GUB200121                      25.016393442622952
GUB190122                      35.901639344262293
GUB170341                      57.049180327868854
KB130018                                      114
KB150115                       87.114754098360649
KB150532                       79.147540983606561
GUB160193                      71.606557377049185
KB170089                       64.852459016393439
KB180056                       53.803278688524593
KB190663                       32.295081967213115
KB190604                       33.049180327868854
KB200203                       26.065573770491802
KB200392                       23.803278688524589
KB200540                       21.672131147540984
KB200720                       19.934426229508198
GUB210158                      12.524590163934427
KB210686                       10.950819672131148
GUB130230                      105.24590163934427
BLB150101                      88.295081967213122
GUB150096                      87.147540983606561
GUB160217                      70.819672131147541
BLB160542                      68.163934426229503
GUB190081                       38.42622950819672
GUB200233                      21.967213114754099
KB200691                        20.16393442622951
GUB210010                      18.295081967213115
GUB210120                      13.409836065573771
GUB140155                      34.032786885245905
GUB190041                      16.360655737704917
KB150392                       78.032786885245898
KB150493                       10.655737704918034
BLB170504                      3.4754098360655736
GUB140109                      45.245901639344261
GUB180040                      30.655737704918032
BLB180198                                       2
GUB200129                      11.901639344262295
KB170239                       62.196721311475407
KB190571                       33.508196721311478
KB130341                       106.19672131147541
GUB160144                      73.114754098360649
GUB160267                      69.180327868852459
GUB200177                      46.786885245901637
KB140179                       97.704918032786878
KB140125                       98.885245901639351
GUB140234                      93.377049180327873
KB160289                       72.655737704918039
GUB170321                      57.508196721311478
KB180156                       50.885245901639344
KB190186                       39.639344262295083
KB190730                       31.540983606557376
KB190739                       31.377049180327869
KB200322                        24.42622950819672
KB210088                       17.180327868852459
GUB210021                      17.147540983606557
KB210752                       10.426229508196721
KB160593                       67.213114754098356
GUB140032                      101.14754098360656
GUB140219                      94.688524590163937
GUB140243                      92.918032786885249
KB150432                       81.344262295081961
GUB160115                      74.229508196721312
KB170433                       59.147540983606561
GUB170307                      57.081967213114751
GUB180055                      52.721311475409834
GUB190107                                      36
GUB200136                      24.327868852459016
GUB200271                      19.967213114754099
GUB210070                      15.147540983606557
KB170667                       54.786885245901637
GUB180266                      45.934426229508198
KB190553                       33.639344262295083
KB150145                       37.180327868852459
KB150515                        45.57377049180328
KB200627                       15.836065573770492
GUB140190                      14.950819672131148
BLB150024                      45.934426229508198
KB170460                       38.819672131147541
BLB150021                      11.278688524590164
GUB170053                      53.508196721311478
GUB170340                      24.098360655737704
KB130002                       114.36065573770492
KB180117                       52.032786885245905
KB150325                       83.049180327868854
GUB150321                      79.344262295081961
KB190436                       35.934426229508198
GUB150336                      78.622950819672127
KB150045                       89.442622950819668
KB140031                        102.0327868852459
KB160066                       76.819672131147541
GUB180091                       52.26229508196721
KB190267                       38.196721311475407
KB190564                       33.508196721311478
GUB190181                      32.327868852459019
KB200022                       30.622950819672131
KB200031                       30.295081967213115
KB200701                        20.16393442622951
KB210045                       16.459016393442624
GUB130178                      107.04918032786885
BLB150068                      88.950819672131146
GUB160007                      78.393442622950815
GUB170092                      63.344262295081968
GUB170162                      61.180327868852459
GUB170385                      54.950819672131146
GUB200125                      24.885245901639344
KB200652                       20.590163934426229
GUB170119                      62.393442622950822
GUB200273                      19.901639344262296
GUB200287                      19.475409836065573
GUB200300                      19.049180327868854
GUB200305                      18.688524590163933
GUB210109                      13.934426229508198
GUB210137                      12.983606557377049
GUB210201                      11.573770491803279
BLB170146                       63.73770491803279
GUB180289                      44.295081967213115
KB190793                       30.950819672131146
GUB210037                       16.42622950819672
BLB140435                      58.655737704918032
BLB160204                      33.049180327868854
GUB140115                      54.360655737704917
KB200137                       21.278688524590162
GUB130072                      73.114754098360649
GUB150273                      32.655737704918032
GUB160078                      23.540983606557376
KB190629                       18.918032786885245
BLB160407                      71.245901639344268
GUB210195                      11.704918032786885
GUB180059                      52.754098360655739
KB160072                       76.786885245901644
KB170401                       59.540983606557376
GUB150103                      86.918032786885249
KB160191                       74.688524590163937
KB170148                       63.704918032786885
KB160432                                       70
KB160483                       68.983606557377044
GUB170330                      57.344262295081968
KB180146                       51.180327868852459
KB190407                       36.360655737704917
KB190786                       30.754098360655739
KB200033                       30.459016393442624
KB210572                       12.065573770491802
GUB160046                      76.393442622950815
GUB160171                       72.26229508196721
GUB170153                      60.950819672131146
KB190079                       41.311475409836063
GUB190133                      34.885245901639344
GUB200043                      27.868852459016395
GUB210009                       17.83606557377049
GUB210084                      14.557377049180328
GUB210096                      13.901639344262295
GUB210220                      11.147540983606557
KB130099                       111.77049180327869
KB180555                       43.934426229508198
KB130223                       22.852459016393443
KB180329                       43.278688524590166
KB190347                       16.918032786885245
GUB140114                      9.8360655737704921
GUB140172                      54.655737704918032
BLB180128                      15.278688524590164
GUB180139                      24.688524590163933
KB170570                       46.688524590163937
GUB180322                      30.393442622950818
KB130054                       25.967213114754099
KB180172                       11.704918032786885
BLB140258                      27.967213114754099
BLB160403                      28.590163934426229
GUB170345                      34.655737704918032
GUB180149                      23.704918032786885
GUB140055                      8.6885245901639347
KB170207                        41.73770491803279
KB140391                       93.049180327868854
KB170286                       61.245901639344261
KB190060                       41.868852459016395
KB190121                       40.721311475409834
GUB170302                       57.57377049180328
BLB160101                      76.163934426229503
KB170656                       55.180327868852459
GUB150008                      90.327868852459019
GUB170104                      63.081967213114751
KB170429                       58.950819672131146
KB180176                       50.655737704918032
KB200243                       25.639344262295083
KB200609                       21.114754098360656
KB200804                       19.016393442622952
KB210620                       11.639344262295081
GUB130164                      107.80327868852459
GUB130202                      106.49180327868852
BLB150172                      86.688524590163937
GUB150022                      73.606557377049185
BLB160454                      70.786885245901644
BLB170516                      56.622950819672134
GUB180254                      46.688524590163937
GUB200054                       27.21311475409836
GUB200266                      20.196721311475411
GUB210071                      14.557377049180328
GUB210091                      14.360655737704919
GUB140040                      100.88524590163935
KB170507                       58.065573770491802
GUB130157                      70.098360655737707
GUB130255                      99.147540983606561
KB160494                       27.639344262295083
GUB170060                      37.278688524590166
BLB170456                      43.278688524590166
KB140112                       51.442622950819676
KB170046                       45.606557377049178
GUB170042                      31.180327868852459
GUB210073                      6.8524590163934427
KB160174                        37.57377049180328
KB180505                       44.918032786885249
BLB140287                      95.147540983606561
GUB200120                      24.983606557377048
KB130406                       104.59016393442623
KB160250                       73.442622950819668
BLB170585                      54.983606557377051
GUB180121                      51.672131147540981
KB180246                       49.442622950819676
KB210553                       12.327868852459016
GUB130292                      102.95081967213115
GUB140271                      91.901639344262293
GUB170223                       59.57377049180328
GUB170286                      57.967213114754095
GUB210119                      13.409836065573771
GUB210136                      13.016393442622951
GUB210202                      11.475409836065573
GUB170332                      57.311475409836063
KB180307                       29.508196721311474
BLB160043                      29.803278688524589
GUB160187                      11.868852459016393
KB160103                       74.098360655737707
GUB150210                      82.622950819672127
GUB160005                      78.426229508196727
KB180480                       44.983606557377051
KB190200                       39.245901639344261
KB190211                       39.245901639344261
KB200760                       19.475409836065573
KB170077                       65.114754098360649
GUB170061                      64.229508196721312
BLB170262                      61.901639344262293
GUB190199                      31.540983606557376
GUB200212                      22.459016393442624
KB140050                       23.147540983606557
GUB140241                      55.540983606557376
KB170319                       53.016393442622949
KB140464                       11.081967213114755
BLB150135                      53.475409836065573
KB190600                       4.6229508196721314
GUB140177                      16.393442622950818
GUB150144                      22.655737704918032
GUB170029                      34.032786885245905
KB170187                        59.83606557377049
GUB130015                      114.06557377049181
GUB180147                      50.196721311475407
KB130107                       111.54098360655738
KB130439                       104.09836065573771
GUB170362                      55.967213114754095
KB180005                       54.590163934426229
BLB130254                      109.70491803278688
KB200594                       19.278688524590162
GUB180124                      5.4098360655737707
KB160132                       75.672131147540981
GUB170105                      63.016393442622949
KB200552                       21.639344262295083
GUB160209                      71.016393442622956
GUB140004                      102.52459016393442
GUB190124                      35.901639344262293
BLB160239                      30.327868852459016
BLB170497                      56.852459016393439
KB160159                       23.278688524590162
GUB190187                      31.901639344262296
KB140310                       42.295081967213115
GUB190003                      5.6721311475409832
GUB210068                      7.3114754098360653
BLB140001                      53.606557377049178
GUB140097                     0.26229508196721313
GUB150010                      11.475409836065573
KB160499                       5.8688524590163933
GUB180185                      3.8688524590163933
KB210087                       10.229508196721312
KB210639                        11.60655737704918
BLB150110                      88.295081967213122
HC1                                            NA
HC2                                            NA
HC3                                            NA
HC4                                            NA
HC5                                            NA
HC6                                            NA
HC7                                            NA
HC8                                            NA
HC9                                            NA
HC10                                           NA
HC11                                           NA
HC12                                           NA
HC13                                           NA
HC14                                           NA
HC15                                           NA
HC16                                           NA
HC17                                           NA
HC18                                           NA
HC19                                           NA
HC20                                           NA
HC21                                           NA
HC22                                           NA
HC23                                           NA
HC24                                           NA
HC25                                           NA
HC26                                           NA
HC27                                           NA
HC28                                           NA
HC29                                           NA
HC30                                           NA
HC31                                           NA
HC32                                           NA
HC33                                           NA
HC34                                           NA
HC35                                           NA
HC36                                           NA
HC37                                           NA
HC38                                           NA
HC39                                           NA
HC40                                           NA
HC41                                           NA
HC42                                           NA
HC43                                           NA
HC44                                           NA
HC45                                           NA
HC46                                           NA
HC47                                           NA
HC48                                           NA
HC49                                           NA
HC50                                           NA
HC51                                           NA
HC52                                           NA
HC53                                           NA
HC54                                           NA
HC55                                           NA
HC56                                           NA
HC57                                           NA
HC58                                           NA
HC59                                           NA
HC60                                           NA
HC61                                           NA
HC62                                           NA
HC63                                           NA
HC64                                           NA
HC65                                           NA
HC66                                           NA
HC67                                           NA
HC68                                           NA
HC69                                           NA
HC70                                           NA
HC71                                           NA
HC72                                           NA
HC73                                           NA
HC74                                           NA
HC75                                           NA
HC76                                           NA
HC77                                           NA
HC78                                           NA
HC79                                           NA
HC80                                           NA
HC81                                           NA
HC82                                           NA
HC83                                           NA
HC84                                           NA
HC85                                           NA
HC86                                           NA
HC87                                           NA
HC88                                           NA
HC89                                           NA
HC90                                           NA
HC91                                           NA
HC92                                           NA
HC93                                           NA
HC94                                           NA
HC95                                           NA
HC96                                           NA
HC97                                           NA
HC98                                           NA
HC99                                           NA
HC100                                          NA
HC101                                          NA
HC102                                          NA
HC103                                          NA
HC104                                          NA
HC105                                          NA
HC106                                          NA
HC107                                          NA
HC108                                          NA
HC109                                          NA
HC110                                          NA
HC111                                          NA
HC112                                          NA
HC113                                          NA
HC114                                          NA
HC115                                          NA
HC116                                          NA
HC117                                          NA
HC118                                          NA
HC119                                          NA
HC120                                          NA
HC121                                          NA
HC122                                          NA
HC123                                          NA
HC124                                          NA
HC125                                          NA
HC126                                          NA
HC127                                          NA
HC128                                          NA
HC129                                          NA
HC130                                          NA
HC131                                          NA
HC132                                          NA
HC133                                          NA
HC134                                          NA
HC135                                          NA
HC136                                          NA
HC137                                          NA
HC138                                          NA
HC139                                          NA
HC140                                          NA
HC141                                          NA
HC142                                          NA
HC143                                          NA
HC144                                          NA
HC145                                          NA
HC146                                          NA
HC147                                          NA
HC148                                          NA
HC149                                          NA
HC150                                          NA
HC151                                          NA
HC152                                          NA
HC153                                          NA
HC154                                          NA
HC155                                          NA
HC156                                          NA
HC157                                          NA
HC158                                          NA
HC159                                          NA
HC160                                          NA
HC161                                          NA
HC162                                          NA
HC163                                          NA
HC164                                          NA
HC165                                          NA
HC166                                          NA
HC167                                          NA
HC168                                          NA
HC169                                          NA
HC170                                          NA
HC171                                          NA
HC172                                          NA
HC173                                          NA
HC174                                          NA
HC175                                          NA
HC176                                          NA
HC177                                          NA
HC178                                          NA
HC179                                          NA
HC180                                          NA
HC181                                          NA
HC182                                          NA
HC183                                          NA
HC184                                          NA
HC185                                          NA
HC186                                          NA
HC187                                          NA
HC188                                          NA
HC189                                          NA
HC190                                          NA
HC191                                          NA
HC192                                          NA
HC193                                          NA
HC194                                          NA
HC195                                          NA
HC196                                          NA
HC197                                          NA
HC198                                          NA
HC199                                          NA
HC200                                          NA
HC201                                          NA
HC202                                          NA
HC203                                          NA
HC204                                          NA
HC205                                          NA
HC206                                          NA
HC207                                          NA
HC208                                          NA
HC209                                          NA
HC210                                          NA
HC211                                          NA
HC212                                          NA
HC213                                          NA
HC214                                          NA
HC215                                          NA
HC216                                          NA
HC217                                          NA
HC218                                          NA
HC219                                          NA
HC220                                          NA
HC221                                          NA
HC222                                          NA
HC223                                          NA
HC224                                          NA
HC225                                          NA
HC226                                          NA
HC227                                          NA
HC228                                          NA
HC229                                          NA
HC230                                          NA
HC231                                          NA
HC232                                          NA
HC233                                          NA
HC234                                          NA
HC235                                          NA
HC236                                          NA
HC237                                          NA
HC238                                          NA
HC239                                          NA
          Progressivefree_survival_Status Progressivefree_survival_Months
KB190257               0:progression Free              38.065573770491802
KB180250               0:progression Free              49.475409836065573
GUB150121              0:progression Free              86.393442622950815
KB190127         1:Progressed or recurred              32.524590163934427
KB150033         1:Progressed or recurred              3.6065573770491803
KB170205               0:progression Free              62.557377049180324
KB200230               0:progression Free              25.704918032786885
GUB200086              0:progression Free              26.327868852459016
KB190363               0:progression Free              36.918032786885249
GUB150122        1:Progressed or recurred               11.60655737704918
KB190159         1:Progressed or recurred              8.1639344262295079
KB190130         1:Progressed or recurred              13.311475409836065
GUB190159              0:progression Free              33.213114754098363
KB130006               0:progression Free              114.29508196721312
KB190575               0:progression Free              33.377049180327866
KB170329         1:Progressed or recurred              1.2459016393442623
KB150099               0:progression Free              88.032786885245898
KB190435               0:progression Free              35.803278688524593
KB200324         1:Progressed or recurred              13.377049180327869
GUB170075        1:Progressed or recurred              13.278688524590164
GUB140251        1:Progressed or recurred              18.229508196721312
GUB200039        1:Progressed or recurred              7.8032786885245899
GUB200257              0:progression Free              20.327868852459016
BLB190111        1:Progressed or recurred              31.770491803278688
GUB200184              0:progression Free              23.081967213114755
GUB160274              0:progression Free              69.081967213114751
GUB200103              0:progression Free               25.57377049180328
SB160090         1:Progressed or recurred              47.180327868852459
GUB130054        1:Progressed or recurred              20.918032786885245
KB200294         1:Progressed or recurred              4.8196721311475406
GUB150147        1:Progressed or recurred              7.7704918032786887
BLB150445        1:Progressed or recurred              5.8032786885245899
KB210653               0:progression Free               11.21311475409836
GUB180279        1:Progressed or recurred              18.229508196721312
KB200671               0:progression Free               20.42622950819672
KB150024               0:progression Free               89.93442622950819
KB190733         1:Progressed or recurred               26.42622950819672
GUB130076              0:progression Free              111.31147540983606
GUB180127              0:progression Free              51.180327868852459
GUB180223        1:Progressed or recurred              19.770491803278688
GUB180273              0:progression Free              45.409836065573771
KB190128         1:Progressed or recurred              23.147540983606557
GUB190175              0:progression Free              32.360655737704917
GUB200237              0:progression Free              21.540983606557376
GUB160040        1:Progressed or recurred              35.475409836065573
GUB170343        1:Progressed or recurred              3.3442622950819674
PRB190173        1:Progressed or recurred              24.622950819672131
BLB140157        1:Progressed or recurred              37.475409836065573
BLB160094        1:Progressed or recurred               8.721311475409836
BLB170242        1:Progressed or recurred              2.1967213114754101
KB140517               0:progression Free              90.983606557377044
KB160111               0:progression Free              76.098360655737707
GUB140081              0:progression Free              99.540983606557376
KB180097               0:progression Free              52.524590163934427
KB140510               0:progression Free              91.114754098360649
GUB140200              0:progression Free              94.655737704918039
KB140097               0:progression Free              99.770491803278688
KB150030               0:progression Free              89.639344262295083
KB160502               0:progression Free              68.393442622950815
KB190320               0:progression Free              37.180327868852459
KB190500               0:progression Free              34.852459016393439
KB200222               0:progression Free              25.442622950819672
KB210084               0:progression Free               17.21311475409836
KB210729               0:progression Free              10.491803278688524
KB210646               0:progression Free              11.475409836065573
GUB140039              0:progression Free              100.95081967213115
GUB200251              0:progression Free              20.295081967213115
KB160232         1:Progressed or recurred              19.049180327868854
BLB130212        1:Progressed or recurred              14.459016393442623
GUB150060        1:Progressed or recurred              6.2622950819672134
BLB150367        1:Progressed or recurred              43.540983606557376
BLB170527        1:Progressed or recurred              44.590163934426229
GUB170373        1:Progressed or recurred               3.442622950819672
GUB180222        1:Progressed or recurred               3.377049180327869
KB150089         1:Progressed or recurred              5.7049180327868854
KB160414         1:Progressed or recurred              6.4590163934426226
KB180236         1:Progressed or recurred              5.7049180327868854
GUB160298        1:Progressed or recurred              3.6721311475409837
GUB200047        1:Progressed or recurred              20.491803278688526
BLB130548        1:Progressed or recurred              2.8852459016393444
KB170374               0:progression Free              59.901639344262293
KB180093               0:progression Free              52.524590163934427
GUB200121              0:progression Free              25.016393442622952
GUB190122              0:progression Free              35.901639344262293
GUB170341              0:progression Free              57.049180327868854
KB130018         1:Progressed or recurred              9.1147540983606561
KB150115               0:progression Free              87.114754098360649
KB150532               0:progression Free              79.147540983606561
GUB160193              0:progression Free              71.606557377049185
KB170089               0:progression Free              64.852459016393439
KB180056               0:progression Free              53.803278688524593
KB190663               0:progression Free              32.295081967213115
KB190604               0:progression Free              33.049180327868854
KB200203               0:progression Free              26.065573770491802
KB200392               0:progression Free              23.803278688524589
KB200540               0:progression Free              21.672131147540984
KB200720               0:progression Free              19.934426229508198
GUB210158              0:progression Free              12.524590163934427
KB210686               0:progression Free              10.950819672131148
GUB130230              0:progression Free              105.24590163934427
BLB150101        1:Progressed or recurred              19.049180327868854
GUB150096              0:progression Free              87.147540983606561
GUB160217              0:progression Free              70.819672131147541
BLB160542              0:progression Free              68.163934426229503
GUB190081        1:Progressed or recurred              36.131147540983605
GUB200233        1:Progressed or recurred              5.4754098360655741
KB200691         1:Progressed or recurred              11.344262295081966
GUB210010              0:progression Free              18.295081967213115
GUB210120              0:progression Free              13.409836065573771
GUB140155        1:Progressed or recurred               3.540983606557377
GUB190041        1:Progressed or recurred              16.360655737704917
KB150392         1:Progressed or recurred              76.098360655737707
KB150493         1:Progressed or recurred              3.4754098360655736
BLB170504        1:Progressed or recurred              3.4754098360655736
GUB140109        1:Progressed or recurred              39.311475409836063
GUB180040        1:Progressed or recurred              11.475409836065573
BLB180198        1:Progressed or recurred                               2
GUB200129        1:Progressed or recurred              10.557377049180328
KB170239               0:progression Free              62.196721311475407
KB190571               0:progression Free              33.508196721311478
KB130341               0:progression Free              106.19672131147541
GUB160144              0:progression Free              73.114754098360649
GUB160267              0:progression Free              69.180327868852459
GUB200177        1:Progressed or recurred              23.606557377049182
KB140179               0:progression Free              97.704918032786878
KB140125         1:Progressed or recurred              23.967213114754099
GUB140234              0:progression Free              93.377049180327873
KB160289               0:progression Free              72.655737704918039
GUB170321        1:Progressed or recurred              6.5245901639344259
KB180156               0:progression Free              50.885245901639344
KB190186               0:progression Free              39.639344262295083
KB190730               0:progression Free              31.540983606557376
KB190739               0:progression Free              31.377049180327869
KB200322               0:progression Free               24.42622950819672
KB210088               0:progression Free              17.180327868852459
GUB210021              0:progression Free              17.147540983606557
KB210752               0:progression Free              10.426229508196721
KB160593               0:progression Free              67.213114754098356
GUB140032        1:Progressed or recurred              19.901639344262296
GUB140219        1:Progressed or recurred              37.180327868852459
GUB140243              0:progression Free              92.918032786885249
KB150432               0:progression Free              81.344262295081961
GUB160115              0:progression Free              74.229508196721312
KB170433         1:Progressed or recurred              45.704918032786885
GUB170307              0:progression Free              57.081967213114751
GUB180055              0:progression Free              52.721311475409834
GUB190107              0:progression Free                              36
GUB200136        1:Progressed or recurred              16.327868852459016
GUB200271        1:Progressed or recurred              3.5737704918032787
GUB210070              0:progression Free              15.147540983606557
KB170667               0:progression Free              54.786885245901637
GUB180266        1:Progressed or recurred              29.737704918032787
KB190553               0:progression Free              33.639344262295083
KB150145         1:Progressed or recurred              37.180327868852459
KB150515         1:Progressed or recurred               45.57377049180328
KB200627         1:Progressed or recurred              15.836065573770492
GUB140190        1:Progressed or recurred              14.950819672131148
BLB150024        1:Progressed or recurred              14.327868852459016
KB170460         1:Progressed or recurred              6.6557377049180326
BLB150021        1:Progressed or recurred              7.6065573770491799
GUB170053        1:Progressed or recurred              41.213114754098363
GUB170340        1:Progressed or recurred              14.131147540983607
KB130002               0:progression Free              114.36065573770492
KB180117               0:progression Free              52.032786885245905
KB150325         1:Progressed or recurred              30.131147540983605
GUB150321        1:Progressed or recurred               5.442622950819672
KB190436               0:progression Free              35.934426229508198
GUB150336              0:progression Free              78.622950819672127
KB150045               0:progression Free              89.442622950819668
KB140031               0:progression Free               102.0327868852459
KB160066         1:Progressed or recurred              36.327868852459019
GUB180091              0:progression Free               52.26229508196721
KB190267               0:progression Free              38.196721311475407
KB190564         1:Progressed or recurred              6.2622950819672134
GUB190181        1:Progressed or recurred              4.8852459016393439
KB200022               0:progression Free              30.622950819672131
KB200031         1:Progressed or recurred              14.524590163934427
KB200701               0:progression Free               20.16393442622951
KB210045               0:progression Free              16.459016393442624
GUB130178        1:Progressed or recurred              57.377049180327866
BLB150068              0:progression Free              88.950819672131146
GUB160007              0:progression Free              78.393442622950815
GUB170092              0:progression Free              63.344262295081968
GUB170162              0:progression Free              61.180327868852459
GUB170385              0:progression Free              54.950819672131146
GUB200125              0:progression Free              24.885245901639344
KB200652               0:progression Free              20.590163934426229
GUB170119        1:Progressed or recurred              33.770491803278688
GUB200273              0:progression Free              19.901639344262296
GUB200287              0:progression Free              19.475409836065573
GUB200300        1:Progressed or recurred              9.3442622950819665
GUB200305        1:Progressed or recurred              6.8852459016393439
GUB210109              0:progression Free              13.934426229508198
GUB210137              0:progression Free              12.983606557377049
GUB210201        1:Progressed or recurred              7.5737704918032787
BLB170146        1:Progressed or recurred              6.2622950819672134
GUB180289        1:Progressed or recurred              23.639344262295083
KB190793               0:progression Free              30.950819672131146
GUB210037              0:progression Free               16.42622950819672
BLB140435        1:Progressed or recurred              14.754098360655737
BLB160204        1:Progressed or recurred              1.9672131147540983
GUB140115        1:Progressed or recurred              42.655737704918032
KB200137         1:Progressed or recurred              21.278688524590162
GUB130072        1:Progressed or recurred              18.229508196721312
GUB150273        1:Progressed or recurred               19.83606557377049
GUB160078        1:Progressed or recurred              21.606557377049182
KB190629         1:Progressed or recurred               4.918032786885246
BLB160407              0:progression Free              71.245901639344268
GUB210195              0:progression Free              11.704918032786885
GUB180059        1:Progressed or recurred              52.754098360655739
KB160072               0:progression Free              76.786885245901644
KB170401               0:progression Free              59.540983606557376
GUB150103        1:Progressed or recurred              73.639344262295083
KB160191               0:progression Free              74.688524590163937
KB170148               0:progression Free              63.704918032786885
KB160432               0:progression Free                              70
KB160483               0:progression Free              68.983606557377044
GUB170330        1:Progressed or recurred              1.4754098360655739
KB180146               0:progression Free              51.180327868852459
KB190407               0:progression Free              36.360655737704917
KB190786               0:progression Free              30.754098360655739
KB200033               0:progression Free              30.459016393442624
KB210572               0:progression Free              12.065573770491802
GUB160046              0:progression Free              76.393442622950815
GUB160171              0:progression Free               72.26229508196721
GUB170153              0:progression Free              60.950819672131146
KB190079         1:Progressed or recurred              16.065573770491802
GUB190133        1:Progressed or recurred              7.3770491803278686
GUB200043        1:Progressed or recurred              9.9672131147540988
GUB210009              0:progression Free               17.83606557377049
GUB210084              0:progression Free              14.557377049180328
GUB210096              0:progression Free              13.901639344262295
GUB210220        1:Progressed or recurred              4.1967213114754101
KB130099               0:progression Free              111.77049180327869
KB180555               0:progression Free              43.934426229508198
KB130223         1:Progressed or recurred              22.852459016393443
KB180329         1:Progressed or recurred               3.442622950819672
KB190347         1:Progressed or recurred              16.918032786885245
GUB140114        1:Progressed or recurred              9.8360655737704921
GUB140172        1:Progressed or recurred              24.524590163934427
BLB180128        1:Progressed or recurred              6.0655737704918034
GUB180139        1:Progressed or recurred              24.688524590163933
KB170570         1:Progressed or recurred               16.16393442622951
GUB180322        1:Progressed or recurred              18.819672131147541
KB130054         1:Progressed or recurred              15.868852459016393
KB180172         1:Progressed or recurred              11.704918032786885
BLB140258        1:Progressed or recurred              8.9508196721311482
BLB160403        1:Progressed or recurred               4.557377049180328
GUB170345        1:Progressed or recurred              7.3114754098360653
GUB180149        1:Progressed or recurred              16.688524590163933
GUB140055        1:Progressed or recurred              8.6885245901639347
KB170207         1:Progressed or recurred               16.42622950819672
KB140391               0:progression Free              93.049180327868854
KB170286               0:progression Free              61.245901639344261
KB190060               0:progression Free              41.868852459016395
KB190121               0:progression Free              40.721311475409834
GUB170302              0:progression Free               57.57377049180328
BLB160101              0:progression Free              76.163934426229503
KB170656               0:progression Free              55.180327868852459
GUB150008        1:Progressed or recurred              26.459016393442624
GUB170104              0:progression Free              63.081967213114751
KB170429               0:progression Free              58.950819672131146
KB180176               0:progression Free              50.655737704918032
KB200243               0:progression Free              25.639344262295083
KB200609               0:progression Free              21.114754098360656
KB200804               0:progression Free              19.016393442622952
KB210620               0:progression Free              11.639344262295081
GUB130164              0:progression Free              107.80327868852459
GUB130202        1:Progressed or recurred              59.606557377049178
BLB150172              0:progression Free              86.688524590163937
GUB150022        1:Progressed or recurred              16.131147540983605
BLB160454              0:progression Free              70.786885245901644
BLB170516              0:progression Free              56.622950819672134
GUB180254              0:progression Free              46.688524590163937
GUB200054              0:progression Free               27.21311475409836
GUB200266        1:Progressed or recurred              14.262295081967213
GUB210071              0:progression Free              14.557377049180328
GUB210091              0:progression Free              14.360655737704919
GUB140040              0:progression Free              100.88524590163935
KB170507               0:progression Free              58.065573770491802
GUB130157        1:Progressed or recurred              70.098360655737707
GUB130255        1:Progressed or recurred              11.344262295081966
KB160494         1:Progressed or recurred              27.639344262295083
GUB170060        1:Progressed or recurred              37.278688524590166
BLB170456        1:Progressed or recurred              43.278688524590166
KB140112         1:Progressed or recurred              49.442622950819676
KB170046         1:Progressed or recurred              45.606557377049178
GUB170042        1:Progressed or recurred              27.180327868852459
GUB210073        1:Progressed or recurred              5.8688524590163933
KB160174         1:Progressed or recurred               37.57377049180328
KB180505               0:progression Free              44.918032786885249
BLB140287              0:progression Free              95.147540983606561
GUB200120              0:progression Free              24.983606557377048
KB130406               0:progression Free              104.59016393442623
KB160250               0:progression Free              73.442622950819668
BLB170585              0:progression Free              54.983606557377051
GUB180121              0:progression Free              51.672131147540981
KB180246               0:progression Free              49.442622950819676
KB210553               0:progression Free              12.327868852459016
GUB130292              0:progression Free              102.95081967213115
GUB140271              0:progression Free              91.901639344262293
GUB170223              0:progression Free               59.57377049180328
GUB170286        1:Progressed or recurred              41.114754098360656
GUB210119              0:progression Free              13.409836065573771
GUB210136              0:progression Free              13.016393442622951
GUB210202              0:progression Free              11.475409836065573
GUB170332        1:Progressed or recurred              8.8524590163934427
KB180307         1:Progressed or recurred              1.4426229508196722
BLB160043        1:Progressed or recurred               4.557377049180328
GUB160187        1:Progressed or recurred              9.3442622950819665
KB160103               0:progression Free              74.098360655737707
GUB150210              0:progression Free              82.622950819672127
GUB160005              0:progression Free              78.426229508196727
KB180480         1:Progressed or recurred              36.327868852459019
KB190200               0:progression Free              39.245901639344261
KB190211               0:progression Free              39.245901639344261
KB200760               0:progression Free              19.475409836065573
KB170077         1:Progressed or recurred              40.655737704918032
GUB170061              0:progression Free              64.229508196721312
BLB170262              0:progression Free              61.901639344262293
GUB190199        1:Progressed or recurred              2.5901639344262297
GUB200212              0:progression Free              22.459016393442624
KB140050         1:Progressed or recurred              23.147540983606557
GUB140241        1:Progressed or recurred              32.786885245901637
KB170319         1:Progressed or recurred              46.557377049180324
KB140464         1:Progressed or recurred              3.6721311475409837
BLB150135        1:Progressed or recurred              8.0327868852459012
KB190600         1:Progressed or recurred              2.6557377049180326
GUB140177        1:Progressed or recurred              9.6393442622950811
GUB150144        1:Progressed or recurred              8.2622950819672134
GUB170029        1:Progressed or recurred              16.032786885245901
KB170187         1:Progressed or recurred              11.672131147540984
GUB130015              0:progression Free              114.06557377049181
GUB180147              0:progression Free              50.196721311475407
KB130107               0:progression Free              111.54098360655738
KB130439               0:progression Free              104.09836065573771
GUB170362              0:progression Free              55.967213114754095
KB180005               0:progression Free              54.590163934426229
BLB130254        1:Progressed or recurred              39.377049180327866
KB200594         1:Progressed or recurred              1.2131147540983607
GUB180124        1:Progressed or recurred              4.0655737704918034
KB160132               0:progression Free              75.672131147540981
GUB170105              0:progression Free              63.016393442622949
KB200552               0:progression Free              21.639344262295083
GUB160209              0:progression Free              71.016393442622956
GUB140004              0:progression Free              102.52459016393442
GUB190124              0:progression Free              35.901639344262293
BLB160239        1:Progressed or recurred              7.0491803278688527
BLB170497              0:progression Free              56.852459016393439
KB160159         1:Progressed or recurred              23.278688524590162
GUB190187              0:progression Free              31.901639344262296
KB140310         1:Progressed or recurred              42.295081967213115
GUB190003        1:Progressed or recurred              5.6721311475409832
GUB210068        1:Progressed or recurred              7.3114754098360653
BLB140001        1:Progressed or recurred              29.672131147540984
GUB140097        1:Progressed or recurred             0.26229508196721313
GUB150010        1:Progressed or recurred              9.4754098360655732
KB160499         1:Progressed or recurred              5.8688524590163933
GUB180185        1:Progressed or recurred              3.8688524590163933
KB210087         1:Progressed or recurred              5.2459016393442619
KB210639               0:progression Free               11.60655737704918
BLB150110              0:progression Free              88.295081967213122
HC1                                    NA                              NA
HC2                                    NA                              NA
HC3                                    NA                              NA
HC4                                    NA                              NA
HC5                                    NA                              NA
HC6                                    NA                              NA
HC7                                    NA                              NA
HC8                                    NA                              NA
HC9                                    NA                              NA
HC10                                   NA                              NA
HC11                                   NA                              NA
HC12                                   NA                              NA
HC13                                   NA                              NA
HC14                                   NA                              NA
HC15                                   NA                              NA
HC16                                   NA                              NA
HC17                                   NA                              NA
HC18                                   NA                              NA
HC19                                   NA                              NA
HC20                                   NA                              NA
HC21                                   NA                              NA
HC22                                   NA                              NA
HC23                                   NA                              NA
HC24                                   NA                              NA
HC25                                   NA                              NA
HC26                                   NA                              NA
HC27                                   NA                              NA
HC28                                   NA                              NA
HC29                                   NA                              NA
HC30                                   NA                              NA
HC31                                   NA                              NA
HC32                                   NA                              NA
HC33                                   NA                              NA
HC34                                   NA                              NA
HC35                                   NA                              NA
HC36                                   NA                              NA
HC37                                   NA                              NA
HC38                                   NA                              NA
HC39                                   NA                              NA
HC40                                   NA                              NA
HC41                                   NA                              NA
HC42                                   NA                              NA
HC43                                   NA                              NA
HC44                                   NA                              NA
HC45                                   NA                              NA
HC46                                   NA                              NA
HC47                                   NA                              NA
HC48                                   NA                              NA
HC49                                   NA                              NA
HC50                                   NA                              NA
HC51                                   NA                              NA
HC52                                   NA                              NA
HC53                                   NA                              NA
HC54                                   NA                              NA
HC55                                   NA                              NA
HC56                                   NA                              NA
HC57                                   NA                              NA
HC58                                   NA                              NA
HC59                                   NA                              NA
HC60                                   NA                              NA
HC61                                   NA                              NA
HC62                                   NA                              NA
HC63                                   NA                              NA
HC64                                   NA                              NA
HC65                                   NA                              NA
HC66                                   NA                              NA
HC67                                   NA                              NA
HC68                                   NA                              NA
HC69                                   NA                              NA
HC70                                   NA                              NA
HC71                                   NA                              NA
HC72                                   NA                              NA
HC73                                   NA                              NA
HC74                                   NA                              NA
HC75                                   NA                              NA
HC76                                   NA                              NA
HC77                                   NA                              NA
HC78                                   NA                              NA
HC79                                   NA                              NA
HC80                                   NA                              NA
HC81                                   NA                              NA
HC82                                   NA                              NA
HC83                                   NA                              NA
HC84                                   NA                              NA
HC85                                   NA                              NA
HC86                                   NA                              NA
HC87                                   NA                              NA
HC88                                   NA                              NA
HC89                                   NA                              NA
HC90                                   NA                              NA
HC91                                   NA                              NA
HC92                                   NA                              NA
HC93                                   NA                              NA
HC94                                   NA                              NA
HC95                                   NA                              NA
HC96                                   NA                              NA
HC97                                   NA                              NA
HC98                                   NA                              NA
HC99                                   NA                              NA
HC100                                  NA                              NA
HC101                                  NA                              NA
HC102                                  NA                              NA
HC103                                  NA                              NA
HC104                                  NA                              NA
HC105                                  NA                              NA
HC106                                  NA                              NA
HC107                                  NA                              NA
HC108                                  NA                              NA
HC109                                  NA                              NA
HC110                                  NA                              NA
HC111                                  NA                              NA
HC112                                  NA                              NA
HC113                                  NA                              NA
HC114                                  NA                              NA
HC115                                  NA                              NA
HC116                                  NA                              NA
HC117                                  NA                              NA
HC118                                  NA                              NA
HC119                                  NA                              NA
HC120                                  NA                              NA
HC121                                  NA                              NA
HC122                                  NA                              NA
HC123                                  NA                              NA
HC124                                  NA                              NA
HC125                                  NA                              NA
HC126                                  NA                              NA
HC127                                  NA                              NA
HC128                                  NA                              NA
HC129                                  NA                              NA
HC130                                  NA                              NA
HC131                                  NA                              NA
HC132                                  NA                              NA
HC133                                  NA                              NA
HC134                                  NA                              NA
HC135                                  NA                              NA
HC136                                  NA                              NA
HC137                                  NA                              NA
HC138                                  NA                              NA
HC139                                  NA                              NA
HC140                                  NA                              NA
HC141                                  NA                              NA
HC142                                  NA                              NA
HC143                                  NA                              NA
HC144                                  NA                              NA
HC145                                  NA                              NA
HC146                                  NA                              NA
HC147                                  NA                              NA
HC148                                  NA                              NA
HC149                                  NA                              NA
HC150                                  NA                              NA
HC151                                  NA                              NA
HC152                                  NA                              NA
HC153                                  NA                              NA
HC154                                  NA                              NA
HC155                                  NA                              NA
HC156                                  NA                              NA
HC157                                  NA                              NA
HC158                                  NA                              NA
HC159                                  NA                              NA
HC160                                  NA                              NA
HC161                                  NA                              NA
HC162                                  NA                              NA
HC163                                  NA                              NA
HC164                                  NA                              NA
HC165                                  NA                              NA
HC166                                  NA                              NA
HC167                                  NA                              NA
HC168                                  NA                              NA
HC169                                  NA                              NA
HC170                                  NA                              NA
HC171                                  NA                              NA
HC172                                  NA                              NA
HC173                                  NA                              NA
HC174                                  NA                              NA
HC175                                  NA                              NA
HC176                                  NA                              NA
HC177                                  NA                              NA
HC178                                  NA                              NA
HC179                                  NA                              NA
HC180                                  NA                              NA
HC181                                  NA                              NA
HC182                                  NA                              NA
HC183                                  NA                              NA
HC184                                  NA                              NA
HC185                                  NA                              NA
HC186                                  NA                              NA
HC187                                  NA                              NA
HC188                                  NA                              NA
HC189                                  NA                              NA
HC190                                  NA                              NA
HC191                                  NA                              NA
HC192                                  NA                              NA
HC193                                  NA                              NA
HC194                                  NA                              NA
HC195                                  NA                              NA
HC196                                  NA                              NA
HC197                                  NA                              NA
HC198                                  NA                              NA
HC199                                  NA                              NA
HC200                                  NA                              NA
HC201                                  NA                              NA
HC202                                  NA                              NA
HC203                                  NA                              NA
HC204                                  NA                              NA
HC205                                  NA                              NA
HC206                                  NA                              NA
HC207                                  NA                              NA
HC208                                  NA                              NA
HC209                                  NA                              NA
HC210                                  NA                              NA
HC211                                  NA                              NA
HC212                                  NA                              NA
HC213                                  NA                              NA
HC214                                  NA                              NA
HC215                                  NA                              NA
HC216                                  NA                              NA
HC217                                  NA                              NA
HC218                                  NA                              NA
HC219                                  NA                              NA
HC220                                  NA                              NA
HC221                                  NA                              NA
HC222                                  NA                              NA
HC223                                  NA                              NA
HC224                                  NA                              NA
HC225                                  NA                              NA
HC226                                  NA                              NA
HC227                                  NA                              NA
HC228                                  NA                              NA
HC229                                  NA                              NA
HC230                                  NA                              NA
HC231                                  NA                              NA
HC232                                  NA                              NA
HC233                                  NA                              NA
HC234                                  NA                              NA
HC235                                  NA                              NA
HC236                                  NA                              NA
HC237                                  NA                              NA
HC238                                  NA                              NA
HC239                                  NA                              NA
             Tumor_location      Tumor_size_cm Tcategory Lymph_node_involvement
KB190257  Pelvis and ureter                6.5        T2                     N0
KB180250             Pelvis                  7        T3                     N2
GUB150121            Ureter                  5        T1                     N0
KB190127             Pelvis                  6        T3                     N1
KB150033             Pelvis                  7        T3                     N0
KB170205             Pelvis                2.5        T3                     N0
KB200230             Pelvis                2.5        T2                     N0
GUB200086            Ureter                  3        T3                     N0
KB190363  Pelvis and ureter                3.2        T2                     N0
GUB150122            Pelvis                  7        T2                     N0
KB190159             Pelvis                  7        T3                     N0
KB190130             Pelvis                  6        T3                     N0
GUB190159            Pelvis                  4        T3                     N0
KB130006             Pelvis                  2        T1                     N0
KB190575             Pelvis                  1        T3                     N0
KB170329             Pelvis                7.5        T3                     N0
KB150099             Pelvis                2.5        T1                     N0
KB190435             Pelvis                3.5        T2                     N0
KB200324             Pelvis                4.5        T3                     N1
GUB170075            Ureter                3.2        T3                     N0
GUB140251            Ureter                4.5        T3                     N1
GUB200039            Ureter                2.8        T3                     N0
GUB200257            Pelvis                  4        T2                     N0
BLB190111            Pelvis                4.5        T2                     N0
GUB200184            Pelvis                4.5        T2                     N0
GUB160274            Ureter                1.8        Ta                     N0
GUB200103            Ureter                  2        T1                     N0
SB160090             Pelvis                  3        T3                     N0
GUB130054            Ureter                2.5        T3                     N0
KB200294             Pelvis                5.2        T4                     N2
GUB150147            Ureter                3.5        T3                     N0
BLB150445            Ureter                2.5        T3                     N0
KB210653             Pelvis                  6        T3                     N0
GUB180279            Ureter                  2        T2                     N0
KB200671             Pelvis                1.5        T2                     N0
KB150024             Pelvis                3.5        T1                     N0
KB190733             Pelvis                  5        T3                     N0
GUB130076            Ureter                  4        T3                     N0
GUB180127            Ureter                2.5        Ta                     N0
GUB180223            Ureter                  2        T2                     N0
GUB180273            Ureter                2.5        Ta                     N0
KB190128             Ureter                1.4        T2                     N0
GUB190175            Ureter                  4        T1                     N0
GUB200237            Ureter                2.8        T2                     N1
GUB160040            Ureter                2.5        T3                     N0
GUB170343            Ureter 2.2999999999999998        T3                     N0
PRB190173            Ureter                  4        T2                     N0
BLB140157            Ureter                  4        T2                     N0
BLB160094 Pelvis and ureter                  7        T2                     N0
BLB170242 Pelvis and ureter                9.5        T4                     N2
KB140517             Pelvis                  1        T1                     N0
KB160111             Pelvis                  3        T3                     N0
GUB140081            Ureter                2.5        T1                     N0
KB180097             Ureter                4.2        T1                     N0
KB140510             Pelvis                3.3        T1                     N0
GUB140200            Pelvis                2.5        T1                     N0
KB140097             Pelvis                4.5        T3                     N0
KB150030             Pelvis                  5        T2                     N0
KB160502             Pelvis                4.8        T3                     N0
KB190320             Pelvis                  4        Ta                     N0
KB190500             Pelvis 4.5999999999999996        T3                     N0
KB200222             Pelvis                  2        T1                     N0
KB210084             Pelvis                  5        T1                     N0
KB210729             Pelvis                2.5        T3                     N0
KB210646             Pelvis                2.5        T2                     N0
GUB140039            Ureter                  3        T2                     N0
GUB200251            Ureter                2.5        T3                     N0
KB160232             Pelvis                  6        T4                     N2
BLB130212            Ureter                1.4        T2                     N0
GUB150060            Ureter                3.5        T3                     N0
BLB150367            Ureter                  2        T2                     N0
BLB170527            Ureter                3.8        T3                     N1
GUB170373            Ureter                 NA        T1                     N0
GUB180222            Pelvis                  3        T2                     N0
KB150089             Pelvis                  3        T3                     N0
KB160414             Pelvis                  6        T1                     N0
KB180236             Pelvis                  4        T4                     N1
GUB160298            Ureter                3.5        T3                     N0
GUB200047            Ureter                3.5        T1                     N1
BLB130548 Pelvis and ureter                 13        T4                     N1
KB170374             Pelvis                  4        T1                     N0
KB180093             Pelvis                4.5        T3                     N0
GUB200121            Ureter                  3        Ta                     N0
GUB190122 Pelvis and ureter                  3        T1                     N0
GUB170341            Pelvis                3.5        T3                     N2
KB130018             Pelvis                4.8        T3                     N0
KB150115             Pelvis 4.5999999999999996        T3                     N0
KB150532             Pelvis                2.5        T1                     N0
GUB160193            Pelvis                  8        T3                     N0
KB170089             Pelvis                  5        T1                     N0
KB180056             Pelvis                  2        T1                     N0
KB190663             Pelvis                2.7        T1                     N0
KB190604             Pelvis                  4        T3                     N0
KB200203             Pelvis                6.5        T3                     N0
KB200392             Pelvis                1.5        T1                     N0
KB200540             Pelvis                6.3        Ta                     N0
KB200720             Pelvis                  4        T1                     N0
GUB210158            Pelvis                  3        T3                     N0
KB210686             Pelvis                2.5        T3                     N0
GUB130230            Ureter                0.3        T1                     N0
BLB150101            Ureter                  1        T1                     N0
GUB150096            Ureter                2.7        Ta                     N0
GUB160217            Ureter                1.5        Ta                     N0
BLB160542            Ureter                1.3        Ta                     N0
GUB190081            Ureter                0.6        T3                     N0
GUB200233            Ureter                  7        T2                     N0
KB200691             Ureter                  8        T3                     N0
GUB210010            Ureter                  3        T2                     N0
GUB210120            Ureter                2.5        T1                     N0
GUB140155            Ureter                  4        T2                     N2
GUB190041            Ureter                  4        T3                     N0
KB150392             Pelvis                3.2        T3                     N0
KB150493             Pelvis                  3        T2                     N0
BLB170504            Pelvis                4.5        T1                     N0
GUB140109            Ureter                2.5        T3                     N0
GUB180040            Ureter                  3        T3                     N0
BLB180198            Ureter                2.5        T2                     N0
GUB200129            Ureter                 12        T4                     N0
KB170239             Pelvis                  3        T1                     N0
KB190571             Pelvis                3.5        T3                     N0
KB130341             Ureter                1.5        T2                     N0
GUB160144            Ureter                4.2        Ta                     N0
GUB160267            Ureter                  6        T2                     N0
GUB200177            Ureter                  1        T3                     N0
KB140179  Pelvis and ureter                6.5        T3                     N0
KB140125             Pelvis                  2        T1                     N0
GUB140234            Pelvis                  5        T1                     N0
KB160289             Pelvis                  6        T3                     N0
GUB170321            Pelvis                1.2        T3                     N0
KB180156             Pelvis                4.5        T2                     N0
KB190186             Pelvis                  3        Ta                     N0
KB190730             Pelvis                  4        T3                     N0
KB190739             Pelvis                3.5        Ta                     N0
KB200322             Pelvis                  4        Ta                     N0
KB210088             Pelvis                  3        T3                     N0
GUB210021            Pelvis                  4        T2                     N0
KB210752             Pelvis                4.8        T3                     N0
KB160593  Pelvis and ureter                  3        T2                     N0
GUB140032            Ureter                  1        T2                     N0
GUB140219            Ureter                2.8        Ta                     N0
GUB140243            Ureter                  1        T1                     N0
KB150432             Ureter                  4        T1                     N0
GUB160115            Ureter                0.8        T1                     N0
KB170433             Ureter                  5        T2                     N0
GUB170307            Ureter                3.8        T2                     N0
GUB180055            Ureter                1.5        T2                     N0
GUB190107            Ureter                  2        T3                     N0
GUB200136            Ureter                1.5        T2                     N0
GUB200271            Ureter                  6        T2                     N0
GUB210070            Ureter                2.5        T1                     N0
KB170667  Pelvis and ureter                4.5        Ta                     N0
GUB180266 Pelvis and ureter                1.5        Ta                     N0
KB190553  Pelvis and ureter                  3        Ta                     N0
KB150145             Pelvis                  9        T3                     N0
KB150515             Pelvis                3.5        T1                     N2
KB200627             Pelvis                  9        T4                     N0
GUB140190            Ureter                2.5        T3                     N2
BLB150024            Ureter                1.5        T2                     N0
KB170460  Pelvis and ureter                  5        T3                     N2
BLB150021            Ureter                2.8        T3                     N2
GUB170053            Ureter                  2        T2                     N0
GUB170340            Ureter                1.8        T3                     N0
KB130002             Pelvis                  3        T1                     N0
KB180117             Pelvis                4.5        T2                     N0
KB150325             Pelvis                  2        T3                     N0
GUB150321            Pelvis                  5        T1                     N0
KB190436             Pelvis                  4        T2                     N0
GUB150336            Ureter                  1        T2                     N0
KB150045             Pelvis                3.5        T1                     N0
KB140031             Pelvis                4.5        T1                     N0
KB160066             Pelvis                5.5        T1                     N0
GUB180091            Pelvis                2.7        T3                     N0
KB190267             Pelvis                  5        T3                     N0
KB190564             Pelvis                  7        T4                     N2
GUB190181            Pelvis                  2        T1                     N0
KB200022             Pelvis                  3        T2                     N0
KB200031             Pelvis                6.5        T4                     N1
KB200701             Pelvis                  7        T1                     N0
KB210045             Pelvis                3.5        T1                     N0
GUB130178 Pelvis and ureter                1.7        Ta                     N0
BLB150068            Ureter                  4        T2                     N0
GUB160007            Ureter                2.5        Ta                     N0
GUB170092            Ureter                2.5        T2                     N0
GUB170162            Ureter                2.5        T2                     N0
GUB170385            Ureter                2.4        T3                     N0
GUB200125            Ureter                1.8        T2                     N0
KB200652             Ureter                  4        T2                     N0
GUB170119            Ureter                  3        T2                     N0
GUB200273            Ureter                1.5        T2                     N0
GUB200287            Ureter                1.7        T2                     N0
GUB200300            Ureter                  2        T3                     N2
GUB200305            Ureter                4.5        T3                     N0
GUB210109            Ureter                4.5        T2                     N0
GUB210137            Ureter 2.2000000000000002        Ta                     N0
GUB210201            Ureter                2.5        T1                     N0
BLB170146 Pelvis and ureter                3.5        T3                     N0
GUB180289 Pelvis and ureter                3.1        T3                     N0
KB190793  Pelvis and ureter                  5        T2                     N0
GUB210037 Pelvis and ureter                3.3        T4                     N1
BLB140435            Pelvis                  5        T2                     N0
BLB160204            Pelvis                  7        T3                     N0
GUB140115            Pelvis                  4        T2                     N0
KB200137             Pelvis                3.5        T3                     N0
GUB130072            Ureter 2.2000000000000002        T3                     N1
GUB150273            Ureter                4.5        T2                     N0
GUB160078            Ureter                1.5        T2                     N0
KB190629             Ureter                  3        T3                     N0
BLB160407            Ureter                  2        T2                     N0
GUB210195            Ureter                3.5        T3                     N0
GUB180059 Pelvis and ureter                2.5        Ta                     N0
KB160072             Pelvis                  3        Ta                     N0
KB170401             Pelvis                  3        T1                     N0
GUB150103            Pelvis                8.5        T3                     N0
KB160191             Pelvis                  4        T2                     N0
KB170148             Pelvis                4.5        T1                     N0
KB160432             Pelvis                  4        T3                     N0
KB160483             Pelvis                6.5        T3                     N0
GUB170330            Pelvis                4.3        T3                     N0
KB180146             Pelvis                3.5        T3                     N0
KB190407             Pelvis                0.7        Ta                     N0
KB190786             Pelvis                  7        T3                     N0
KB200033             Pelvis                2.5        T3                     N0
KB210572             Pelvis                  3        T3                     N2
GUB160046            Ureter                5.5        Ta                     N0
GUB160171            Ureter                  1        T1                     N0
GUB170153            Ureter                  3        T3                     N0
KB190079             Ureter                  5        T2                     N0
GUB190133            Ureter                  3        T3                     N1
GUB200043            Ureter                  2        T3                     N0
GUB210009            Ureter                  3        T3                     N0
GUB210084            Ureter 2.2000000000000002        T2                     N0
GUB210096            Ureter                3.5        T1                     N0
GUB210220            Ureter                2.8        T3                     N0
KB130099  Pelvis and ureter                5.5        T1                     N0
KB180555  Pelvis and ureter                  1        T1                     N0
KB130223             Pelvis 8.3000000000000007        T4                     N0
KB180329             Pelvis                3.5        T3                     N0
KB190347             Pelvis                1.8        T3                     N0
GUB140114            Ureter                3.5        T4                     N2
GUB140172            Ureter                  4        T3                     N2
BLB180128            Ureter                  7        T4                     Nx
GUB180139            Ureter                  5        T3                     N0
KB170570  Pelvis and ureter 2.2000000000000002        T3                     N0
GUB180322 Pelvis and ureter                2.5        Ta                     N0
KB130054             Pelvis                1.5        T3                     N0
KB180172             Pelvis                4.5        T3                     N0
BLB140258            Ureter                  6        T2                     N0
BLB160403            Ureter 2.2000000000000002        T2                     N0
GUB170345            Ureter                2.5        T3                     N0
GUB180149            Ureter                4.5        T3                     N0
GUB140055 Pelvis and ureter                  4        T3                     N0
KB170207  Pelvis and ureter                  5        T3                     N0
KB140391             Pelvis                4.5        T3                     N0
KB170286             Pelvis                  2        T3                     N0
KB190060             Pelvis                  2        T1                     N0
KB190121             Pelvis                  4        T3                     N0
GUB170302            Ureter                  2        T2                     N0
BLB160101 Pelvis and ureter                  3        Ta                     N0
KB170656             Pelvis                2.5        T3                     N0
GUB150008            Pelvis                1.3        T3                     N0
GUB170104            Pelvis                2.5        T1                     N0
KB170429             Pelvis                2.5        T1                     N0
KB180176             Pelvis                4.5        T2                     N0
KB200243             Pelvis                  4        T2                     N0
KB200609             Pelvis                3.5        T4                     N0
KB200804             Pelvis                  2        T1                     N0
KB210620             Pelvis                  2        T3                     N0
GUB130164            Ureter                1.2        T2                     N0
GUB130202            Ureter                  3        T3                     N0
BLB150172            Ureter                1.8        Ta                     N0
GUB150022            Ureter                2.5        T3                     N0
BLB160454            Ureter                1.3        T1                     N0
BLB170516            Ureter                  2        T2                     N0
GUB180254            Ureter                1.2        T2                     N0
GUB200054            Ureter                2.7        T1                     N0
GUB200266            Ureter 1.1000000000000001        T2                     N0
GUB210071            Ureter                1.6        T1                     N0
GUB210091            Ureter                1.5        T3                     N2
GUB140040 Pelvis and ureter                3.2        T1                     N0
KB170507  Pelvis and ureter                3.5        T2                     N0
GUB130157            Ureter                1.5        T3                     N0
GUB130255            Ureter                1.6        T2                     N0
KB160494             Ureter                  3        T3                     N2
GUB170060            Ureter                 NA        T3                     N0
BLB170456            Ureter                  3        T1                     N0
KB140112             Pelvis                4.5        T3                     N0
KB170046             Pelvis                  3        T3                     N0
GUB170042            Ureter                  2        Ta                     N0
GUB210073            Ureter                2.5        T3                     N0
KB160174  Pelvis and ureter                1.5        T3                     N0
KB180505             Pelvis                1.2        Ta                     N0
BLB140287            Ureter                  1        T2                     N0
GUB200120            Ureter                  3        T1                     N0
KB130406             Pelvis                4.5        T3                     N0
KB160250             Pelvis                  3        T1                     N0
BLB170585            Pelvis 4.5999999999999996        T3                     N0
GUB180121            Pelvis                  5        T1                     N0
KB180246             Pelvis                2.5        T1                     N0
KB210553  Pelvis and ureter                4.5        T2                     N0
GUB130292            Ureter                1.5        T1                     N0
GUB140271            Ureter                  2        T3                     N0
GUB170223            Ureter                  3        T2                     N0
GUB170286            Ureter                  2        T3                     N0
GUB210119            Ureter                1.2        T2                     N0
GUB210136            Ureter 1.1000000000000001        T1                     N0
GUB210202            Ureter                2.5        T3                     N0
GUB170332 Pelvis and ureter                2.5        T1                     N0
KB180307             Pelvis                  4        T3                     N2
BLB160043            Ureter                1.8        T3                     N0
GUB160187            Ureter                  4        T2                     N0
KB160103             Pelvis                1.5        Ta                     N0
GUB150210            Pelvis                  3        T1                     N0
GUB160005            Pelvis                2.5        T3                     N0
KB180480             Pelvis                  8        T3                     N0
KB190200             Pelvis                  4        T3                     N0
KB190211             Pelvis                3.8        T3                     N0
KB200760             Pelvis                5.4        T1                     N0
KB170077  Pelvis and ureter                  3        T3                     N0
GUB170061            Ureter                  3        T2                     N0
BLB170262            Ureter                  3        T1                     N0
GUB190199            Ureter                  5        T2                     N0
GUB200212 Pelvis and ureter                  2        T2                     N0
KB140050             Pelvis                4.8        T3                     N0
GUB140241            Ureter                  2        T3                     N0
KB170319  Pelvis and ureter                4.5        T4                     N0
KB140464             Pelvis                  5        T3                     N0
BLB150135            Pelvis                2.5        T3                     N0
KB190600             Pelvis                  3        T3                     N0
GUB140177            Ureter                3.5        T3                     N0
GUB150144            Ureter                  4        T3                     N0
GUB170029            Ureter                  2        T3                     N0
KB170187             Ureter                  2        T2                     N0
GUB130015 Pelvis and ureter                5.5        T1                     N0
GUB180147            Ureter                  2        T1                     N0
KB130107             Pelvis                  4        T2                     N1
KB130439             Pelvis                3.5        Ta                     N0
GUB170362            Pelvis                  1        Ta                     N0
KB180005             Pelvis                  4        T2                     N0
BLB130254            Ureter                  3        Ta                     N0
KB200594             Pelvis                3.6        T3                     N2
GUB180124            Ureter                  2        T3                     N0
KB160132             Pelvis                5.5        T3                     N0
GUB170105            Pelvis                  7        T2                     N0
KB200552             Pelvis                2.5        T3                     N0
GUB160209            Ureter                3.5        T2                     N0
GUB140004            Ureter                1.2        T1                     N0
GUB190124            Ureter                  6        T3                     N0
BLB160239            Ureter                2.8        T2                     N0
BLB170497            Ureter                2.5        T1                     N0
KB160159             Pelvis                  2        Ta                     N0
GUB190187            Ureter                  2        T1                     N0
KB140310             Pelvis                4.7        TX                     N0
GUB190003            Pelvis                 NA        Tx                     N2
GUB210068            Pelvis                  6        Tx                     Nx
BLB140001            Ureter                  2        TX                     N0
GUB140097            Ureter                  5        Tx                     Nx
GUB150010            Ureter                1.5        NA                     NA
KB160499             Ureter                0.6        Tx                     Nx
GUB180185            Ureter                 NA        Tx                     Nx
KB210087             Ureter                 NA        Tx                     Nx
KB210639             Pelvis                 NA        NA                     NA
BLB150110            Ureter                 NA        NA                     NA
HC1                      NA                 NA        NA                     NA
HC2                      NA                 NA        NA                     NA
HC3                      NA                 NA        NA                     NA
HC4                      NA                 NA        NA                     NA
HC5                      NA                 NA        NA                     NA
HC6                      NA                 NA        NA                     NA
HC7                      NA                 NA        NA                     NA
HC8                      NA                 NA        NA                     NA
HC9                      NA                 NA        NA                     NA
HC10                     NA                 NA        NA                     NA
HC11                     NA                 NA        NA                     NA
HC12                     NA                 NA        NA                     NA
HC13                     NA                 NA        NA                     NA
HC14                     NA                 NA        NA                     NA
HC15                     NA                 NA        NA                     NA
HC16                     NA                 NA        NA                     NA
HC17                     NA                 NA        NA                     NA
HC18                     NA                 NA        NA                     NA
HC19                     NA                 NA        NA                     NA
HC20                     NA                 NA        NA                     NA
HC21                     NA                 NA        NA                     NA
HC22                     NA                 NA        NA                     NA
HC23                     NA                 NA        NA                     NA
HC24                     NA                 NA        NA                     NA
HC25                     NA                 NA        NA                     NA
HC26                     NA                 NA        NA                     NA
HC27                     NA                 NA        NA                     NA
HC28                     NA                 NA        NA                     NA
HC29                     NA                 NA        NA                     NA
HC30                     NA                 NA        NA                     NA
HC31                     NA                 NA        NA                     NA
HC32                     NA                 NA        NA                     NA
HC33                     NA                 NA        NA                     NA
HC34                     NA                 NA        NA                     NA
HC35                     NA                 NA        NA                     NA
HC36                     NA                 NA        NA                     NA
HC37                     NA                 NA        NA                     NA
HC38                     NA                 NA        NA                     NA
HC39                     NA                 NA        NA                     NA
HC40                     NA                 NA        NA                     NA
HC41                     NA                 NA        NA                     NA
HC42                     NA                 NA        NA                     NA
HC43                     NA                 NA        NA                     NA
HC44                     NA                 NA        NA                     NA
HC45                     NA                 NA        NA                     NA
HC46                     NA                 NA        NA                     NA
HC47                     NA                 NA        NA                     NA
HC48                     NA                 NA        NA                     NA
HC49                     NA                 NA        NA                     NA
HC50                     NA                 NA        NA                     NA
HC51                     NA                 NA        NA                     NA
HC52                     NA                 NA        NA                     NA
HC53                     NA                 NA        NA                     NA
HC54                     NA                 NA        NA                     NA
HC55                     NA                 NA        NA                     NA
HC56                     NA                 NA        NA                     NA
HC57                     NA                 NA        NA                     NA
HC58                     NA                 NA        NA                     NA
HC59                     NA                 NA        NA                     NA
HC60                     NA                 NA        NA                     NA
HC61                     NA                 NA        NA                     NA
HC62                     NA                 NA        NA                     NA
HC63                     NA                 NA        NA                     NA
HC64                     NA                 NA        NA                     NA
HC65                     NA                 NA        NA                     NA
HC66                     NA                 NA        NA                     NA
HC67                     NA                 NA        NA                     NA
HC68                     NA                 NA        NA                     NA
HC69                     NA                 NA        NA                     NA
HC70                     NA                 NA        NA                     NA
HC71                     NA                 NA        NA                     NA
HC72                     NA                 NA        NA                     NA
HC73                     NA                 NA        NA                     NA
HC74                     NA                 NA        NA                     NA
HC75                     NA                 NA        NA                     NA
HC76                     NA                 NA        NA                     NA
HC77                     NA                 NA        NA                     NA
HC78                     NA                 NA        NA                     NA
HC79                     NA                 NA        NA                     NA
HC80                     NA                 NA        NA                     NA
HC81                     NA                 NA        NA                     NA
HC82                     NA                 NA        NA                     NA
HC83                     NA                 NA        NA                     NA
HC84                     NA                 NA        NA                     NA
HC85                     NA                 NA        NA                     NA
HC86                     NA                 NA        NA                     NA
HC87                     NA                 NA        NA                     NA
HC88                     NA                 NA        NA                     NA
HC89                     NA                 NA        NA                     NA
HC90                     NA                 NA        NA                     NA
HC91                     NA                 NA        NA                     NA
HC92                     NA                 NA        NA                     NA
HC93                     NA                 NA        NA                     NA
HC94                     NA                 NA        NA                     NA
HC95                     NA                 NA        NA                     NA
HC96                     NA                 NA        NA                     NA
HC97                     NA                 NA        NA                     NA
HC98                     NA                 NA        NA                     NA
HC99                     NA                 NA        NA                     NA
HC100                    NA                 NA        NA                     NA
HC101                    NA                 NA        NA                     NA
HC102                    NA                 NA        NA                     NA
HC103                    NA                 NA        NA                     NA
HC104                    NA                 NA        NA                     NA
HC105                    NA                 NA        NA                     NA
HC106                    NA                 NA        NA                     NA
HC107                    NA                 NA        NA                     NA
HC108                    NA                 NA        NA                     NA
HC109                    NA                 NA        NA                     NA
HC110                    NA                 NA        NA                     NA
HC111                    NA                 NA        NA                     NA
HC112                    NA                 NA        NA                     NA
HC113                    NA                 NA        NA                     NA
HC114                    NA                 NA        NA                     NA
HC115                    NA                 NA        NA                     NA
HC116                    NA                 NA        NA                     NA
HC117                    NA                 NA        NA                     NA
HC118                    NA                 NA        NA                     NA
HC119                    NA                 NA        NA                     NA
HC120                    NA                 NA        NA                     NA
HC121                    NA                 NA        NA                     NA
HC122                    NA                 NA        NA                     NA
HC123                    NA                 NA        NA                     NA
HC124                    NA                 NA        NA                     NA
HC125                    NA                 NA        NA                     NA
HC126                    NA                 NA        NA                     NA
HC127                    NA                 NA        NA                     NA
HC128                    NA                 NA        NA                     NA
HC129                    NA                 NA        NA                     NA
HC130                    NA                 NA        NA                     NA
HC131                    NA                 NA        NA                     NA
HC132                    NA                 NA        NA                     NA
HC133                    NA                 NA        NA                     NA
HC134                    NA                 NA        NA                     NA
HC135                    NA                 NA        NA                     NA
HC136                    NA                 NA        NA                     NA
HC137                    NA                 NA        NA                     NA
HC138                    NA                 NA        NA                     NA
HC139                    NA                 NA        NA                     NA
HC140                    NA                 NA        NA                     NA
HC141                    NA                 NA        NA                     NA
HC142                    NA                 NA        NA                     NA
HC143                    NA                 NA        NA                     NA
HC144                    NA                 NA        NA                     NA
HC145                    NA                 NA        NA                     NA
HC146                    NA                 NA        NA                     NA
HC147                    NA                 NA        NA                     NA
HC148                    NA                 NA        NA                     NA
HC149                    NA                 NA        NA                     NA
HC150                    NA                 NA        NA                     NA
HC151                    NA                 NA        NA                     NA
HC152                    NA                 NA        NA                     NA
HC153                    NA                 NA        NA                     NA
HC154                    NA                 NA        NA                     NA
HC155                    NA                 NA        NA                     NA
HC156                    NA                 NA        NA                     NA
HC157                    NA                 NA        NA                     NA
HC158                    NA                 NA        NA                     NA
HC159                    NA                 NA        NA                     NA
HC160                    NA                 NA        NA                     NA
HC161                    NA                 NA        NA                     NA
HC162                    NA                 NA        NA                     NA
HC163                    NA                 NA        NA                     NA
HC164                    NA                 NA        NA                     NA
HC165                    NA                 NA        NA                     NA
HC166                    NA                 NA        NA                     NA
HC167                    NA                 NA        NA                     NA
HC168                    NA                 NA        NA                     NA
HC169                    NA                 NA        NA                     NA
HC170                    NA                 NA        NA                     NA
HC171                    NA                 NA        NA                     NA
HC172                    NA                 NA        NA                     NA
HC173                    NA                 NA        NA                     NA
HC174                    NA                 NA        NA                     NA
HC175                    NA                 NA        NA                     NA
HC176                    NA                 NA        NA                     NA
HC177                    NA                 NA        NA                     NA
HC178                    NA                 NA        NA                     NA
HC179                    NA                 NA        NA                     NA
HC180                    NA                 NA        NA                     NA
HC181                    NA                 NA        NA                     NA
HC182                    NA                 NA        NA                     NA
HC183                    NA                 NA        NA                     NA
HC184                    NA                 NA        NA                     NA
HC185                    NA                 NA        NA                     NA
HC186                    NA                 NA        NA                     NA
HC187                    NA                 NA        NA                     NA
HC188                    NA                 NA        NA                     NA
HC189                    NA                 NA        NA                     NA
HC190                    NA                 NA        NA                     NA
HC191                    NA                 NA        NA                     NA
HC192                    NA                 NA        NA                     NA
HC193                    NA                 NA        NA                     NA
HC194                    NA                 NA        NA                     NA
HC195                    NA                 NA        NA                     NA
HC196                    NA                 NA        NA                     NA
HC197                    NA                 NA        NA                     NA
HC198                    NA                 NA        NA                     NA
HC199                    NA                 NA        NA                     NA
HC200                    NA                 NA        NA                     NA
HC201                    NA                 NA        NA                     NA
HC202                    NA                 NA        NA                     NA
HC203                    NA                 NA        NA                     NA
HC204                    NA                 NA        NA                     NA
HC205                    NA                 NA        NA                     NA
HC206                    NA                 NA        NA                     NA
HC207                    NA                 NA        NA                     NA
HC208                    NA                 NA        NA                     NA
HC209                    NA                 NA        NA                     NA
HC210                    NA                 NA        NA                     NA
HC211                    NA                 NA        NA                     NA
HC212                    NA                 NA        NA                     NA
HC213                    NA                 NA        NA                     NA
HC214                    NA                 NA        NA                     NA
HC215                    NA                 NA        NA                     NA
HC216                    NA                 NA        NA                     NA
HC217                    NA                 NA        NA                     NA
HC218                    NA                 NA        NA                     NA
HC219                    NA                 NA        NA                     NA
HC220                    NA                 NA        NA                     NA
HC221                    NA                 NA        NA                     NA
HC222                    NA                 NA        NA                     NA
HC223                    NA                 NA        NA                     NA
HC224                    NA                 NA        NA                     NA
HC225                    NA                 NA        NA                     NA
HC226                    NA                 NA        NA                     NA
HC227                    NA                 NA        NA                     NA
HC228                    NA                 NA        NA                     NA
HC229                    NA                 NA        NA                     NA
HC230                    NA                 NA        NA                     NA
HC231                    NA                 NA        NA                     NA
HC232                    NA                 NA        NA                     NA
HC233                    NA                 NA        NA                     NA
HC234                    NA                 NA        NA                     NA
HC235                    NA                 NA        NA                     NA
HC236                    NA                 NA        NA                     NA
HC237                    NA                 NA        NA                     NA
HC238                    NA                 NA        NA                     NA
HC239                    NA                 NA        NA                     NA
          Distant_metastasis TNM_Stage Grade    Morphology           group
KB190257                  M0    T2N0M0  High     Papillary            Case
KB180250                  M0    T3N2M0  High Non−papillary            Case
GUB150121                 M0    T1N0M0  High     Papillary            Case
KB190127                  M0    T3N1M0  High Non−papillary            Case
KB150033                  M0    T3N0M0  High Non−papillary            Case
KB170205                  M0    T3N0M0  High     Papillary            Case
KB200230                  M0    T2N0M0  High     Papillary            Case
GUB200086                 M0    T3N0M0  High Non−papillary            Case
KB190363                  M0    T2N0M0  High     Papillary            Case
GUB150122                 M0    T2N0M0  High Non−papillary            Case
KB190159                  M0    T3N0M0  High Non−papillary            Case
KB190130                  M0    T3N0M0  High     Papillary            Case
GUB190159                 M0    T3N0M0  High     Papillary            Case
KB130006                  M0    T1N0M0  High     Papillary            Case
KB190575                  M0    T3N0M0  High Non−papillary            Case
KB170329                  M0    T3N0M0  High Non−papillary            Case
KB150099                  M0    T1N0M0  High     Papillary            Case
KB190435                  M0    T2N0M0  High     Papillary            Case
KB200324                  M0    T3N1M0  High Non−papillary            Case
GUB170075                 M0    T3N0M0  High     Papillary            Case
GUB140251                 M0    T3N1M0  High Non−papillary            Case
GUB200039                 M0    T3N0M0  High     Papillary            Case
GUB200257                 M0    T2N0M0  High Non−papillary            Case
BLB190111                 M0    T2N0M0  High     Papillary            Case
GUB200184                 M0    T2N0M0  High Non−papillary            Case
GUB160274                 M0    TaN0M0  High     Papillary            Case
GUB200103                 M0    T1N0M0  High Non−papillary            Case
SB160090                  M0    T3N0M0  High Non−papillary            Case
GUB130054                 M0    T3N0M0  High     Papillary            Case
KB200294                  M0    T4N2M0  High Non−papillary            Case
GUB150147                 M0    T3N0M0  High Non−papillary            Case
BLB150445                 M0    T3N0M0  High Non−papillary            Case
KB210653                  M0    T3N0M1  High     Papillary            Case
GUB180279                 M0    T2N0M0  High Non−papillary            Case
KB200671                  M0    T2N0M0  High Non−papillary            Case
KB150024                  M0    T1N0M0  High Non−papillary            Case
KB190733                  M0    T3N0M0  High Non−papillary            Case
GUB130076                 M0    T3N0M0  High Non−papillary            Case
GUB180127                 M0    TaN0M0  High     Papillary            Case
GUB180223                 M0    T2N0M0  High     Papillary            Case
GUB180273                 M0    TaN0M0   Low Non−papillary            Case
KB190128                  M0    T2N0M0  High     Papillary            Case
GUB190175                 M0    T1N0M0  High Non−papillary            Case
GUB200237                 M0    T2N1M0  High     Papillary            Case
GUB160040                 M0    T3N0M0  High Non−papillary            Case
GUB170343                 M0    T3N0M0  High Non−papillary            Case
PRB190173                 M0    T2N0M0  High     Papillary            Case
BLB140157                 M0    T2N0M0  High Non−papillary            Case
BLB160094                 M0    T2N0M0  High Non−papillary            Case
BLB170242                 M0    T4N2M0  High Non−papillary            Case
KB140517                  M0    T1N0M0  High     Papillary            Case
KB160111                  M0    T3N0M0  High Non−papillary            Case
GUB140081                 M0    T1N0M0   Low     Papillary            Case
KB180097                  M0    T1N0M0  High     Papillary            Case
KB140510                  M0    T1N0M0  High     Papillary            Case
GUB140200                 M0    T1N0M0   Low     Papillary            Case
KB140097                  M0    T3N0M0  High     Papillary            Case
KB150030                  M0    T2N0M0  High     Papillary            Case
KB160502                  M0    T3N0M0  High     Papillary            Case
KB190320                  M0    TaN0M0   Low     Papillary            Case
KB190500                  M0    T3N0M0  High Non−papillary            Case
KB200222                  M0    T1N0M0  High     Papillary            Case
KB210084                  M0    T1N0M0  High     Papillary            Case
KB210729                  M0    T3N0M0  High Non−papillary            Case
KB210646                  M0    T2N0M0  High Non−papillary            Case
GUB140039                 M0    T2N0M0  High Non−papillary            Case
GUB200251                 M0    T3N0M0  High Non−papillary            Case
KB160232                  M1    T4N2M1  High Non−papillary            Case
BLB130212                 M0    T2N0M0  High     Papillary            Case
GUB150060                 M0    T3N0M0  High     Papillary            Case
BLB150367                 M0    T2N0M0  High     Papillary            Case
BLB170527                 M0    T3N1M0  High Non−papillary            Case
GUB170373                 M0    T1N0M0  High Non−papillary            Case
GUB180222                 M0    T2N0M0  High     Papillary            Case
KB150089                  M0    T3N0M0  High Non−papillary            Case
KB160414                  M0    T1N0M0  High Non−papillary            Case
KB180236                  M0    T4N1M0  High Non−papillary            Case
GUB160298                 M0    T3N0M0  High     Papillary            Case
GUB200047                 M0    T1N1M0  High     Papillary            Case
BLB130548                 M0    T4N1M0  High Non−papillary            Case
KB170374                  M0    T1N0M0  High Non−papillary            Case
KB180093                  M0    T3N0M0  High     Papillary            Case
GUB200121                 M0    TaN0M0   Low     Papillary            Case
GUB190122                 M0    T1N0M0  High Non−papillary            Case
GUB170341                 M0    T3N2M0  High Non−papillary            Case
KB130018                  M0    T3N0M0  High Non−papillary            Case
KB150115                  M0    T3N0M0  High Non−papillary            Case
KB150532                  M0    T1N0M0  High Non−papillary            Case
GUB160193                 M0    T3N0M0  High     Papillary            Case
KB170089                  M0    T1N0M0  High     Papillary            Case
KB180056                  M0    T1N0M0  High     Papillary            Case
KB190663                  M0    T1N0M0  High Non−papillary            Case
KB190604                  M0    T3N0M0  High Non−papillary            Case
KB200203                  M0    T3N0M0  High     Papillary            Case
KB200392                  M0    T1N0M0  High     Papillary            Case
KB200540                  M0    TaN0M0  High     Papillary            Case
KB200720                  M0    T1N0M0  High     Papillary            Case
GUB210158                 M0    T3N0M0  High Non−papillary            Case
KB210686                  M0    T3N0M0  High Non−papillary            Case
GUB130230                 M0    T1N0M0  High Non−papillary            Case
BLB150101                 M0    T1N0M0  High Non−papillary            Case
GUB150096                 M0    TaN0M0   Low Non−papillary            Case
GUB160217                 M0    TaN0M0  High     Papillary            Case
BLB160542                 M0    TaN0M0  High     Papillary            Case
GUB190081                 M0    T3N0M0  High Non−papillary            Case
GUB200233                 M0    T2N0M0  High Non−papillary            Case
KB200691                  M0    T3N0M0  High Non−papillary            Case
GUB210010                 M0    T2N0M0  High     Papillary            Case
GUB210120                 M0    T1N0M0  High     Papillary            Case
GUB140155                 M0    T2N2M0  High     Papillary            Case
GUB190041                 M0    T3N0M0  High Non−papillary            Case
KB150392                  M0    T3N0M0  High Non−papillary            Case
KB150493                  M0    T2N0M0  High Non−papillary            Case
BLB170504                 M0    T1N0M0  High     Papillary            Case
GUB140109                 M0    T3N0M0  High Non−papillary            Case
GUB180040                 M0    T3N0M0  High Non−papillary            Case
BLB180198                 M0    T2N0M0  High Non−papillary            Case
GUB200129                 M0    T4N0M0  High     Papillary            Case
KB170239                  M0    T1N0M0  High     Papillary            Case
KB190571                  M0    T3N0M0  High     Papillary            Case
KB130341                  M0    T2N0M0  High Non−papillary            Case
GUB160144                 M0    TaN0M0   Low     Papillary            Case
GUB160267                 M0    T2N0M0  High Non−papillary            Case
GUB200177                 M0    T3N0M0  High Non−papillary            Case
KB140179                  M0    T3N0M0  High Non−papillary            Case
KB140125                  M0    T1N0M0   Low Non−papillary            Case
GUB140234                 M0    T1N0M0  High     Papillary            Case
KB160289                  M0    T3N0M0  High Non−papillary            Case
GUB170321                 M0    T3N0M0  High Non−papillary            Case
KB180156                  M0    T2N0M0  High Non−papillary            Case
KB190186                  M0    TaN0M0   Low     Papillary            Case
KB190730                  M0    T3N0M0  High Non−papillary            Case
KB190739                  M0    TaN0M0   Low     Papillary            Case
KB200322                  M0    TaN0M0  High     Papillary            Case
KB210088                  M0    T3N0M0  High Non−papillary            Case
GUB210021                 M0    T2N0M0  High     Papillary            Case
KB210752                  M0    T3NxM0  High     Papillary            Case
KB160593                  M0    T2N0M0  High Non−papillary            Case
GUB140032                 M0    T2N0M0  High Non−papillary            Case
GUB140219                 M0    TaN0M0   Low Non−papillary            Case
GUB140243                 M0    T1N0M0  High     Papillary            Case
KB150432                  M0    T1N0M0  High Non−papillary            Case
GUB160115                 M0    T1N0M0  High Non−papillary            Case
KB170433                  M0    T2N0M0  High     Papillary            Case
GUB170307                 M0    T2N0M0  High     Papillary            Case
GUB180055                 M0    T2N0M0  High Non−papillary            Case
GUB190107                 M0    T3N0M0  High Non−papillary            Case
GUB200136                 M0    T2N0M0  High     Papillary            Case
GUB200271                 M0    T2N0M0  High     Papillary            Case
GUB210070                 M0    T1N0M0  High     Papillary            Case
KB170667                  M0    TaN0M0  High     Papillary            Case
GUB180266                 M0    TaN0M0  High     Papillary            Case
KB190553                  M0    TaN0M0  High     Papillary            Case
KB150145                  M0    T3N0M0  High Non−papillary            Case
KB150515                  M0    T1N2M0  High     Papillary            Case
KB200627                  M0    T4N0M0  High Non−papillary            Case
GUB140190                 M0    T3N2M0  High Non−papillary            Case
BLB150024                 M0    T2N0M0  High     Papillary            Case
KB170460                  M0    T3N2M0  High Non−papillary            Case
BLB150021                 M0    T3N2M0  High Non−papillary            Case
GUB170053                 M0    T2N0M0  High Non−papillary            Case
GUB170340                 M0    T3N0M0  High Non−papillary            Case
KB130002                  M0    T1N0M0  High     Papillary            Case
KB180117                  M0    T2N0M0  High     Papillary            Case
KB150325                  M0    T3N0M0  High Non−papillary            Case
GUB150321                 M0    T1N0M0  High Non−papillary            Case
KB190436                  M0    T2N0M0  High     Papillary            Case
GUB150336                 M0    T2N0M0  High     Papillary            Case
KB150045                  M0    T1N0M0  High Non−papillary            Case
KB140031                  M0    T1N0M0  High     Papillary            Case
KB160066                  M0    T1N0M0  High Non−papillary            Case
GUB180091                 M0    T3N0M0  High     Papillary            Case
KB190267                  M0    T3N0M0  High     Papillary            Case
KB190564                  M0    T4N2M0  High     Papillary            Case
GUB190181                 M0    T1N0M0  High     Papillary            Case
KB200022                  M0    T2N0M0  High     Papillary            Case
KB200031                  M0    T4N1M0  High Non−papillary            Case
KB200701                  M0    T1N0M0  High     Papillary            Case
KB210045                  M0    T1N0M0  High     Papillary            Case
GUB130178                 M0    TaN0M0   Low     Papillary            Case
BLB150068                 M0    T2N0M0  High Non−papillary            Case
GUB160007                 M0    TaN0M0  High     Papillary            Case
GUB170092                 M0    T2N0M0  High     Papillary            Case
GUB170162                 M0    T2N0M0  High Non−papillary            Case
GUB170385                 M0    T3N0M0  High Non−papillary            Case
GUB200125                 M0    T2N0M0  High Non−papillary            Case
KB200652                  M0    T2N0M0  High     Papillary            Case
GUB170119                 M0    T2N0M0  High     Papillary            Case
GUB200273                 M0    T2N0M0  High Non−papillary            Case
GUB200287                 M0    T2N0M0  High Non−papillary            Case
GUB200300                 M0    T3N2M0  High Non−papillary            Case
GUB200305                 M0    T3N0M0  High     Papillary            Case
GUB210109                 M0    T2N0M0  High Non−papillary            Case
GUB210137                 M0    TaN0M0   Low     Papillary            Case
GUB210201                 M0    T1N0M0  High     Papillary            Case
BLB170146                 M0    T3N0M0  High     Papillary            Case
GUB180289                 M0    T3N0M0  High Non−papillary            Case
KB190793                  M0    T2N0M0  High     Papillary            Case
GUB210037                 M0    T4N1M0  High Non−papillary            Case
BLB140435                 M0    T2N0M0  High Non−papillary            Case
BLB160204                 M0    T3N0M0  High     Papillary            Case
GUB140115                 M0    T2N0M0  High     Papillary            Case
KB200137                  M0    T3N0M0  High Non−papillary            Case
GUB130072                 M0    T3N1M0  High     Papillary            Case
GUB150273                 M0    T2N0M0  High Non−papillary            Case
GUB160078                 M0    T2N0M0  High Non−papillary            Case
KB190629                  M0    T3N0M0  High Non−papillary            Case
BLB160407                 M0    T2N0M0  High     Papillary            Case
GUB210195                 M0    T3N0M0  High Non−papillary            Case
GUB180059                 M0    TaN0M0  High     Papillary            Case
KB160072                  M0    TaN0M0   Low     Papillary            Case
KB170401                  M0    T1N0M0  High     Papillary            Case
GUB150103                 M0    T3N0M0  High     Papillary            Case
KB160191                  M0    T2N0M0  High Non−papillary            Case
KB170148                  M0    T1N0M0  High     Papillary            Case
KB160432                  M0    T3N0M0  High     Papillary            Case
KB160483                  M0    T3N0M0  High Non−papillary            Case
GUB170330                 M0    T3N0M0  High Non−papillary            Case
KB180146                  M0    T3N0M0  High     Papillary            Case
KB190407                  M0    TaN0M0   Low     Papillary            Case
KB190786                  M0    T3N0M0  High     Papillary            Case
KB200033                  M0    T3N0M0  High     Papillary            Case
KB210572                  M0    T3N2M0  High     Papillary            Case
GUB160046                 M0    TaN0M0   Low     Papillary            Case
GUB160171                 M0    T1N0M0   Low     Papillary            Case
GUB170153                 M0    T3N0M0  High Non−papillary            Case
KB190079                  M0    T2N0M0  High Non−papillary            Case
GUB190133                 M0    T3N1M0  High Non−papillary            Case
GUB200043                 M0    T3N0M0  High Non−papillary            Case
GUB210009                 M0    T3N0M0  High Non−papillary            Case
GUB210084                 M0    T2N0M0  High Non−papillary            Case
GUB210096                 M0    T1N0M0  High     Papillary            Case
GUB210220                 M0    T3N0M0  High     Papillary            Case
KB130099                  M0    T1N0M0  High     Papillary            Case
KB180555                  M0    T1N0M0  High     Papillary            Case
KB130223                  M0    T4N0M1  High Non−papillary            Case
KB180329                  M0    T3N0M0  High     Papillary            Case
KB190347                  M0    T3N0M0  High     Papillary            Case
GUB140114                 M0    T4N2M0  High Non−papillary            Case
GUB140172                 M0    T3N2M0  High Non−papillary            Case
BLB180128                 M0    T4NxM0  High Non−papillary            Case
GUB180139                 M0    T3N0M0  High Non−papillary            Case
KB170570                  M0    T3N0M0  High Non−papillary            Case
GUB180322                 M0    TaN0M0  High     Papillary            Case
KB130054                  M0    T3N0M0  High     Papillary            Case
KB180172                  M0    T3N0M0  High Non−papillary            Case
BLB140258                 M0    T2N0M0  High Non−papillary            Case
BLB160403                 M0    T2N0M0  High     Papillary            Case
GUB170345                 M0    T3N0M0  High Non−papillary            Case
GUB180149                 M0    T3N0M0  High Non−papillary            Case
GUB140055                 M0    T3N0M0  High Non−papillary            Case
KB170207                  M0    T3N0M0  High Non−papillary            Case
KB140391                  M0    T3N0M0  High     Papillary            Case
KB170286                  M0    T3N0M0  High     Papillary            Case
KB190060                  M0    T1N0M0  High     Papillary            Case
KB190121                  M0    T3N0M0  High Non−papillary            Case
GUB170302                 M0    T2N0M0  High     Papillary            Case
BLB160101                 M0    TaN0M0   Low     Papillary            Case
KB170656                  M0    T3N0M0  High     Papillary            Case
GUB150008                 M0    T3N0M0  High     Papillary            Case
GUB170104                 M0    T1N0M0  High     Papillary            Case
KB170429                  M0    T1N0M0  High     Papillary            Case
KB180176                  M0    T2N0M0  High Non−papillary            Case
KB200243                  M0    T2N0M0  High Non−papillary            Case
KB200609                  M0    T4N0M0  High     Papillary            Case
KB200804                  M0    T1N0M0  High     Papillary            Case
KB210620                  M0    T3N0M0  High Non−papillary            Case
GUB130164                 M0    T2N0M0  High     Papillary            Case
GUB130202                 M0    T3N0M0  High Non−papillary            Case
BLB150172                 M0    TaN0M0   Low Non−papillary            Case
GUB150022                 M0    T3N0M0  High Non−papillary            Case
BLB160454                 M0    T1N0M0  High     Papillary            Case
BLB170516                 M0    T2N0M0  High     Papillary            Case
GUB180254                 M0    T2N0M0  High Non−papillary            Case
GUB200054                 M0    T1N0M0  High     Papillary            Case
GUB200266                 M0    T2N0M0  High Non−papillary            Case
GUB210071                 M0    T1N0M0  High     Papillary            Case
GUB210091                 M0    T3N2M0  High Non−papillary            Case
GUB140040                 M0    T1N0M0   Low     Papillary            Case
KB170507                  M0    T2N0M0  High Non−papillary            Case
GUB130157                 M0    T3N0M0  High     Papillary            Case
GUB130255                 M0    T2N0M0  High Non−papillary            Case
KB160494                  M0    T3N2M0  High Non−papillary            Case
GUB170060                 M0    T3N0M0  High Non−papillary            Case
BLB170456                 M0    T1N0M0  High Non−papillary            Case
KB140112                  M0    T3N0M0  High Non−papillary            Case
KB170046                  M0    T3N0M0  High Non−papillary            Case
GUB170042                 M0    TaN0M0  High     Papillary            Case
GUB210073                 M0    T3N0M0  High Non−papillary            Case
KB160174                  M0    T3N0M0  High Non−papillary            Case
KB180505                  M0    TaN0M0   Low     Papillary            Case
BLB140287                 M0    T2N0M0  High Non−papillary            Case
GUB200120                 M0    T1N0M0  High     Papillary            Case
KB130406                  M0    T3N0M0  High Non−papillary            Case
KB160250                  M0    T1N0M0  High Non−papillary            Case
BLB170585                 M0    T3N0M0  High     Papillary            Case
GUB180121                 M0    T1N0M0  High     Papillary            Case
KB180246                  M0    T1N0M0  High     Papillary            Case
KB210553                  M0    T2N0M0  High     Papillary            Case
GUB130292                 M0    T1N0M0  High Non−papillary            Case
GUB140271                 M0    T3N0M0  High Non−papillary            Case
GUB170223                 M0    T2N0M0  High Non−papillary            Case
GUB170286                 M0    T3N0M0  High Non−papillary            Case
GUB210119                 M0    T2N0M0  High Non−papillary            Case
GUB210136                 M0    T1N0M0  High     Papillary            Case
GUB210202                 M0    T3N0M0  High Non−papillary            Case
GUB170332                 M0    T1N0M0  High     Papillary            Case
KB180307                  M0    T3N2M0  High Non−papillary            Case
BLB160043                 M0    T3N0M0  High Non−papillary            Case
GUB160187                 M0    T2N0M0  High Non−papillary            Case
KB160103                  M0    TaN0M0  High     Papillary            Case
GUB150210                 M0    T1N0M0  High     Papillary            Case
GUB160005                 M0    T3N0M0  High Non−papillary            Case
KB180480                  M0    T3N0M0  High     Papillary            Case
KB190200                  M0    T3N0M0  High     Papillary            Case
KB190211                  M0    T3N0M0  High     Papillary            Case
KB200760                  M0    T1N0M0  High     Papillary            Case
KB170077                  M0    T3N0M0  High Non−papillary            Case
GUB170061                 M0    T2N0M0  High     Papillary            Case
BLB170262                 M0    T1N0M0  High     Papillary            Case
GUB190199                 M0    T2N0M0  High     Papillary            Case
GUB200212                 M0    T2N0M0  High Non−papillary            Case
KB140050                  M0    T3N0M0  High Non−papillary            Case
GUB140241                 M0    T3N0M0  High Non−papillary            Case
KB170319                  M0    T4N0M0  High Non−papillary            Case
KB140464                  M0    T3N0M0  High     Papillary            Case
BLB150135                 M0    T3N0M0  High     Papillary            Case
KB190600                  M0    T3N0M0  High     Papillary            Case
GUB140177                 M0    T3N0M0  High     Papillary            Case
GUB150144                 M0    T3N0M0  High Non−papillary            Case
GUB170029                 M0    T3N0M0  High Non−papillary            Case
KB170187                  M0    T2N0M0  High Non−papillary            Case
GUB130015                 M0    T1N0M0  High Non−papillary            Case
GUB180147                 M0    T1N0M0  High     Papillary            Case
KB130107                  M0    T2N1M0  High     Papillary            Case
KB130439                  M0    TaN0M0  High     Papillary            Case
GUB170362                 M0    TaN0M0   Low     Papillary            Case
KB180005                  M0    T2N0M0  High     Papillary            Case
BLB130254                 M0    TaN0M0   Low     Papillary            Case
KB200594                  M0    T3N2M0  High     Papillary            Case
GUB180124                 M0    T3N0M0  High Non−papillary            Case
KB160132                  M0    T3N0M0  High     Papillary            Case
GUB170105                 M0    T2N0M0  High     Papillary            Case
KB200552                  M0    T3N0M0  High     Papillary            Case
GUB160209                 M0    T2N0M0  High     Papillary            Case
GUB140004                 M0    T1N0M0   Low Non−papillary            Case
GUB190124                 M0    T3N0M0  High Non−papillary            Case
BLB160239                 M0    T2N0M0  High Non−papillary            Case
BLB170497                 M0    T1N0M0  High     Papillary            Case
KB160159                  M0    TaN0M0  High     Papillary            Case
GUB190187                 M0    T1N0M0  High     Papillary            Case
KB140310                  M0    TXN0M0    NA Non−papillary            Case
GUB190003                 M1    TxN2M1    NA Non−papillary            Case
GUB210068                 M1    TxNxM1  High Non−papillary            Case
BLB140001                 M0    TXN0M0  High Non−papillary            Case
GUB140097                 M1    TxNxM1  High Non−papillary            Case
GUB150010                 NA        NA  High     Papillary            Case
KB160499                  M1    TxNxM1   Low     Papillary            Case
GUB180185                 M1    TxNxM1  High Non−papillary            Case
KB210087                  M1    TxNxM1  High     Papillary            Case
KB210639                  M0        NA    NA     Papillary            Case
BLB150110                 NA        NA  High Non−papillary            Case
HC1                       NA        NA    NA            NA Healthy Control
HC2                       NA        NA    NA            NA Healthy Control
HC3                       NA        NA    NA            NA Healthy Control
HC4                       NA        NA    NA            NA Healthy Control
HC5                       NA        NA    NA            NA Healthy Control
HC6                       NA        NA    NA            NA Healthy Control
HC7                       NA        NA    NA            NA Healthy Control
HC8                       NA        NA    NA            NA Healthy Control
HC9                       NA        NA    NA            NA Healthy Control
HC10                      NA        NA    NA            NA Healthy Control
HC11                      NA        NA    NA            NA Healthy Control
HC12                      NA        NA    NA            NA Healthy Control
HC13                      NA        NA    NA            NA Healthy Control
HC14                      NA        NA    NA            NA Healthy Control
HC15                      NA        NA    NA            NA Healthy Control
HC16                      NA        NA    NA            NA Healthy Control
HC17                      NA        NA    NA            NA Healthy Control
HC18                      NA        NA    NA            NA Healthy Control
HC19                      NA        NA    NA            NA Healthy Control
HC20                      NA        NA    NA            NA Healthy Control
HC21                      NA        NA    NA            NA Healthy Control
HC22                      NA        NA    NA            NA Healthy Control
HC23                      NA        NA    NA            NA Healthy Control
HC24                      NA        NA    NA            NA Healthy Control
HC25                      NA        NA    NA            NA Healthy Control
HC26                      NA        NA    NA            NA Healthy Control
HC27                      NA        NA    NA            NA Healthy Control
HC28                      NA        NA    NA            NA Healthy Control
HC29                      NA        NA    NA            NA Healthy Control
HC30                      NA        NA    NA            NA Healthy Control
HC31                      NA        NA    NA            NA Healthy Control
HC32                      NA        NA    NA            NA Healthy Control
HC33                      NA        NA    NA            NA Healthy Control
HC34                      NA        NA    NA            NA Healthy Control
HC35                      NA        NA    NA            NA Healthy Control
HC36                      NA        NA    NA            NA Healthy Control
HC37                      NA        NA    NA            NA Healthy Control
HC38                      NA        NA    NA            NA Healthy Control
HC39                      NA        NA    NA            NA Healthy Control
HC40                      NA        NA    NA            NA Healthy Control
HC41                      NA        NA    NA            NA Healthy Control
HC42                      NA        NA    NA            NA Healthy Control
HC43                      NA        NA    NA            NA Healthy Control
HC44                      NA        NA    NA            NA Healthy Control
HC45                      NA        NA    NA            NA Healthy Control
HC46                      NA        NA    NA            NA Healthy Control
HC47                      NA        NA    NA            NA Healthy Control
HC48                      NA        NA    NA            NA Healthy Control
HC49                      NA        NA    NA            NA Healthy Control
HC50                      NA        NA    NA            NA Healthy Control
HC51                      NA        NA    NA            NA Healthy Control
HC52                      NA        NA    NA            NA Healthy Control
HC53                      NA        NA    NA            NA Healthy Control
HC54                      NA        NA    NA            NA Healthy Control
HC55                      NA        NA    NA            NA Healthy Control
HC56                      NA        NA    NA            NA Healthy Control
HC57                      NA        NA    NA            NA Healthy Control
HC58                      NA        NA    NA            NA Healthy Control
HC59                      NA        NA    NA            NA Healthy Control
HC60                      NA        NA    NA            NA Healthy Control
HC61                      NA        NA    NA            NA Healthy Control
HC62                      NA        NA    NA            NA Healthy Control
HC63                      NA        NA    NA            NA Healthy Control
HC64                      NA        NA    NA            NA Healthy Control
HC65                      NA        NA    NA            NA Healthy Control
HC66                      NA        NA    NA            NA Healthy Control
HC67                      NA        NA    NA            NA Healthy Control
HC68                      NA        NA    NA            NA Healthy Control
HC69                      NA        NA    NA            NA Healthy Control
HC70                      NA        NA    NA            NA Healthy Control
HC71                      NA        NA    NA            NA Healthy Control
HC72                      NA        NA    NA            NA Healthy Control
HC73                      NA        NA    NA            NA Healthy Control
HC74                      NA        NA    NA            NA Healthy Control
HC75                      NA        NA    NA            NA Healthy Control
HC76                      NA        NA    NA            NA Healthy Control
HC77                      NA        NA    NA            NA Healthy Control
HC78                      NA        NA    NA            NA Healthy Control
HC79                      NA        NA    NA            NA Healthy Control
HC80                      NA        NA    NA            NA Healthy Control
HC81                      NA        NA    NA            NA Healthy Control
HC82                      NA        NA    NA            NA Healthy Control
HC83                      NA        NA    NA            NA Healthy Control
HC84                      NA        NA    NA            NA Healthy Control
HC85                      NA        NA    NA            NA Healthy Control
HC86                      NA        NA    NA            NA Healthy Control
HC87                      NA        NA    NA            NA Healthy Control
HC88                      NA        NA    NA            NA Healthy Control
HC89                      NA        NA    NA            NA Healthy Control
HC90                      NA        NA    NA            NA Healthy Control
HC91                      NA        NA    NA            NA Healthy Control
HC92                      NA        NA    NA            NA Healthy Control
HC93                      NA        NA    NA            NA Healthy Control
HC94                      NA        NA    NA            NA Healthy Control
HC95                      NA        NA    NA            NA Healthy Control
HC96                      NA        NA    NA            NA Healthy Control
HC97                      NA        NA    NA            NA Healthy Control
HC98                      NA        NA    NA            NA Healthy Control
HC99                      NA        NA    NA            NA Healthy Control
HC100                     NA        NA    NA            NA Healthy Control
HC101                     NA        NA    NA            NA Healthy Control
HC102                     NA        NA    NA            NA Healthy Control
HC103                     NA        NA    NA            NA Healthy Control
HC104                     NA        NA    NA            NA Healthy Control
HC105                     NA        NA    NA            NA Healthy Control
HC106                     NA        NA    NA            NA Healthy Control
HC107                     NA        NA    NA            NA Healthy Control
HC108                     NA        NA    NA            NA Healthy Control
HC109                     NA        NA    NA            NA Healthy Control
HC110                     NA        NA    NA            NA Healthy Control
HC111                     NA        NA    NA            NA Healthy Control
HC112                     NA        NA    NA            NA Healthy Control
HC113                     NA        NA    NA            NA Healthy Control
HC114                     NA        NA    NA            NA Healthy Control
HC115                     NA        NA    NA            NA Healthy Control
HC116                     NA        NA    NA            NA Healthy Control
HC117                     NA        NA    NA            NA Healthy Control
HC118                     NA        NA    NA            NA Healthy Control
HC119                     NA        NA    NA            NA Healthy Control
HC120                     NA        NA    NA            NA Healthy Control
HC121                     NA        NA    NA            NA Healthy Control
HC122                     NA        NA    NA            NA Healthy Control
HC123                     NA        NA    NA            NA Healthy Control
HC124                     NA        NA    NA            NA Healthy Control
HC125                     NA        NA    NA            NA Healthy Control
HC126                     NA        NA    NA            NA Healthy Control
HC127                     NA        NA    NA            NA Healthy Control
HC128                     NA        NA    NA            NA Healthy Control
HC129                     NA        NA    NA            NA Healthy Control
HC130                     NA        NA    NA            NA Healthy Control
HC131                     NA        NA    NA            NA Healthy Control
HC132                     NA        NA    NA            NA Healthy Control
HC133                     NA        NA    NA            NA Healthy Control
HC134                     NA        NA    NA            NA Healthy Control
HC135                     NA        NA    NA            NA Healthy Control
HC136                     NA        NA    NA            NA Healthy Control
HC137                     NA        NA    NA            NA Healthy Control
HC138                     NA        NA    NA            NA Healthy Control
HC139                     NA        NA    NA            NA Healthy Control
HC140                     NA        NA    NA            NA Healthy Control
HC141                     NA        NA    NA            NA Healthy Control
HC142                     NA        NA    NA            NA Healthy Control
HC143                     NA        NA    NA            NA Healthy Control
HC144                     NA        NA    NA            NA Healthy Control
HC145                     NA        NA    NA            NA Healthy Control
HC146                     NA        NA    NA            NA Healthy Control
HC147                     NA        NA    NA            NA Healthy Control
HC148                     NA        NA    NA            NA Healthy Control
HC149                     NA        NA    NA            NA Healthy Control
HC150                     NA        NA    NA            NA Healthy Control
HC151                     NA        NA    NA            NA Healthy Control
HC152                     NA        NA    NA            NA Healthy Control
HC153                     NA        NA    NA            NA Healthy Control
HC154                     NA        NA    NA            NA Healthy Control
HC155                     NA        NA    NA            NA Healthy Control
HC156                     NA        NA    NA            NA Healthy Control
HC157                     NA        NA    NA            NA Healthy Control
HC158                     NA        NA    NA            NA Healthy Control
HC159                     NA        NA    NA            NA Healthy Control
HC160                     NA        NA    NA            NA Healthy Control
HC161                     NA        NA    NA            NA Healthy Control
HC162                     NA        NA    NA            NA Healthy Control
HC163                     NA        NA    NA            NA Healthy Control
HC164                     NA        NA    NA            NA Healthy Control
HC165                     NA        NA    NA            NA Healthy Control
HC166                     NA        NA    NA            NA Healthy Control
HC167                     NA        NA    NA            NA Healthy Control
HC168                     NA        NA    NA            NA Healthy Control
HC169                     NA        NA    NA            NA Healthy Control
HC170                     NA        NA    NA            NA Healthy Control
HC171                     NA        NA    NA            NA Healthy Control
HC172                     NA        NA    NA            NA Healthy Control
HC173                     NA        NA    NA            NA Healthy Control
HC174                     NA        NA    NA            NA Healthy Control
HC175                     NA        NA    NA            NA Healthy Control
HC176                     NA        NA    NA            NA Healthy Control
HC177                     NA        NA    NA            NA Healthy Control
HC178                     NA        NA    NA            NA Healthy Control
HC179                     NA        NA    NA            NA Healthy Control
HC180                     NA        NA    NA            NA Healthy Control
HC181                     NA        NA    NA            NA Healthy Control
HC182                     NA        NA    NA            NA Healthy Control
HC183                     NA        NA    NA            NA Healthy Control
HC184                     NA        NA    NA            NA Healthy Control
HC185                     NA        NA    NA            NA Healthy Control
HC186                     NA        NA    NA            NA Healthy Control
HC187                     NA        NA    NA            NA Healthy Control
HC188                     NA        NA    NA            NA Healthy Control
HC189                     NA        NA    NA            NA Healthy Control
HC190                     NA        NA    NA            NA Healthy Control
HC191                     NA        NA    NA            NA Healthy Control
HC192                     NA        NA    NA            NA Healthy Control
HC193                     NA        NA    NA            NA Healthy Control
HC194                     NA        NA    NA            NA Healthy Control
HC195                     NA        NA    NA            NA Healthy Control
HC196                     NA        NA    NA            NA Healthy Control
HC197                     NA        NA    NA            NA Healthy Control
HC198                     NA        NA    NA            NA Healthy Control
HC199                     NA        NA    NA            NA Healthy Control
HC200                     NA        NA    NA            NA Healthy Control
HC201                     NA        NA    NA            NA Healthy Control
HC202                     NA        NA    NA            NA Healthy Control
HC203                     NA        NA    NA            NA Healthy Control
HC204                     NA        NA    NA            NA Healthy Control
HC205                     NA        NA    NA            NA Healthy Control
HC206                     NA        NA    NA            NA Healthy Control
HC207                     NA        NA    NA            NA Healthy Control
HC208                     NA        NA    NA            NA Healthy Control
HC209                     NA        NA    NA            NA Healthy Control
HC210                     NA        NA    NA            NA Healthy Control
HC211                     NA        NA    NA            NA Healthy Control
HC212                     NA        NA    NA            NA Healthy Control
HC213                     NA        NA    NA            NA Healthy Control
HC214                     NA        NA    NA            NA Healthy Control
HC215                     NA        NA    NA            NA Healthy Control
HC216                     NA        NA    NA            NA Healthy Control
HC217                     NA        NA    NA            NA Healthy Control
HC218                     NA        NA    NA            NA Healthy Control
HC219                     NA        NA    NA            NA Healthy Control
HC220                     NA        NA    NA            NA Healthy Control
HC221                     NA        NA    NA            NA Healthy Control
HC222                     NA        NA    NA            NA Healthy Control
HC223                     NA        NA    NA            NA Healthy Control
HC224                     NA        NA    NA            NA Healthy Control
HC225                     NA        NA    NA            NA Healthy Control
HC226                     NA        NA    NA            NA Healthy Control
HC227                     NA        NA    NA            NA Healthy Control
HC228                     NA        NA    NA            NA Healthy Control
HC229                     NA        NA    NA            NA Healthy Control
HC230                     NA        NA    NA            NA Healthy Control
HC231                     NA        NA    NA            NA Healthy Control
HC232                     NA        NA    NA            NA Healthy Control
HC233                     NA        NA    NA            NA Healthy Control
HC234                     NA        NA    NA            NA Healthy Control
HC235                     NA        NA    NA            NA Healthy Control
HC236                     NA        NA    NA            NA Healthy Control
HC237                     NA        NA    NA            NA Healthy Control
HC238                     NA        NA    NA            NA Healthy Control
HC239                     NA        NA    NA            NA Healthy Control
          Lymphocytes_count   age_group
KB190257                0.6 <= 60 years
KB180250                1.5   >60 years
GUB150121               1.5   >60 years
KB190127                1.7   >60 years
KB150033                3.0   >60 years
KB170205                2.0   >60 years
KB200230                1.2   >60 years
GUB200086               1.4   >60 years
KB190363                2.0 <= 60 years
GUB150122               2.3   >60 years
KB190159                1.0   >60 years
KB190130                0.8 <= 60 years
GUB190159               3.0   >60 years
KB130006                0.9   >60 years
KB190575                1.7   >60 years
KB170329                1.2   >60 years
KB150099                2.5 <= 60 years
KB190435                1.9 <= 60 years
KB200324                1.5   >60 years
GUB170075               1.2   >60 years
GUB140251               1.4   >60 years
GUB200039               0.8   >60 years
GUB200257               1.9 <= 60 years
BLB190111               1.8 <= 60 years
GUB200184               1.9   >60 years
GUB160274               2.1   >60 years
GUB200103               2.3   >60 years
SB160090                2.7   >60 years
GUB130054               2.3   >60 years
KB200294                2.3   >60 years
GUB150147               2.0   >60 years
BLB150445               1.4   >60 years
KB210653                0.9   >60 years
GUB180279               2.0   >60 years
KB200671                2.0 <= 60 years
KB150024                2.9   >60 years
KB190733                1.4 <= 60 years
GUB130076               1.3   >60 years
GUB180127               1.9   >60 years
GUB180223               1.6   >60 years
GUB180273               2.9 <= 60 years
KB190128                3.4   >60 years
GUB190175               2.3   >60 years
GUB200237               2.1   >60 years
GUB160040               1.0   >60 years
GUB170343               1.2   >60 years
PRB190173               1.8   >60 years
BLB140157               1.4   >60 years
BLB160094               2.4   >60 years
BLB170242               1.5 <= 60 years
KB140517                2.0 <= 60 years
KB160111                1.4 <= 60 years
GUB140081               2.0   >60 years
KB180097                1.2 <= 60 years
KB140510                1.4   >60 years
GUB140200               2.6 <= 60 years
KB140097                1.9 <= 60 years
KB150030                2.4 <= 60 years
KB160502                1.3 <= 60 years
KB190320                1.8 <= 60 years
KB190500                1.7   >60 years
KB200222                0.7 <= 60 years
KB210084                1.2   >60 years
KB210729                1.0   >60 years
KB210646                1.6   >60 years
GUB140039               2.5 <= 60 years
GUB200251               1.6   >60 years
KB160232                2.4 <= 60 years
BLB130212               1.1 <= 60 years
GUB150060               1.6   >60 years
BLB150367               1.6   >60 years
BLB170527               2.5 <= 60 years
GUB170373               1.3 <= 60 years
GUB180222               1.7   >60 years
KB150089                1.7   >60 years
KB160414                2.0   >60 years
KB180236                2.1 <= 60 years
GUB160298               1.7   >60 years
GUB200047               1.8   >60 years
BLB130548               1.2   >60 years
KB170374                0.9   >60 years
KB180093                1.1   >60 years
GUB200121               1.6   >60 years
GUB190122               2.2 <= 60 years
GUB170341               1.3   >60 years
KB130018                1.2 <= 60 years
KB150115                2.3 <= 60 years
KB150532                1.9 <= 60 years
GUB160193               2.2   >60 years
KB170089                2.0   >60 years
KB180056                1.4   >60 years
KB190663                1.4   >60 years
KB190604                1.7 <= 60 years
KB200203                1.4 <= 60 years
KB200392                1.6   >60 years
KB200540                2.4   >60 years
KB200720                1.5   >60 years
GUB210158               1.5   >60 years
KB210686                1.3   >60 years
GUB130230               1.3 <= 60 years
BLB150101               1.4   >60 years
GUB150096               1.4   >60 years
GUB160217               1.2 <= 60 years
BLB160542               1.7   >60 years
GUB190081               1.1   >60 years
GUB200233               1.2   >60 years
KB200691                1.3   >60 years
GUB210010               1.8 <= 60 years
GUB210120               2.1   >60 years
GUB140155               1.4 <= 60 years
GUB190041               3.0   >60 years
KB150392                2.3   >60 years
KB150493                2.0   >60 years
BLB170504               2.8   >60 years
GUB140109               1.7   >60 years
GUB180040               1.6   >60 years
BLB180198               1.6   >60 years
GUB200129               1.3 <= 60 years
KB170239                1.6   >60 years
KB190571                0.8   >60 years
KB130341                1.3 <= 60 years
GUB160144               1.6   >60 years
GUB160267               1.9   >60 years
GUB200177               1.4 <= 60 years
KB140179                1.4 <= 60 years
KB140125                1.7   >60 years
GUB140234               1.3   >60 years
KB160289                1.5   >60 years
GUB170321               1.7   >60 years
KB180156                1.7   >60 years
KB190186                2.0 <= 60 years
KB190730                1.8   >60 years
KB190739                2.5   >60 years
KB200322                1.1 <= 60 years
KB210088                1.3 <= 60 years
GUB210021               1.1 <= 60 years
KB210752                0.4 <= 60 years
KB160593                2.3   >60 years
GUB140032               2.4   >60 years
GUB140219               1.4 <= 60 years
GUB140243               1.9   >60 years
KB150432                2.2   >60 years
GUB160115               1.4   >60 years
KB170433                1.3 <= 60 years
GUB170307               2.7 <= 60 years
GUB180055               1.5   >60 years
GUB190107               2.4   >60 years
GUB200136               1.3   >60 years
GUB200271               0.8   >60 years
GUB210070               1.1   >60 years
KB170667                2.9 <= 60 years
GUB180266               1.9   >60 years
KB190553                1.7   >60 years
KB150145                2.0 <= 60 years
KB150515                3.1 <= 60 years
KB200627                0.9 <= 60 years
GUB140190               2.0 <= 60 years
BLB150024               0.9   >60 years
KB170460                1.5 <= 60 years
BLB150021               0.9   >60 years
GUB170053               1.7   >60 years
GUB170340               1.8   >60 years
KB130002                3.0 <= 60 years
KB180117                1.7   >60 years
KB150325                1.4 <= 60 years
GUB150321               1.6   >60 years
KB190436                1.3   >60 years
GUB150336               2.9   >60 years
KB150045                1.3   >60 years
KB140031                1.8   >60 years
KB160066                1.4   >60 years
GUB180091               2.2 <= 60 years
KB190267                1.4   >60 years
KB190564                2.2   >60 years
GUB190181               1.1 <= 60 years
KB200022                1.7 <= 60 years
KB200031                1.7   >60 years
KB200701                2.5 <= 60 years
KB210045                1.3   >60 years
GUB130178               2.3   >60 years
BLB150068               2.3 <= 60 years
GUB160007               2.0   >60 years
GUB170092               1.8 <= 60 years
GUB170162               2.7   >60 years
GUB170385               1.4   >60 years
GUB200125               1.9   >60 years
KB200652                1.2   >60 years
GUB170119               2.7   >60 years
GUB200273               1.0   >60 years
GUB200287               1.8   >60 years
GUB200300               2.1   >60 years
GUB200305               2.0   >60 years
GUB210109               1.1   >60 years
GUB210137               1.9   >60 years
GUB210201               3.1 <= 60 years
BLB170146               1.3   >60 years
GUB180289               1.8   >60 years
KB190793                2.1   >60 years
GUB210037               0.9   >60 years
BLB140435               1.8   >60 years
BLB160204               1.5   >60 years
GUB140115               1.8   >60 years
KB200137                1.5 <= 60 years
GUB130072               1.2   >60 years
GUB150273               2.1   >60 years
GUB160078               1.2   >60 years
KB190629                0.3   >60 years
BLB160407               2.7   >60 years
GUB210195               2.6 <= 60 years
GUB180059               1.8   >60 years
KB160072                2.0   >60 years
KB170401                0.8   >60 years
GUB150103               1.6 <= 60 years
KB160191                2.2 <= 60 years
KB170148                2.2 <= 60 years
KB160432                1.3 <= 60 years
KB160483                2.0 <= 60 years
GUB170330               2.0   >60 years
KB180146                2.2 <= 60 years
KB190407                2.1 <= 60 years
KB190786                0.6   >60 years
KB200033                2.1   >60 years
KB210572                1.8   >60 years
GUB160046               1.0   >60 years
GUB160171               1.6   >60 years
GUB170153               1.8   >60 years
KB190079                1.4   >60 years
GUB190133               2.5   >60 years
GUB200043               2.0 <= 60 years
GUB210009               1.5   >60 years
GUB210084               1.7 <= 60 years
GUB210096               1.3   >60 years
GUB210220               2.3   >60 years
KB130099                2.1 <= 60 years
KB180555                1.9   >60 years
KB130223                1.3   >60 years
KB180329                1.7 <= 60 years
KB190347                1.8   >60 years
GUB140114               1.1   >60 years
GUB140172               1.0   >60 years
BLB180128               1.2   >60 years
GUB180139               1.9   >60 years
KB170570                1.1   >60 years
GUB180322               2.4   >60 years
KB130054                2.0   >60 years
KB180172                1.1 <= 60 years
BLB140258               2.7   >60 years
BLB160403               2.0   >60 years
GUB170345               1.5   >60 years
GUB180149               2.1   >60 years
GUB140055               1.5   >60 years
KB170207                1.8 <= 60 years
KB140391                1.2 <= 60 years
KB170286                2.0 <= 60 years
KB190060                2.1   >60 years
KB190121                1.3 <= 60 years
GUB170302               1.4   >60 years
BLB160101               2.3   >60 years
KB170656                2.2   >60 years
GUB150008               1.4 <= 60 years
GUB170104               1.7   >60 years
KB170429                1.4 <= 60 years
KB180176                1.4   >60 years
KB200243                2.0   >60 years
KB200609                1.7   >60 years
KB200804                0.6 <= 60 years
KB210620                1.9 <= 60 years
GUB130164               1.2   >60 years
GUB130202               2.3   >60 years
BLB150172               2.2   >60 years
GUB150022               2.1   >60 years
BLB160454               0.9   >60 years
BLB170516               1.8   >60 years
GUB180254               1.3   >60 years
GUB200054               1.5   >60 years
GUB200266               1.2   >60 years
GUB210071               1.1   >60 years
GUB210091               1.9 <= 60 years
GUB140040               3.1   >60 years
KB170507                1.5 <= 60 years
GUB130157               1.4   >60 years
GUB130255               1.1 <= 60 years
KB160494                1.4   >60 years
GUB170060               1.5   >60 years
BLB170456               1.4   >60 years
KB140112                0.9   >60 years
KB170046                1.4   >60 years
GUB170042               1.7   >60 years
GUB210073               1.3   >60 years
KB160174                1.0   >60 years
KB180505                1.3 <= 60 years
BLB140287               1.3   >60 years
GUB200120               0.9   >60 years
KB130406                1.0   >60 years
KB160250                1.2   >60 years
BLB170585               2.2   >60 years
GUB180121               1.0 <= 60 years
KB180246                1.9 <= 60 years
KB210553                1.6   >60 years
GUB130292               1.5 <= 60 years
GUB140271               2.3   >60 years
GUB170223               1.9   >60 years
GUB170286               0.8   >60 years
GUB210119               1.6   >60 years
GUB210136               2.5 <= 60 years
GUB210202               1.1   >60 years
GUB170332               1.5 <= 60 years
KB180307                3.4   >60 years
BLB160043               2.0 <= 60 years
GUB160187               1.2   >60 years
KB160103                3.0   >60 years
GUB150210               1.8 <= 60 years
GUB160005               2.3   >60 years
KB180480                1.9 <= 60 years
KB190200                1.4   >60 years
KB190211                1.4   >60 years
KB200760                1.7 <= 60 years
KB170077                1.8   >60 years
GUB170061               1.6   >60 years
BLB170262               1.6   >60 years
GUB190199               2.3 <= 60 years
GUB200212               0.7   >60 years
KB140050                1.8   >60 years
GUB140241               1.7   >60 years
KB170319                1.3   >60 years
KB140464                2.2   >60 years
BLB150135               0.9   >60 years
KB190600                1.8   >60 years
GUB140177               2.2   >60 years
GUB150144               1.0   >60 years
GUB170029               2.3   >60 years
KB170187                1.3   >60 years
GUB130015               2.6 <= 60 years
GUB180147               1.9   >60 years
KB130107                1.1   >60 years
KB130439                2.4   >60 years
GUB170362               1.4   >60 years
KB180005                1.5   >60 years
BLB130254               1.8 <= 60 years
KB200594                1.2   >60 years
GUB180124               1.1 <= 60 years
KB160132                2.9 <= 60 years
GUB170105               2.9 <= 60 years
KB200552                0.6 <= 60 years
GUB160209               1.2   >60 years
GUB140004               1.5   >60 years
GUB190124               1.2   >60 years
BLB160239               1.9   >60 years
BLB170497               1.8   >60 years
KB160159                1.4   >60 years
GUB190187               0.5   >60 years
KB140310                1.6   >60 years
GUB190003               1.8   >60 years
GUB210068               1.2   >60 years
BLB140001               1.3   >60 years
GUB140097               1.6   >60 years
GUB150010               1.6   >60 years
KB160499                1.1 <= 60 years
GUB180185               0.8 <= 60 years
KB210087                1.5   >60 years
KB210639                2.9   >60 years
BLB150110               2.1 <= 60 years
HC1                     2.1   >60 years
HC2                     2.3   >60 years
HC3                     2.4   >60 years
HC4                     2.2   >60 years
HC5                     3.0 <= 60 years
HC6                     1.7 <= 60 years
HC7                     1.5   >60 years
HC8                     2.2   >60 years
HC9                     2.2 <= 60 years
HC10                    0.2   >60 years
HC11                    1.8   >60 years
HC12                    1.2   >60 years
HC13                    2.4   >60 years
HC14                    2.2   >60 years
HC15                    2.0   >60 years
HC16                    2.7   >60 years
HC17                    2.0   >60 years
HC18                    1.8   >60 years
HC19                    2.4 <= 60 years
HC20                    2.7 <= 60 years
HC21                    2.5 <= 60 years
HC22                    2.3   >60 years
HC23                    1.9   >60 years
HC24                    1.8   >60 years
HC25                    1.1 <= 60 years
HC26                    2.4   >60 years
HC27                    1.9   >60 years
HC28                    2.5   >60 years
HC29                    2.2 <= 60 years
HC30                    2.4   >60 years
HC31                    2.9   >60 years
HC32                    2.4 <= 60 years
HC33                    1.8 <= 60 years
HC34                    2.2   >60 years
HC35                    2.5   >60 years
HC36                    1.5 <= 60 years
HC37                    1.7 <= 60 years
HC38                    2.5   >60 years
HC39                    2.2   >60 years
HC40                    2.7   >60 years
HC41                    2.7 <= 60 years
HC42                    3.1 <= 60 years
HC43                    2.1   >60 years
HC44                    3.2 <= 60 years
HC45                    2.0   >60 years
HC46                    1.8 <= 60 years
HC47                    2.4 <= 60 years
HC48                    1.7 <= 60 years
HC49                    2.2   >60 years
HC50                    2.6   >60 years
HC51                    3.3   >60 years
HC52                    2.2   >60 years
HC53                    1.2 <= 60 years
HC54                    1.5   >60 years
HC55                    2.1   >60 years
HC56                    2.3 <= 60 years
HC57                    2.0   >60 years
HC58                    2.2   >60 years
HC59                    1.8   >60 years
HC60                    1.9   >60 years
HC61                    1.5 <= 60 years
HC62                    2.3 <= 60 years
HC63                    2.4   >60 years
HC64                    2.9 <= 60 years
HC65                    2.1 <= 60 years
HC66                    1.7 <= 60 years
HC67                    1.4 <= 60 years
HC68                    1.9   >60 years
HC69                    2.6   >60 years
HC70                    1.1   >60 years
HC71                    2.1 <= 60 years
HC72                    3.3 <= 60 years
HC73                    2.2 <= 60 years
HC74                    2.1   >60 years
HC75                    2.9   >60 years
HC76                    1.2   >60 years
HC77                    2.5 <= 60 years
HC78                    1.3   >60 years
HC79                    1.9 <= 60 years
HC80                    2.3   >60 years
HC81                    2.6   >60 years
HC82                    1.1   >60 years
HC83                    1.9   >60 years
HC84                    1.7   >60 years
HC85                    1.8 <= 60 years
HC86                    1.6   >60 years
HC87                    1.5 <= 60 years
HC88                    2.1 <= 60 years
HC89                    2.3   >60 years
HC90                    1.8   >60 years
HC91                    2.0   >60 years
HC92                    0.8   >60 years
HC93                    2.4   >60 years
HC94                    1.6 <= 60 years
HC95                    2.3 <= 60 years
HC96                    2.5   >60 years
HC97                    2.4   >60 years
HC98                    1.7   >60 years
HC99                    2.5   >60 years
HC100                   2.1 <= 60 years
HC101                   2.3 <= 60 years
HC102                   2.1 <= 60 years
HC103                   1.7   >60 years
HC104                   2.0 <= 60 years
HC105                   2.4   >60 years
HC106                   1.5   >60 years
HC107                   1.3   >60 years
HC108                   2.0 <= 60 years
HC109                   2.5   >60 years
HC110                   1.9   >60 years
HC111                   1.6 <= 60 years
HC112                   2.3   >60 years
HC113                   1.0   >60 years
HC114                   2.5 <= 60 years
HC115                   1.7 <= 60 years
HC116                   2.2 <= 60 years
HC117                   1.9   >60 years
HC118                   1.9 <= 60 years
HC119                   2.1 <= 60 years
HC120                   1.7   >60 years
HC121                   1.9 <= 60 years
HC122                   1.4 <= 60 years
HC123                   2.1 <= 60 years
HC124                   1.5   >60 years
HC125                   1.6 <= 60 years
HC126                   1.2   >60 years
HC127                   2.5 <= 60 years
HC128                   1.9   >60 years
HC129                   2.1 <= 60 years
HC130                   1.7 <= 60 years
HC131                   1.4 <= 60 years
HC132                   2.3   >60 years
HC133                   1.9 <= 60 years
HC134                   2.1 <= 60 years
HC135                   2.0 <= 60 years
HC136                   1.2 <= 60 years
HC137                   2.0 <= 60 years
HC138                   1.0 <= 60 years
HC139                   3.1 <= 60 years
HC140                   1.6 <= 60 years
HC141                   2.2 <= 60 years
HC142                   1.5 <= 60 years
HC143                   2.4 <= 60 years
HC144                   1.7 <= 60 years
HC145                   2.5 <= 60 years
HC146                   2.5 <= 60 years
HC147                   1.6 <= 60 years
HC148                   2.2 <= 60 years
HC149                   1.8 <= 60 years
HC150                   2.3 <= 60 years
HC151                   2.3 <= 60 years
HC152                   1.8 <= 60 years
HC153                   1.6   >60 years
HC154                   2.2 <= 60 years
HC155                   1.7 <= 60 years
HC156                   1.9 <= 60 years
HC157                   1.6 <= 60 years
HC158                   1.7 <= 60 years
HC159                   2.4 <= 60 years
HC160                   1.7 <= 60 years
HC161                   2.6 <= 60 years
HC162                   2.1 <= 60 years
HC163                   1.2 <= 60 years
HC164                   2.6 <= 60 years
HC165                   2.1 <= 60 years
HC166                   2.4 <= 60 years
HC167                   1.9 <= 60 years
HC168                   2.2 <= 60 years
HC169                   2.9 <= 60 years
HC170                   1.5   >60 years
HC171                   2.1 <= 60 years
HC172                   2.3 <= 60 years
HC173                   2.7 <= 60 years
HC174                   1.6 <= 60 years
HC175                   1.5 <= 60 years
HC176                   0.9   >60 years
HC177                   2.1   >60 years
HC178                   2.4   >60 years
HC179                   1.9   >60 years
HC180                   2.1   >60 years
HC181                   3.2 <= 60 years
HC182                   2.4 <= 60 years
HC183                   2.5   >60 years
HC184                   1.6 <= 60 years
HC185                   1.6 <= 60 years
HC186                   2.2 <= 60 years
HC187                   1.6 <= 60 years
HC188                   1.9 <= 60 years
HC189                   1.8 <= 60 years
HC190                   1.8 <= 60 years
HC191                   1.4   >60 years
HC192                   3.1   >60 years
HC193                   1.5 <= 60 years
HC194                   2.1   >60 years
HC195                   2.4 <= 60 years
HC196                   2.7 <= 60 years
HC197                   2.1 <= 60 years
HC198                   1.6 <= 60 years
HC199                   3.1 <= 60 years
HC200                   2.3 <= 60 years
HC201                   1.7 <= 60 years
HC202                   2.2 <= 60 years
HC203                   2.0 <= 60 years
HC204                   2.2 <= 60 years
HC205                   2.0 <= 60 years
HC206                   2.1 <= 60 years
HC207                   1.9   >60 years
HC208                   1.8   >60 years
HC209                   1.8 <= 60 years
HC210                   2.2 <= 60 years
HC211                   1.9 <= 60 years
HC212                   1.9 <= 60 years
HC213                   1.0 <= 60 years
HC214                   2.6 <= 60 years
HC215                   1.8   >60 years
HC216                   2.8 <= 60 years
HC217                   2.0 <= 60 years
HC218                   1.3   >60 years
HC219                   2.6 <= 60 years
HC220                   1.5 <= 60 years
HC221                   2.1 <= 60 years
HC222                   2.2 <= 60 years
HC223                   2.5   >60 years
HC224                   2.0 <= 60 years
HC225                   2.3   >60 years
HC226                   1.0   >60 years
HC227                   2.5 <= 60 years
HC228                   1.9 <= 60 years
HC229                   1.6   >60 years
HC230                   1.4 <= 60 years
HC231                   2.0 <= 60 years
HC232                   1.8 <= 60 years
HC233                   2.3   >60 years
HC234                   3.3 <= 60 years
HC235                   2.1   >60 years
HC236                   1.6   >60 years
HC237                   1.9   >60 years
HC238                   1.7   >60 years
HC239                   1.6   >60 years
Code
# positive_class must name a factor level of the outcome: the label here is
# "Healthy Control" / "Case" (see Module 1), so the events are "Case".
PlotConfounderForest(model_obj, dataset_type = "testing",adjust_vars= c("Gender", "age_group"),outcome_var="group",
                     save_plot = TRUE,positive_class = 'Case', save_dir = file.path(clin_dir, "Confounder"))
# --- 12.1 Decision thresholds for the best model ---------------------------
thresh <- CalculateThresholds(model_obj, target_ppv = 0.9, target_npv = 0.9, target_acc = TRUE)
names(thresh$thresholds)
[1] "Youden"     "PPV_Target" "NPV_Target" "MaxAcc"    
Code
ApplyThreshold(thresh, which_threshold = "Youden")
--- Applied Threshold = 0.2773 ---
                 Reference
Prediction        Healthy Control Case
  Healthy Control              62    8
  Case                          9  100
       Threshold Sensitivity Specificity       PPV       NPV  Accuracy       F1
Youden  0.277311   0.9259259   0.8732394 0.9174312 0.8857143 0.9050279 0.921659
Code
ApplyThreshold(thresh, which_threshold = "PPV_Target")
--- Applied Threshold = 0.2393 ---
                 Reference
Prediction        Healthy Control Case
  Healthy Control              60    8
  Case                         11  100
           Threshold Sensitivity Specificity       PPV       NPV  Accuracy
PPV_Target    0.2393   0.9259259   0.8450704 0.9009009 0.8823529 0.8938547
                 F1
PPV_Target 0.913242
Code
ApplyThreshold(thresh, which_threshold = "NPV_Target")
--- Applied Threshold = 0.0046 ---
                 Reference
Prediction        Healthy Control Case
  Healthy Control               1    0
  Case                         70  108
           Threshold Sensitivity Specificity       PPV NPV  Accuracy        F1
NPV_Target    0.0046           1  0.01408451 0.6067416   1 0.6089385 0.7552448
Code
ApplyThreshold(thresh, custom_threshold = 0.5)
--- Applied Threshold = 0.5000 ---
                 Reference
Prediction        Healthy Control Case
  Healthy Control              65   14
  Case                          6   94
            Threshold Sensitivity Specificity  PPV       NPV  Accuracy
Sensitivity       0.5   0.8703704    0.915493 0.94 0.8227848 0.8882682
                   F1
Sensitivity 0.9038462
Code
# From Step 2 onward, run plots in any order and adjust parameters as needed
PlotThresholdAccuracy(thresh, save_plot = TRUE, save_dir = file.path(clin_dir, "full_clinical"))
PlotThresholdDensity(thresh, save_plot = TRUE, save_dir = file.path(clin_dir, "full_clinical"))
PlotThresholdWaterfall(thresh, which_threshold = "Youden", save_plot = TRUE, save_dir = file.path(clin_dir, "full_clinical"))
PlotThresholdConfusion(thresh, which_threshold = "Youden", save_plot = TRUE, save_dir = file.path(clin_dir, "full_clinical"))
PlotThresholdROC(thresh, save_plot = TRUE, save_dir = file.path(clin_dir, "full_clinical"))
ClinicalThreshold(model_obj, target_ppv = 0.8, target_npv = 0.9,
                   save_plot = TRUE, save_dir = file.path(clin_dir, "thresholds"))
# --- 12.2 Compare against an external / simulated model ---------------------
# ---- Code with English comments ----

# The positive class is the second factor level of the outcome column.
# NOTE: do not reconstruct the probability-column name with a "X" prefix --
# that was an artifact of a 0/1-coded label ("X1"). caret names the `type =
# "prob"` columns after the factor LEVELS themselves, and make syntactically
# valid names (so "Healthy Control" becomes "Healthy.Control"). With the
# readable labels used since icare 1.1 the positive level is, e.g., "Case",
# and the matching probability column is named identically.
positive <- levels(factor(test_data[[model_obj@group_col]]))[2]

# Calculate classification thresholds (e.g., probability cutoffs) from the internal model
# to achieve target Positive Predictive Value (PPV) = 0.8, Negative Predictive Value (NPV) = 0.9,
# and also optimize for accuracy (target_acc = TRUE).
thresh_internal <- CalculateThresholds(model_obj, target_ppv = 0.8, target_npv = 0.9, target_acc = TRUE)

# Set seed for reproducibility of the random perturbation step.
set.seed(456)

# Obtain predicted probabilities for the positive class from the internal random forest model
# applied to the test data.
my_probs <- predict(model_obj@train.models$rf, test_data, type = "prob")[, positive]

# Simulate predictions from an "external" model by adding random noise to the logit of the probabilities.
# This is a crude way to generate a second set of probability estimates for comparison.
# - Add a small constant (1e-6) to avoid log(0) issues.
# - Transform to logit scale, add Gaussian noise (sd = 0.5), then back-transform to probability scale.
rdoc_probs <- plogis(qlogis(my_probs + 1e-6) + rnorm(length(my_probs), mean = 0, sd = 0.5))
# Ensure probabilities remain within [0,1] after perturbation.
rdoc_probs <- pmax(0, pmin(1, rdoc_probs))

# Calculate thresholds from the simulated external model's probabilities,
# using the same performance targets (PPV, NPV, accuracy).
# Note: `positive` is the level derived above, not a hardcoded "1" -- the
# outcome factor carries readable labels since icare 1.1, and
# CalculateThresholdsFromProbs() checks it against levels(true).
thresh_external <- CalculateThresholdsFromProbs(
  probs = rdoc_probs, true = factor(test_data[[model_obj@group_col]]),
  positive = positive, target_ppv = 0.8, target_npv = 0.9, target_acc = TRUE
)

# Compare the two sets of thresholds by plotting performance metrics (e.g., confusion matrices)
# for the internal model ("Your Model") vs. the external simulation ("External Model").
CompareClassification(thresh_internal, thresh_external,
                      label1 = "Your Model", label2 = "External Model",
                      save_plot = TRUE, save_dir = file.path(clin_dir, "comparison"))
Threshold Your Model: 0.2773
Threshold External Model: 0.3758
Code
# Plot ROC curves with the identified thresholds overlaid, comparing both models.
# The internal thresholds are used as the primary set; the external model is added for comparison.
PlotThresholdROC(thresh_internal, compare_model = thresh_external,
                 compare_label = "External Model",
                 save_plot = TRUE, save_dir = file.path(clin_dir, "comparison"))

# --- 12.3 Reclassification: NRI / IDI between two models --------------------
nri_dir <- sub_dir("06_nri_idi")
true_labels <- factor(test_data[[model_obj@group_col]])
ref_prob <- predict(model_obj@train.models$rf,  test_data, type = "prob")[, positive]
new_prob <- predict(model_obj@train.models$svmRadial, test_data, type = "prob")[, positive]

# Scenario A: both models judged against the same clinical risk thresholds.
# Set directories: keep these figures inside the chapter's output tree
# (nri_dir was created above) instead of the working directory.
save_dir <- file.path(nri_dir, "manual_results")
dir.create(save_dir, recursive = TRUE, showWarnings = FALSE)

# ROC
PlotROCCompare(true_labels, ref_prob, new_prob, 
               labels = c("Ref", "New"), save_plot = TRUE, save_dir = save_dir)
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/manual_results/roc_comparison.pdf 
Code
# IDI
idi <- PlotIDICurve(true_labels, ref_prob, new_prob, positive = positive, 
                    save_plot = TRUE, save_dir = save_dir)
idi
$plot

$is
[1] 0.01583438

$ip
[1] 0.02677323

$idi
[1] 0.0426076
Code
# NRI calculation
nri <- CalculateCategoryNRI(true_labels, ref_prob, new_prob, 
                            risk_thresholds = c(0.02, 0.1, 0.5, 0.95))
# Export numeric results
cat("\nNRI Events:", nri$nri_events,
    "\nNRI Non-Events:", nri$nri_nonevents,
    "\nTotal NRI:", nri$nri_total, "\n")

NRI Events: -0.02777778 
NRI Non-Events: 0.09859155 
Total NRI: 0.07081377 
Code
# NRI heatmap
PlotNRIHeatmap(nri, save_plot = TRUE, save_dir = save_dir)
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/manual_results/nri_heatmap.pdf 
Code
# NRI bar plot
PlotNRIBars(nri, save_plot = TRUE, save_dir = save_dir)
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/manual_results/nri_bars.pdf 
Code
# Probability distributions
# outcome_labels must be given in the order of levels(true_labels); passing
# c("0","1") here would relabel the readable classes back to meaningless codes.
PlotPredDist(true_labels, ref_prob, new_prob,
             labels = c("Ref", "New"), outcome_labels = levels(true_labels),
             save_plot = TRUE, save_dir = save_dir)
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/manual_results/pred_distribution.pdf 
Code
# Threshold–NRI curve (optional)
PlotThresholdNRI(true_labels, ref_prob, new_prob, 
                 save_plot = TRUE, save_dir = save_dir)
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/manual_results/threshold_nri.pdf 
Code
# Scenario B: models compared using their own, independent thresholds.
if(F){
NRI_IDI_Analysis(
  ref_prob = ref_prob, new_prob = new_prob, truth = true_labels,
  ref_thresholds = c(0.02, 0.1, 0.5, 0.95), new_thresholds = c(0.05, 0.4),
  ref_category_labels = c("I", "II", "III", "IV", "V"),
  new_category_labels = c("Low", "Intermediate", "High"),
  labels = c("Reference RF", "New Model"), outcome_labels = c("Benign", "Malignant"),
  show_ci = FALSE, save_dir = file.path(nri_dir, "independent_thresholds"))
}

# Scenario C: individual building blocks, for full control over each plot.
nri_res <- CalculateCategoryNRI(true_labels, ref_prob, new_prob,
                                 ref_thresholds = c(0.3, 0.7), new_thresholds = c(0.5))
print(nri_res$nri_total)
[1] -0.5942879
Code
PlotNRIHeatmap(nri_res, ref_category_labels = c("Low", "Medium", "High"),
               new_category_labels = c("Negative", "Positive"),
               save_plot = TRUE, save_dir = file.path(nri_dir, "heatmap"))
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/heatmap/nri_heatmap.pdf 
Code
PlotIDICurve(true_labels, ref_prob, new_prob, risk_thresholds = c(0.02, 0.1, 0.5, 0.95),
             save_plot = TRUE, save_dir = file.path(nri_dir, "idi"))
$plot

$is
[1] -0.02677323

$ip
[1] -0.01583438

$idi
[1] -0.0426076
Code
PlotROCCompare(true_labels, ref_prob, new_prob, labels = c("RF", "svm"), show_ci = FALSE,
               save_plot = TRUE, save_dir = file.path(nri_dir, "roc"))
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/roc/roc_comparison.pdf 
Code
PlotPredDist(true_labels, ref_prob, new_prob, labels = c("RF", "New"),
             outcome_labels = levels(true_labels), save_plot = TRUE, save_dir = file.path(nri_dir, "dist"))
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/dist/pred_distribution.pdf 
Code
PlotThresholdNRI(true_labels, ref_prob, new_prob, save_plot = TRUE,
                  save_dir = file.path(nri_dir, "threshold_scan"))
Plot saved to: ./Module2_Advanced_Output/06_nri_idi/threshold_scan/threshold_nri.pdf 
Code
# =============================================================================

6.2.15 13 Deployment

This section applies the trained object to new samples. Validate input format, performance, and target population in an independent cohort before deployment.

Code
# 13. Deployment
# =============================================================================
# Collect all ensemble objects in a named list
model_obj@process.info$ensembles <- list(
  "Stacking"        = model_stack,
  "Average"         = model_avg,
  "Weighted"        = model_wgt,
  "CustomWeighted"  = model_custom
)

# Validate saved objects
names(model_obj@process.info$ensembles)
[1] "Stacking"       "Average"        "Weighted"       "CustomWeighted"
Code
# Wrap the trained model(s), the preprocessing recipe, and readable class
# labels into a single deployment object that can be used programmatically
# or through the bundled Shiny app.
deploy_manager <- icare::ModelDeployment(
  object            = model_obj,
  preproc           = preProc,
  class_labels      = c("NEGATIVE", "POSITIVE"),
  model_description = "Ensemble platform for clinical outcome prediction."
)

demo_records <- head(model_obj@clean.df, 20)

## 13.1 High-sensitivity screening mode (lower threshold, e.g. for triage).
screen_res<-deploy_manager$predict_fn(demo_records, selected_model = "Ensemble Stacking")
pos_probs <- screen_res[, 2]  
screen_diag <- ifelse(pos_probs >= 0.3, "POSITIVE", "NEGATIVE")
screen_diag
 [1] "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE"
 [7] "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE"
[13] "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE" "POSITIVE"
[19] "POSITIVE" "POSITIVE"
Code
## 13.2 Compare two specific algorithms at a standard threshold.
res_rf   <- deploy_manager$predict_fn(demo_records, selected_model =  "rf")
res_svm  <- deploy_manager$predict_fn(demo_records, selected_model ="svmRadial")
diag_rf  <- ifelse(res_rf[, 2]  >= 0.5, "POSITIVE", "NEGATIVE")
diag_svm <- ifelse(res_svm[, 2] >= 0.5, "POSITIVE", "NEGATIVE")

## 13.3 Interactive Shiny app — only launched in an interactive session so
## this script can still run non-interactively (e.g. via `Rscript`).
library(bslib); library(shiny); library(plotly)
if (interactive()) {
  icare::deploy_clinlab_app(deploy_manager, title = "Clinlabomics Intelligence")
} else {
  message("Interactive deployment app skipped during non-interactive book rendering.")
}


# =============================================================================

6.2.16 14 Save the Final Model Object

This section trains and compares candidate models. Select models using discrimination, calibration, stability, and clinical utility together.

Code
# 14. Save the Final Model Object
# =============================================================================
saveRDS(model_obj, file = "model_obj.rds")

cat("\n========================================\n")

========================================
Code
cat("Module 2 (advanced) pipeline finished successfully!\n")
Module 2 (advanced) pipeline finished successfully!
Code
cat("All figures/tables saved under:", OUTPUT_DIR, "\n")
All figures/tables saved under: ./Module2_Advanced_Output 
Code
cat("========================================\n")
========================================