{
  "project": "PeptiProp",
  "version": "0.1",
  "dataset": "PROPEDIA canonical (leakage-free splits)",
  "training_dir": "publish/github_pages_training_bundle",
  "metrics": {
    "test_auroc": 0.8812662466753981,
    "test_auprc": 0.5565987337643044,
    "test_f1": 0.5886805146749643,
    "test_mcc": 0.5048546232827292,
    "test_brier": 0.10296415537595749,
    "test_mrr": 0.7776369913324519,
    "test_hit1": 0.6209784045835169,
    "test_hit3": 0.9468929043631555,
    "test_hit5": 0.996474217717056,
    "epochs": 80,
    "threshold": 0.2,
    "train_groups": 19542,
    "val_groups": 3985,
    "test_groups": 4538
  },
  "visualization": {
    "reported_interaction_source": "geometric residue-contact fallback",
    "external_tool_extractors_used_in_reported_results": false,
    "gnn_batch_modes": []
  },
  "pages": {
    "viewer_demo": "embed/viewer-demo.html",
    "manifest": "data/manifest.json"
  },
  "training_figure_assets": [
    "assets/img/roc_curve.png",
    "assets/img/pr_curve.png",
    "assets/img/calibration_curve.png",
    "assets/img/confusion_matrix.png",
    "assets/img/validation_threshold_sweep.png",
    "assets/img/validation_score_histogram.png",
    "assets/img/test_score_histogram.png"
  ],
  "download_assets": [
    "downloads/metrics.json",
    "downloads/ranking_metrics.json",
    "downloads/best_thresholds.json",
    "downloads/calibration_metrics.json",
    "downloads/pair_data_report.json",
    "downloads/candidate_set_report.json",
    "downloads/test_summary.txt",
    "downloads/threshold_vs_f1_table.csv",
    "downloads/test_topk_candidates.csv",
    "downloads/test_topk_positive_hits.csv",
    "downloads/top_ranked_examples.json"
  ],
  "site_extra_figures": [
    "assets/img/interaction_summary_panel.png",
    "assets/img/peptide_2d_example.png",
    "assets/img/peptide_2d_v1.png",
    "assets/img/peptide_2d_v2.png",
    "assets/img/peptide_2d_v3.png",
    "assets/img/peptide_2d_v4.png",
    "assets/img/peptide_2d_v5.png",
    "assets/img/peptide_length_histogram.png"
  ],
  "site_extra_pages": []
}