{
  "artifact_type": "post_publication_public_processed_data_reanalysis",
  "clinical_claim": false,
  "dataset": {
    "name": "FORESEE / Walker 2022 colorectal cancer cfDNA input-WGS fragmentomics",
    "bioproject": "PRJNA755688",
    "sra_study": "SRP332946",
    "zenodo_record": "5170265",
    "license": "CC BY 4.0 for the Zenodo processed-data record",
    "paper_doi": "10.1038/s41598-022-20975-1",
    "input_level_used_here": "authors' released 512 regional within-sample normalized values; channel identity is not explicit",
    "raw_reads_used_here": false,
    "training_matrix_sha256": "c966445a2ba92db561b6beab563f9bb24e8c55ea7644003bd143ba77669869b0",
    "validation_matrix_sha256": "3eaaf2add7be7e9a7921c52864d54d9df0d8e6d93665deab71c44028f08853ac",
    "metadata_sha256": "cd5c1c32ece6748352f2b3bbb043ad97efa4af9cc146a251b2d0958afcba0e9d",
    "published_partition_respected_in_code": true,
    "split_rule": "matrix membership; metadata description is incorrectly 'Training sample' for all rows",
    "evaluation_label": "held-out published split; fitting and thresholds do not use validation labels, but this reanalysis is post hoc, not blinded or preregistered"
  },
  "sample_counts": {
    "training_total": 701,
    "training_crc": 405,
    "training_noncancer": 296,
    "validation_total": 384,
    "validation_crc": 220,
    "validation_noncancer": 164,
    "training_by_indication": {
      "COLORECTAL CANCER": 405,
      "CONTROL": 273,
      "COPD": 6,
      "PEPTIC ULCER": 6,
      "RHEUMATOID ARTHRITIS": 11
    },
    "validation_by_indication": {
      "COLORECTAL CANCER": 220,
      "CONTROL": 149,
      "COPD": 2,
      "PEPTIC ULCER": 6,
      "RHEUMATOID ARTHRITIS": 7
    },
    "training_crc_by_stage": {
      "I": 82,
      "II": 161,
      "III": 116,
      "IV": 46
    },
    "validation_crc_by_stage": {
      "I": 45,
      "II": 87,
      "III": 61,
      "IV": 27
    }
  },
  "feature_matrix": {
    "features": 512,
    "training_delimiter_detected": "tab",
    "validation_delimiter_detected": "comma",
    "sample_overlap_count": 0,
    "exact_row_overlap_count": 0,
    "max_cross_split_cosine_similarity": 0.9964304821718002,
    "max_similarity_training_sample": "CEG99_801_79PC",
    "max_similarity_validation_sample": "CEG99_814_63PC",
    "median_absolute_training_feature_mean": 0.5187861691122089,
    "median_absolute_validation_feature_mean": 0.515244109637877,
    "median_training_feature_sd": 0.40552246859124463,
    "median_validation_feature_sd": 0.4154696305943114,
    "max_absolute_training_sample_mean": 2.7538735181131813e-16,
    "max_absolute_validation_sample_mean": 3.3046482217358175e-16,
    "training_sample_sd_range": [
      0.9990229601966103,
      0.9990229601966121
    ],
    "validation_sample_sd_range": [
      0.9990229601966103,
      0.9990229601966121
    ],
    "interpretation": "These checks detect sample copying and describe the supplied matrices. Every released vector is independently centered and scaled across its 512 regions, making validation-cohort-wide scaling leakage unlikely. Equal per-sample norms can yield high cosine similarity without identity. The release does not identify which documented fragment channel this vector represents, so raw-fragment reproduction is still required."
  },
  "models": [
    {
      "name": "linear_svm",
      "claim_class": "empirical_public_processed_data_reanalysis",
      "model_selection": {
        "c_grid": [
          0.001,
          0.01,
          0.1,
          1.0,
          10.0
        ],
        "outer_fold_selected_c": [
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001
        ],
        "final_selected_c": 0.001,
        "final_training_cv_mean_auc_by_c": {
          "0.001": 0.8100381272778245,
          "0.01": 0.7896785814409868,
          "0.1": 0.7654018783291281,
          "1": 0.7600489907485282,
          "10": 0.7610431735351837
        },
        "outer_folds": 10,
        "inner_folds": 5,
        "external_scoring_protocol": "mean of outer-fold models; each branch Platt-calibrated using only inner out-of-fold training margins"
      },
      "threshold_source": "nested, inner-calibrated out-of-fold scores from the published training split only",
      "train_nested_oof_roc_auc": 0.809718051384718,
      "held_out_published_partition": {
        "roc_auc": 0.8443736141906873,
        "roc_auc_95ci": [
          0.8041823725055433,
          0.8813567073170732
        ],
        "operating_points": {
          "at_95pct_target_specificity": {
            "threshold": 0.6746088393788842,
            "true_positive": 118,
            "false_negative": 102,
            "true_negative": 155,
            "false_positive": 9,
            "sensitivity": 0.5363636363636364,
            "specificity": 0.9451219512195121,
            "binomial_sensitivity_95ci": [
              0.46808886478796635,
              0.6036453113246975
            ],
            "binomial_specificity_95ci": [
              0.8983827032799991,
              0.9746022782667878
            ],
            "ppv_at_prevalence": 0.0468149753732715,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.022623993612029745,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          },
          "at_99pct_target_specificity": {
            "threshold": 0.8721454694924503,
            "true_positive": 68,
            "false_negative": 152,
            "true_negative": 162,
            "false_positive": 2,
            "sensitivity": 0.3090909090909091,
            "specificity": 0.9878048780487805,
            "binomial_sensitivity_95ci": [
              0.24870297944990835,
              0.3747097543100674
            ],
            "binomial_specificity_95ci": [
              0.9566431914607609,
              0.9985196869442463
            ],
            "ppv_at_prevalence": 0.11297511953967086,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.028017479323054234,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          }
        },
        "subgroups": {
          "stages": {
            "I": {
              "n_cases": 45,
              "n_controls": 164,
              "roc_auc": 0.8065040650406504,
              "roc_auc_95ci": [
                0.7224932249322493,
                0.8836043360433603
              ],
              "sensitivity_at_95pct_target_specificity": 0.4888888888888889,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.3370337483927935,
                0.6422596143299697
              ],
              "sensitivity_at_99pct_target_specificity": 0.3111111111111111,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.1816588039337222,
                0.4664910299121159
              ]
            },
            "II": {
              "n_cases": 87,
              "n_controls": 164,
              "roc_auc": 0.8343145500420521,
              "roc_auc_95ci": [
                0.7780330109335576,
                0.8877225259321558
              ],
              "sensitivity_at_95pct_target_specificity": 0.5057471264367817,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.3963768097728731,
                0.6147150999558302
              ],
              "sensitivity_at_99pct_target_specificity": 0.20689655172413793,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.12747486687013446,
                0.3071316475235606
              ]
            },
            "III": {
              "n_cases": 61,
              "n_controls": 164,
              "roc_auc": 0.851359456217513,
              "roc_auc_95ci": [
                0.7844737105157938,
                0.9088389644142343
              ],
              "sensitivity_at_95pct_target_specificity": 0.5573770491803278,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.4244595124399982,
                0.6845358590240682
              ],
              "sensitivity_at_99pct_target_specificity": 0.36065573770491804,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.24160166732194477,
                0.4937296594698948
              ]
            },
            "IV": {
              "n_cases": 27,
              "n_controls": 164,
              "roc_auc": 0.924119241192412,
              "roc_auc_95ci": [
                0.8703647244805781,
                0.9663504968383018
              ],
              "sensitivity_at_95pct_target_specificity": 0.6666666666666666,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.46039271390774283,
                0.8348118203126843
              ],
              "sensitivity_at_99pct_target_specificity": 0.5185185185185185,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.3194965461333836,
                0.7133274518680603
              ]
            }
          },
          "control_subtypes": {
            "CONTROL": {
              "n": 149,
              "specificity_at_95pct_target_specificity": 0.9395973154362416,
              "specificity_at_95pct_target_specificity_95ci": [
                0.888435153009409,
                0.9720109222479167
              ],
              "specificity_at_99pct_target_specificity": 0.9865771812080537,
              "specificity_at_99pct_target_specificity_95ci": [
                0.9523548786673827,
                0.9983702805327882
              ]
            },
            "COPD": {
              "n": 2,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ]
            },
            "PEPTIC ULCER": {
              "n": 6,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ]
            },
            "RHEUMATOID ARTHRITIS": {
              "n": 7,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ]
            }
          }
        }
      }
    },
    {
      "name": "ridge_logistic",
      "claim_class": "empirical_public_processed_data_reanalysis",
      "model_selection": {
        "c_grid": [
          0.001,
          0.01,
          0.1,
          1.0,
          10.0
        ],
        "outer_fold_selected_c": [
          0.01,
          0.01,
          0.01,
          0.01,
          0.01,
          0.01,
          0.01,
          0.01,
          0.01,
          0.01
        ],
        "final_selected_c": 0.01,
        "final_training_cv_mean_auc_by_c": {
          "0.001": 0.8067294645360248,
          "0.01": 0.8174297028315112,
          "0.1": 0.7981895149985981,
          "1": 0.7829436501261565,
          "10": 0.7736294505186431
        },
        "outer_folds": 10,
        "inner_folds": 5,
        "external_scoring_protocol": "mean of outer-fold models; each branch Platt-calibrated using only inner out-of-fold training margins"
      },
      "threshold_source": "nested, inner-calibrated out-of-fold scores from the published training split only",
      "train_nested_oof_roc_auc": 0.8164414414414414,
      "held_out_published_partition": {
        "roc_auc": 0.8458148558758316,
        "roc_auc_95ci": [
          0.807897034368071,
          0.8826496674057649
        ],
        "operating_points": {
          "at_95pct_target_specificity": {
            "threshold": 0.6968848679641878,
            "true_positive": 115,
            "false_negative": 105,
            "true_negative": 155,
            "false_positive": 9,
            "sensitivity": 0.5227272727272727,
            "specificity": 0.9451219512195121,
            "binomial_sensitivity_95ci": [
              0.4545332627622454,
              0.5903006391390264
            ],
            "binomial_specificity_95ci": [
              0.8983827032799991,
              0.9746022782667878
            ],
            "ppv_at_prevalence": 0.04567913195117221,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.02198321784870488,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          },
          "at_99pct_target_specificity": {
            "threshold": 0.9096305520344394,
            "true_positive": 64,
            "false_negative": 156,
            "true_negative": 163,
            "false_positive": 1,
            "sensitivity": 0.2909090909090909,
            "specificity": 0.9939024390243902,
            "binomial_sensitivity_95ci": [
              0.23180884424258744,
              0.3557429024696584
            ],
            "binomial_specificity_95ci": [
              0.9664963228966128,
              0.9998456350375441
            ],
            "ppv_at_prevalence": 0.1933819736163312,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.03360015661481254,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          }
        },
        "subgroups": {
          "stages": {
            "I": {
              "n_cases": 45,
              "n_controls": 164,
              "roc_auc": 0.805691056910569,
              "roc_auc_95ci": [
                0.7197798102981031,
                0.8803523035230353
              ],
              "sensitivity_at_95pct_target_specificity": 0.4888888888888889,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.3370337483927935,
                0.6422596143299697
              ],
              "sensitivity_at_99pct_target_specificity": 0.28888888888888886,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.16366256044568112,
                0.4431452770852318
              ]
            },
            "II": {
              "n_cases": 87,
              "n_controls": 164,
              "roc_auc": 0.8362068965517241,
              "roc_auc_95ci": [
                0.7771218811326044,
                0.8862489486963835
              ],
              "sensitivity_at_95pct_target_specificity": 0.4827586206896552,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.37424697960819164,
                0.5924773307838003
              ],
              "sensitivity_at_99pct_target_specificity": 0.19540229885057472,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.11814868576363591,
                0.2943197708023279
              ]
            },
            "III": {
              "n_cases": 61,
              "n_controls": 164,
              "roc_auc": 0.8544582167133147,
              "roc_auc_95ci": [
                0.7898840463814474,
                0.9128423630547782
              ],
              "sensitivity_at_95pct_target_specificity": 0.5409836065573771,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.40849889175737925,
                0.6693559041406814
              ],
              "sensitivity_at_99pct_target_specificity": 0.3442622950819672,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.2272576285905,
                0.47694848448187627
              ]
            },
            "IV": {
              "n_cases": 27,
              "n_controls": 164,
              "roc_auc": 0.924119241192412,
              "roc_auc_95ci": [
                0.8721714092140921,
                0.9681571815718157
              ],
              "sensitivity_at_95pct_target_specificity": 0.6666666666666666,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.46039271390774283,
                0.8348118203126843
              ],
              "sensitivity_at_99pct_target_specificity": 0.48148148148148145,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.28667254813193965,
                0.6805034538666164
              ]
            }
          },
          "control_subtypes": {
            "CONTROL": {
              "n": 149,
              "specificity_at_95pct_target_specificity": 0.9395973154362416,
              "specificity_at_95pct_target_specificity_95ci": [
                0.888435153009409,
                0.9720109222479167
              ],
              "specificity_at_99pct_target_specificity": 0.9932885906040269,
              "specificity_at_99pct_target_specificity_95ci": [
                0.9631750656291156,
                0.9998300962608841
              ]
            },
            "COPD": {
              "n": 2,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ]
            },
            "PEPTIC ULCER": {
              "n": 6,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ]
            },
            "RHEUMATOID ARTHRITIS": {
              "n": 7,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ]
            }
          }
        }
      }
    },
    {
      "name": "age_sex_only_negative_control",
      "claim_class": "empirical_public_processed_data_reanalysis",
      "model_selection": {
        "c_grid": [
          0.001,
          0.01,
          0.1,
          1.0,
          10.0
        ],
        "outer_fold_selected_c": [
          1.0,
          1.0,
          0.1,
          1.0,
          0.1,
          0.1,
          0.1,
          0.1,
          0.1,
          1.0
        ],
        "final_selected_c": 1.0,
        "final_training_cv_mean_auc_by_c": {
          "0.001": 0.5841307821698907,
          "0.01": 0.5885975609756097,
          "0.1": 0.5902796467619849,
          "1": 0.5910365853658537,
          "10": 0.5910365853658537
        },
        "outer_folds": 10,
        "inner_folds": 5,
        "external_scoring_protocol": "mean of outer-fold models; each branch Platt-calibrated using only inner out-of-fold training margins"
      },
      "threshold_source": "nested, inner-calibrated out-of-fold scores from the published training split only",
      "train_nested_oof_roc_auc": 0.5895145145145145,
      "held_out_published_partition": {
        "roc_auc": 0.5941657427937915,
        "roc_auc_95ci": [
          0.5347813885809314,
          0.6544664634146341
        ],
        "operating_points": {
          "at_95pct_target_specificity": {
            "threshold": 0.5993487545911469,
            "true_positive": 40,
            "false_negative": 180,
            "true_negative": 152,
            "false_positive": 12,
            "sensitivity": 0.18181818181818182,
            "specificity": 0.926829268292683,
            "binomial_sensitivity_95ci": [
              0.13318490196087032,
              0.23924627047600186
            ],
            "binomial_specificity_95ci": [
              0.8756741193861353,
              0.9616217847775838
            ],
            "ppv_at_prevalence": 0.012332681606256586,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.005354374599424586,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          },
          "at_99pct_target_specificity": {
            "threshold": 0.6570888785579069,
            "true_positive": 5,
            "false_negative": 215,
            "true_negative": 163,
            "false_positive": 1,
            "sensitivity": 0.022727272727272728,
            "specificity": 0.9939024390243902,
            "binomial_sensitivity_95ci": [
              0.0074197213388920895,
              0.05223804913608216
            ],
            "binomial_specificity_95ci": [
              0.9664963228966128,
              0.9998456350375441
            ],
            "ppv_at_prevalence": 0.01838565022421523,
            "ppv_status": "defined",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.0011116267834951085,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          }
        },
        "subgroups": {
          "stages": {
            "I": {
              "n_cases": 45,
              "n_controls": 164,
              "roc_auc": 0.5613821138211382,
              "roc_auc_95ci": [
                0.4697713414634146,
                0.6458079268292682
              ],
              "sensitivity_at_95pct_target_specificity": 0.13333333333333333,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.0505423759133262,
                0.26792495409344785
              ],
              "sensitivity_at_99pct_target_specificity": 0.0,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0,
                0.07870510040684302
              ]
            },
            "II": {
              "n_cases": 87,
              "n_controls": 164,
              "roc_auc": 0.6037987104008972,
              "roc_auc_95ci": [
                0.5278612980095319,
                0.6753591954022989
              ],
              "sensitivity_at_95pct_target_specificity": 0.19540229885057472,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.11814868576363591,
                0.2943197708023279
              ],
              "sensitivity_at_99pct_target_specificity": 0.034482758620689655,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.00716841972994136,
                0.0974808342242623
              ]
            },
            "III": {
              "n_cases": 61,
              "n_controls": 164,
              "roc_auc": 0.5753698520591762,
              "roc_auc_95ci": [
                0.4931527389044382,
                0.6618864954018392
              ],
              "sensitivity_at_95pct_target_specificity": 0.16393442622950818,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.08151728404201863,
                0.28088504572721495
              ],
              "sensitivity_at_99pct_target_specificity": 0.01639344262295082,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.00041495991283974033,
                0.08798812292274527
              ]
            },
            "IV": {
              "n_cases": 27,
              "n_controls": 164,
              "roc_auc": 0.660230352303523,
              "roc_auc_95ci": [
                0.5372515808491418,
                0.7772273035230352
              ],
              "sensitivity_at_95pct_target_specificity": 0.25925925925925924,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.1111445628454424,
                0.4628487422761715
              ],
              "sensitivity_at_99pct_target_specificity": 0.037037037037037035,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0009372570919447071,
                0.1897056174130446
              ]
            }
          },
          "control_subtypes": {
            "CONTROL": {
              "n": 149,
              "specificity_at_95pct_target_specificity": 0.9328859060402684,
              "specificity_at_95pct_target_specificity_95ci": [
                0.8800391607319411,
                0.9673494239952675
              ],
              "specificity_at_99pct_target_specificity": 0.9932885906040269,
              "specificity_at_99pct_target_specificity_95ci": [
                0.9631750656291156,
                0.9998300962608841
              ]
            },
            "COPD": {
              "n": 2,
              "specificity_at_95pct_target_specificity": 0.5,
              "specificity_at_95pct_target_specificity_95ci": [
                0.01257911709342505,
                0.9874208829065749
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ]
            },
            "PEPTIC ULCER": {
              "n": 6,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ]
            },
            "RHEUMATOID ARTHRITIS": {
              "n": 7,
              "specificity_at_95pct_target_specificity": 0.8571428571428571,
              "specificity_at_95pct_target_specificity_95ci": [
                0.4212768029568048,
                0.9963897031380994
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ]
            }
          }
        }
      },
      "role": "demographic negative-control model, not a cancer assay"
    },
    {
      "name": "filename_prefix_number_negative_control",
      "claim_class": "empirical_public_processed_data_reanalysis",
      "model_selection": {
        "c_grid": [
          0.001,
          0.01,
          0.1,
          1.0,
          10.0
        ],
        "outer_fold_selected_c": [
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001,
          0.001
        ],
        "final_selected_c": 0.001,
        "final_training_cv_mean_auc_by_c": {
          "0.001": 0.5951521586767592,
          "0.01": 0.5951521586767592,
          "0.1": 0.5951521586767592,
          "1": 0.5951521586767592,
          "10": 0.5951521586767592
        },
        "outer_folds": 10,
        "inner_folds": 5,
        "external_scoring_protocol": "mean of outer-fold models; each branch Platt-calibrated using only inner out-of-fold training margins"
      },
      "threshold_source": "nested, inner-calibrated out-of-fold scores from the published training split only",
      "train_nested_oof_roc_auc": 0.5859150817484151,
      "held_out_published_partition": {
        "roc_auc": 0.6240437915742794,
        "roc_auc_95ci": [
          0.5662527716186252,
          0.678034229490022
        ],
        "operating_points": {
          "at_95pct_target_specificity": {
            "threshold": 0.5251277189542873,
            "true_positive": 0,
            "false_negative": 220,
            "true_negative": 164,
            "false_positive": 0,
            "sensitivity": 0.0,
            "specificity": 1.0,
            "binomial_sensitivity_95ci": [
              0.0,
              0.01662783953999374
            ],
            "binomial_specificity_95ci": [
              0.9777579177961985,
              1.0
            ],
            "ppv_at_prevalence": null,
            "ppv_status": "undefined:no predicted-positive tests",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.0,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          },
          "at_99pct_target_specificity": {
            "threshold": 0.5295504294342016,
            "true_positive": 0,
            "false_negative": 220,
            "true_negative": 164,
            "false_positive": 0,
            "sensitivity": 0.0,
            "specificity": 1.0,
            "binomial_sensitivity_95ci": [
              0.0,
              0.01662783953999374
            ],
            "binomial_specificity_95ci": [
              0.9777579177961985,
              1.0
            ],
            "ppv_at_prevalence": null,
            "ppv_status": "undefined:no predicted-positive tests",
            "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.0,
            "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
            "screening_prevalence": 0.005
          }
        },
        "subgroups": {
          "stages": {
            "I": {
              "n_cases": 45,
              "n_controls": 164,
              "roc_auc": 0.6441056910569105,
              "roc_auc_95ci": [
                0.5430877371273714,
                0.7404640921409213
              ],
              "sensitivity_at_95pct_target_specificity": 0.0,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.0,
                0.07870510040684302
              ],
              "sensitivity_at_99pct_target_specificity": 0.0,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0,
                0.07870510040684302
              ]
            },
            "II": {
              "n_cases": 87,
              "n_controls": 164,
              "roc_auc": 0.599278104850014,
              "roc_auc_95ci": [
                0.5198293383795907,
                0.6714798850574711
              ],
              "sensitivity_at_95pct_target_specificity": 0.0,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.0,
                0.041514565992637815
              ],
              "sensitivity_at_99pct_target_specificity": 0.0,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0,
                0.041514565992637815
              ]
            },
            "III": {
              "n_cases": 61,
              "n_controls": 164,
              "roc_auc": 0.6135545781687325,
              "roc_auc_95ci": [
                0.5191848260695722,
                0.7017218112754898
              ],
              "sensitivity_at_95pct_target_specificity": 0.0,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.0,
                0.05868122393229261
              ],
              "sensitivity_at_99pct_target_specificity": 0.0,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0,
                0.05868122393229261
              ]
            },
            "IV": {
              "n_cases": 27,
              "n_controls": 164,
              "roc_auc": 0.6941056910569106,
              "roc_auc_95ci": [
                0.5812923441734418,
                0.7953929539295392
              ],
              "sensitivity_at_95pct_target_specificity": 0.0,
              "sensitivity_at_95pct_target_specificity_95ci": [
                0.0,
                0.12770286761543234
              ],
              "sensitivity_at_99pct_target_specificity": 0.0,
              "sensitivity_at_99pct_target_specificity_95ci": [
                0.0,
                0.12770286761543234
              ]
            }
          },
          "control_subtypes": {
            "CONTROL": {
              "n": 149,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.97554637509441,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.97554637509441,
                1.0
              ]
            },
            "COPD": {
              "n": 2,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.15811388300841897,
                1.0
              ]
            },
            "PEPTIC ULCER": {
              "n": 6,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5407418735600995,
                1.0
              ]
            },
            "RHEUMATOID ARTHRITIS": {
              "n": 7,
              "specificity_at_95pct_target_specificity": 1.0,
              "specificity_at_95pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ],
              "specificity_at_99pct_target_specificity": 1.0,
              "specificity_at_99pct_target_specificity_95ci": [
                0.5903836027749966,
                1.0
              ]
            }
          }
        }
      },
      "role": "filename-derived technical/batch proxy negative control; not authoritative batch metadata"
    }
  ],
  "negative_controls": {
    "permuted_training_labels": {
      "model": "linear_svm with training-selected C held fixed",
      "repeats": 100,
      "validation_auc_mean": 0.498490022172949,
      "validation_auc_95pct_range": [
        0.4242682926829268,
        0.5816283259423503
      ],
      "shuffles_reaching_or_exceeding_observed_auc": 0,
      "plus_one_tail_fraction": 0.009900990099009901,
      "warning": "Restricted fixed-C label-shuffle diagnostic; model and hyperparameter selection were not repeated, so this is not an end-to-end permutation p-value.",
      "auc_values": [
        0.49581485587583146,
        0.5128603104212861,
        0.4506374722838138,
        0.5068736141906874,
        0.5276330376940133,
        0.5111419068736143,
        0.4356430155210643,
        0.4656042128603104,
        0.5386640798226164,
        0.42450110864745005,
        0.4948725055432372,
        0.5557095343680709,
        0.5142184035476719,
        0.5032150776053215,
        0.4513858093126385,
        0.5485310421286032,
        0.4655210643015521,
        0.5215354767184035,
        0.4540742793791574,
        0.45648558758314856,
        0.4737527716186253,
        0.5146064301552107,
        0.5239190687361419,
        0.43883037694013305,
        0.6169068736141907,
        0.5604212860310421,
        0.524390243902439,
        0.4548226164079822,
        0.47247782705099783,
        0.4740022172949002,
        0.5060975609756098,
        0.510559866962306,
        0.4351995565410199,
        0.5284090909090909,
        0.4266352549889135,
        0.5185421286031042,
        0.4790188470066519,
        0.46574279379157435,
        0.45684589800443454,
        0.5004157427937916,
        0.5557095343680709,
        0.4924057649667406,
        0.42896341463414633,
        0.5797949002217295,
        0.5741130820399112,
        0.5054323725055432,
        0.5337028824833703,
        0.43761086474501115,
        0.53470066518847,
        0.5260254988913525,
        0.5960920177383592,
        0.5393569844789358,
        0.49101995565410195,
        0.49539911308203993,
        0.5097283813747229,
        0.4710920177383592,
        0.4419623059866962,
        0.5318181818181819,
        0.5209811529933481,
        0.5073170731707317,
        0.36981707317073176,
        0.5302660753880266,
        0.4373614190687361,
        0.4825388026607539,
        0.4880820399113082,
        0.4543791574279379,
        0.5564024390243902,
        0.5174611973392461,
        0.5040188470066518,
        0.4240576496674058,
        0.5035476718403549,
        0.47752217294900223,
        0.5577050997782704,
        0.45573725055432374,
        0.5559035476718404,
        0.5483647450110865,
        0.45870288248337027,
        0.496480044345898,
        0.48123614190687364,
        0.4746951219512195,
        0.4579822616407982,
        0.5341186252771619,
        0.5170454545454546,
        0.4981152993348116,
        0.5596452328159645,
        0.5412694013303769,
        0.5832871396895787,
        0.4918514412416851,
        0.5417682926829268,
        0.4749168514412417,
        0.5097560975609756,
        0.4676552106430155,
        0.4671563192904657,
        0.41679600886917956,
        0.4995565410199556,
        0.4756929046563193,
        0.5582594235033259,
        0.5238359201773837,
        0.5211197339246121,
        0.4451496674057649
      ]
    }
  },
  "technical_structure_audit": {
    "proxy_definition": "sample ID with the final well/sample token removed",
    "training_unique_prefixes": 20,
    "validation_unique_prefixes": 11,
    "cross_split_prefix_overlap": [],
    "warning": "Prefix is only a filename-derived technical proxy, not authoritative batch metadata. Zero cross-split overlap means study/batch effects cannot be excluded.",
    "fixed_c_prefix_grouped_training_oof_auc": 0.7990407073740408,
    "prefix_grouped_threshold_validation_operating_points": {
      "target_0.95": {
        "threshold": 0.6958919319339525,
        "true_positive": 113,
        "false_negative": 107,
        "true_negative": 155,
        "false_positive": 9,
        "sensitivity": 0.5136363636363637,
        "specificity": 0.9451219512195121,
        "binomial_sensitivity_95ci": [
          0.44552326884136456,
          0.5813770825617532
        ],
        "binomial_specificity_95ci": [
          0.8983827032799991,
          0.9746022782667878
        ],
        "ppv_at_prevalence": 0.044920397913475116,
        "ppv_status": "defined",
        "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.021556848781970048,
        "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
        "screening_prevalence": 0.005
      },
      "target_0.99": {
        "threshold": 0.8761771580988397,
        "true_positive": 66,
        "false_negative": 154,
        "true_negative": 162,
        "false_positive": 2,
        "sensitivity": 0.3,
        "specificity": 0.9878048780487805,
        "binomial_sensitivity_95ci": [
          0.2402418216509552,
          0.36524024579256825
        ],
        "binomial_specificity_95ci": [
          0.9566431914607609,
          0.9985196869442463
        ],
        "ppv_at_prevalence": 0.11001788908765645,
        "ppv_status": "defined",
        "conservative_ppv_corner_from_separate_95pct_marginal_bounds": 0.027090114789337014,
        "conservative_ppv_corner_warning": "Sensitivity and specificity marginal interval bounds are combined as a descriptive corner, not a joint 95% confidence bound.",
        "screening_prevalence": 0.005
      }
    },
    "within_validation_prefix_case_control_pair_concordance_auc": 0.8318138950015719,
    "within_validation_prefix_rank_pooled_auc": 0.7986419068736141,
    "within_prefix_case_control_pairs": 3181,
    "score_prefix_number_spearman": {
      "noncancer": {
        "spearman_rho": -0.22566067490092828,
        "two_sided_p": 0.0036686184985473868
      },
      "crc": {
        "spearman_rho": -0.1907670846509147,
        "two_sided_p": 0.004517893190566102
      }
    },
    "fold_audit": [
      {
        "fold": 0,
        "fit_prefixes": 16,
        "valid_prefixes": 4,
        "overlap_prefixes": 0
      },
      {
        "fold": 1,
        "fit_prefixes": 16,
        "valid_prefixes": 4,
        "overlap_prefixes": 0
      },
      {
        "fold": 2,
        "fit_prefixes": 16,
        "valid_prefixes": 4,
        "overlap_prefixes": 0
      },
      {
        "fold": 3,
        "fit_prefixes": 16,
        "valid_prefixes": 4,
        "overlap_prefixes": 0
      },
      {
        "fold": 4,
        "fit_prefixes": 16,
        "valid_prefixes": 4,
        "overlap_prefixes": 0
      }
    ]
  },
  "limitations": [
    "This is colorectal-cancer detection, not multi-cancer early detection.",
    "The analysis starts from authors' processed within-sample normalized matrices, not raw FASTQ/BAM.",
    "The release does not identify which documented fragment channel is represented by the single 512-vector.",
    "The validation split is internal to the same study and is not an independent site or prospective screening cohort.",
    "Filename-prefix groups do not overlap between train and validation; residual technical/batch structure is measurable and cannot be excluded.",
    "Threshold resolution is limited by 296 training and 164 validation noncancer samples; 99.5% specificity is not estimated.",
    "An apparent published-partition result can still reflect collection, vendor, batch, or demographic structure rather than cancer biology."
  ]
}