Skip to content

Dataset status: staged vs coded vs blocked (single source of truth) #152

Description

@sebasmos

Purpose. One place to see, for every dataset, exactly what is staged (data on disk), what is coded (an adapter merged), and what has actually produced results, plus what is blocked and why. This mirrors the per-dataset coverage grid in the paper draft. Update this issue whenever a dataset changes state.

Legend

  • ✅ done / available
  • 🔄 in progress / in review
  • ⬜ planned, not started
  • ⛔ blocked (see reason)

Coverage matrix

Dataset Lane Data staged Adapter (code) Solo susceptibility Cascade Overall
MedQA-USMLE text (A-E MCQ) medqa.py ✅ flash 0.79 / flash-lite 0.89 (noise floor 0.000) ✅ null; break-it + n=150 scale done LIVE, complete
NIH ChestX-ray14 imaging nih_cxr14.py ✅ watermark +0.11 above a 0.23 floor (others at/below) ⬜ pending (multimodal committee) 🔄 LIVE, cascade is next
PubMedQA text (yes/no/maybe) pubmedqa.py (#148 merged) 🔄 code-ready, no data run
MedMCQA text (A-E MCQ) 🔄 #142 (has conflicts) 🔄 adapter in review
CheXpert imaging (natural cue: support devices) chexpert.py blocked (Stanford registration)
MIMIC-CXR imaging + reports mimic_cxr.py blocked (PhysioNet credentialing)
Structured EHR tabular 🔄 ehr.py (NotImplementedError stub) deferred (stage 5)

Bottom line: only MedQA and NIH ChestX-ray14 are actually producing results today. PubMedQA and MedMCQA are code-only (no data run). CheXpert, MIMIC-CXR, and EHR are not runnable yet.

Per-dataset detail

MedQA-USMLE (text) — LIVE, complete

NIH ChestX-ray14 (imaging) — LIVE, cascade next

  • Data: metadata (112,120 rows) + one image batch (4,999 X-rays) staged; every sampled image resolves on disk; all four image cues inject on a real X-ray with the diagnosis preserved.
  • Adapter: benchmaxxing/datasets/nih_cxr14.py.
  • Results: imaging solo done. With the noise floor computed in-script (temperature>0 resample), only the watermark cue clears it (+0.11); laterality/corner-tag/cable fall at or below the 0.23 floor at n=35. PR results: cascade at scale (C significant p<1e-4, clean-A contamination) + imaging solo #141.
  • Next: the multimodal imaging cascade (shared vs isolated committee on the watermark cue first). This is the natural next experiment and does not need new data.

PubMedQA (text, yes/no/maybe) — code-ready, no data run

  • Data: not staged. Needs the official ori_pqal.json (pqa_labeled) downloaded locally.
  • Adapter: benchmaxxing/datasets/pubmedqa.py (merged in feat: PubMedQA dataset adapter (closes #114) #148). 3-way answer shape (yes/no/maybe), which differs from A-E MCQ.
  • Results: none yet.
  • Next: download pqa_labeled, build a manifest, run solo (and cascade). Tracks the adapter issue Dataset adapter: PubMedQA (text QA) #114 (closed) for code; the run is still to do.

MedMCQA (text, A-E MCQ) — adapter in review

CheXpert (imaging, natural cue) — BLOCKED

MIMIC-CXR (imaging + reports) — BLOCKED

Structured EHR (tabular) — deferred

Access / credentialing checklist (the two real blockers)

  • PhysioNet (MIMIC-CXR): create a PhysioNet account, complete CITI "Data or Specimens Only Research" training, sign the MIMIC-CXR data-use agreement, then download.
  • Stanford (CheXpert): register on the Stanford ML Group CheXpert page and accept the research-use agreement, then download.

Related issues (consolidated here)

Close/label reconciliation done alongside this issue: #47 closed (NIH staged + solo done); #45/#46/#92/#94/#120 labelled blocked: data-access.

Metadata

Metadata

Assignees

Labels

datasetDataset adapter / data stagingdifficulty: beginnerSelf-contained, no deep context neededdocumentationImprovements or additions to documentationpriority: mediumValuable, not on the critical path

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions