{
  "artifact_type": "empirical_public_coordinate_level_exploratory_analysis",
  "clinical_claim": false,
  "dataset": {
    "name": "CRAG matched liver cfDNA fragment-coordinate subset",
    "zenodo_record": "6914806",
    "paper_doi": "10.1186/s13073-022-01141-8",
    "samples": 16,
    "matched_pairs": 8,
    "cancers": 8,
    "controls": 8,
    "total_input_records": 434814486,
    "total_usable_fragments": 389462309,
    "stages": [
      "1a",
      "1b",
      "2"
    ],
    "summary_sha256": "d403dd963c29e408d09ce65925ff8d413ca9b202a4201897ee60351d6b792912",
    "input_level": "authors' deidentified hg19 fragment coordinates",
    "raw_fastq_used": false
  },
  "feature_contract": {
    "bins": 589,
    "bin_width": "5 Mb autosomal; terminal bins shorter",
    "gc_mappability": "neutral placeholders; not reference-corrected",
    "mapq_min": 30,
    "fragment_length_range": [
      50,
      1000
    ],
    "model_features": [
      "global 100-150 bp versus 151-220 bp log ratio",
      "MAD of 5 Mb coverage log ratios",
      "median fragment length"
    ],
    "motifs_used": false
  },
  "primary_leave_one_pair_out": {
    "model": "fixed-C ridge logistic with fold-fitted scaling",
    "roc_auc": 0.8125,
    "pair_bootstrap_roc_auc_95ci": [
      0.65625,
      0.984375
    ],
    "accuracy_at_zero_logit": 0.75,
    "fold_audit": [
      {
        "fold": 0,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-01"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 1,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-02"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 2,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-03"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 3,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-04"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 4,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-05"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 5,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-06"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 6,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-07"
        ],
        "overlap_pair_count": 0
      },
      {
        "fold": 7,
        "fit_pair_count": 7,
        "valid_pairs": [
          "CRAG-LIVER-08"
        ],
        "overlap_pair_count": 0
      }
    ],
    "permutation_test": {
      "null": "all within-pair case/control label swaps with full LOPO pipeline refit",
      "permutations": 256,
      "auc_mean": 0.4676513671875,
      "auc_95pct_range": [
        0.078125,
        0.8125
      ],
      "exact_one_sided_p": 0.0390625,
      "auc_values": [
        0.8125,
        0.8125,
        0.890625,
        0.796875,
        0.765625,
        0.796875,
        0.921875,
        0.671875,
        0.53125,
        0.546875,
        0.640625,
        0.484375,
        0.453125,
        0.46875,
        0.609375,
        0.359375,
        0.671875,
        0.703125,
        0.8125,
        0.640625,
        0.640625,
        0.65625,
        0.78125,
        0.515625,
        0.296875,
        0.34375,
        0.53125,
        0.34375,
        0.203125,
        0.203125,
        0.609375,
        0.421875,
        0.734375,
        0.734375,
        0.71875,
        0.609375,
        0.6875,
        0.703125,
        0.6875,
        0.484375,
        0.3125,
        0.5,
        0.390625,
        0.15625,
        0.234375,
        0.40625,
        0.484375,
        0.203125,
        0.578125,
        0.59375,
        0.546875,
        0.28125,
        0.453125,
        0.546875,
        0.4375,
        0.140625,
        0.078125,
        0.3125,
        0.546875,
        0.25,
        0.109375,
        0.25,
        0.5625,
        0.390625,
        0.546875,
        0.578125,
        0.671875,
        0.421875,
        0.4375,
        0.515625,
        0.578125,
        0.28125,
        0.125,
        0.234375,
        0.546875,
        0.328125,
        0.109375,
        0.1875,
        0.640625,
        0.453125,
        0.296875,
        0.4375,
        0.453125,
        0.234375,
        0.234375,
        0.265625,
        0.546875,
        0.265625,
        0.046875,
        0.1875,
        0.6875,
        0.5625,
        0.328125,
        0.453125,
        0.71875,
        0.625,
        0.390625,
        0.546875,
        0.34375,
        0.0625,
        0.234375,
        0.4375,
        0.390625,
        0.125,
        0.078125,
        0.28125,
        0.59375,
        0.484375,
        0.28125,
        0.453125,
        0.65625,
        0.546875,
        0.140625,
        0.4375,
        0.453125,
        0.1875,
        0.1875,
        0.34375,
        0.546875,
        0.359375,
        0.4375,
        0.59375,
        0.734375,
        0.671875,
        0.625,
        0.671875,
        0.78125,
        0.71875,
        0.71875,
        0.78125,
        0.671875,
        0.625,
        0.671875,
        0.734375,
        0.59375,
        0.4375,
        0.359375,
        0.546875,
        0.34375,
        0.1875,
        0.1875,
        0.453125,
        0.4375,
        0.140625,
        0.546875,
        0.65625,
        0.453125,
        0.28125,
        0.484375,
        0.59375,
        0.28125,
        0.078125,
        0.125,
        0.390625,
        0.4375,
        0.234375,
        0.0625,
        0.34375,
        0.546875,
        0.390625,
        0.625,
        0.71875,
        0.453125,
        0.328125,
        0.5625,
        0.6875,
        0.1875,
        0.046875,
        0.265625,
        0.546875,
        0.265625,
        0.234375,
        0.234375,
        0.453125,
        0.4375,
        0.296875,
        0.453125,
        0.640625,
        0.1875,
        0.109375,
        0.328125,
        0.546875,
        0.234375,
        0.125,
        0.28125,
        0.578125,
        0.515625,
        0.4375,
        0.421875,
        0.671875,
        0.578125,
        0.546875,
        0.390625,
        0.5625,
        0.25,
        0.109375,
        0.25,
        0.546875,
        0.3125,
        0.078125,
        0.140625,
        0.4375,
        0.546875,
        0.453125,
        0.28125,
        0.546875,
        0.59375,
        0.578125,
        0.203125,
        0.484375,
        0.40625,
        0.234375,
        0.15625,
        0.390625,
        0.5,
        0.3125,
        0.484375,
        0.6875,
        0.703125,
        0.6875,
        0.609375,
        0.71875,
        0.734375,
        0.734375,
        0.421875,
        0.609375,
        0.203125,
        0.203125,
        0.34375,
        0.53125,
        0.34375,
        0.296875,
        0.515625,
        0.78125,
        0.65625,
        0.640625,
        0.640625,
        0.8125,
        0.703125,
        0.671875,
        0.359375,
        0.609375,
        0.46875,
        0.453125,
        0.484375,
        0.640625,
        0.546875,
        0.53125,
        0.671875,
        0.921875,
        0.796875,
        0.765625,
        0.796875,
        0.890625,
        0.8125,
        0.8125
      ]
    }
  },
  "exploratory_single_scores_not_preregistered": {
    "global_short_long_log_ratio": {
      "roc_auc": 0.578125
    },
    "coverage_logratio_mad": {
      "roc_auc": 0.96875
    },
    "negative_median_fragment_length": {
      "roc_auc": 0.6953125
    }
  },
  "paired_effects": {
    "global_short_long_log_ratio": {
      "definition": "cancer minus matched control",
      "expected_direction": "higher_in_cancer",
      "pair_differences": {
        "CRAG-LIVER-01": -0.24323327664355943,
        "CRAG-LIVER-02": 0.6102197734088519,
        "CRAG-LIVER-03": 0.08805405285838797,
        "CRAG-LIVER-04": 0.14766656378960907,
        "CRAG-LIVER-05": 0.06196980163731358,
        "CRAG-LIVER-06": -0.09091233928471376,
        "CRAG-LIVER-07": 0.08849041847344785,
        "CRAG-LIVER-08": -0.25204498383635054
      },
      "median_difference": 0.07501192724785077,
      "favorable_pairs": 5,
      "total_pairs": 8,
      "two_sided_exact_sign_test_p": 0.7265625
    },
    "coverage_logratio_mad": {
      "definition": "cancer minus matched control",
      "expected_direction": "higher_in_cancer",
      "pair_differences": {
        "CRAG-LIVER-01": 0.0041184096053354935,
        "CRAG-LIVER-02": 0.014771931424630402,
        "CRAG-LIVER-03": 0.011560059776051013,
        "CRAG-LIVER-04": 0.038383948105058074,
        "CRAG-LIVER-05": 0.020571383120191022,
        "CRAG-LIVER-06": 0.021079078143614538,
        "CRAG-LIVER-07": 0.04069419116306339,
        "CRAG-LIVER-08": 0.02175088370678324
      },
      "median_difference": 0.02082523063190278,
      "favorable_pairs": 8,
      "total_pairs": 8,
      "two_sided_exact_sign_test_p": 0.0078125
    },
    "median_fragment_length": {
      "definition": "cancer minus matched control",
      "expected_direction": "lower_in_cancer",
      "pair_differences": {
        "CRAG-LIVER-01": 1.0,
        "CRAG-LIVER-02": -4.0,
        "CRAG-LIVER-03": 0.0,
        "CRAG-LIVER-04": -2.0,
        "CRAG-LIVER-05": -1.0,
        "CRAG-LIVER-06": 0.0,
        "CRAG-LIVER-07": -1.0,
        "CRAG-LIVER-08": -1.0
      },
      "median_difference": -1.0,
      "favorable_pairs": 5,
      "total_pairs": 8,
      "two_sided_exact_sign_test_p": 0.7265625
    }
  },
  "negative_controls": {
    "usable_fragment_count_only_lopo_auc": 0.140625,
    "declared_batch_only_lopo_auc": 0.5,
    "coverage_dispersion_vs_log_usable_fragments": {
      "spearman_rho": -0.008823529411764706,
      "two_sided_p": 0.9741279946623942
    }
  },
  "limitations": [
    "Only eight matched pairs are available; AUROC is extremely discrete and unstable.",
    "This is internal leave-pair-out cross-validation, not an independent cohort.",
    "The cases are liver cancer only, so this is not MCED validation.",
    "The coordinates are author-processed; raw-read alignment and duplicate removal were not reproduced.",
    "The 5 Mb bins use neutral GC/mappability placeholders and are not a production CNA implementation.",
    "No endpoint motif was computed because the coordinate files contain no reference sequence.",
    "The cohort helped derive the published CRAG method; this reanalysis is an engineering check, not external replication."
  ]
}