| --- |
| license: cc-by-4.0 |
| language: |
| - en |
| tags: |
| - medical |
| - oncology |
| - cancer |
| - knowledge-base |
| - clinical-education |
| size_categories: |
| - n<1K |
| --- |
| # Cancer Knowledge Base |
|
|
| Educational knowledge base on cancer types, classification, case studies, treatment regimens, |
| monitoring, clinical trials, and guidelines. |
|
|
| ## Contents (parquet files) |
|
|
| | File | Rows | Description | |
| |------|------|-------------| |
| | `documents.parquet` | 57 | De-identified documents: metadata + body text | |
| | `sections.parquet` | 396 | Markdown headings + verbatim section content | |
| | `markdown_tables.parquet` | 209 | All markdown tables (header/rows as JSON) | |
| | `markdown_links.parquet` | 145 | Internal links between documents | |
| | `prognosis.parquet` | 168 | Lethality/survival tables by cancer type and stage (dated, educational) | |
| | `biomarkers.parquet` | 72 | Mutations, receptors, genetic syndromes | |
| | `guidelines.parquet` | 142 | Guideline-grade treatment statements per cancer (NCCN/ESMO/ASCO) | |
| | `subtypes.parquet` | 110 | Histologic subtypes by cancer | |
| | `drugs.parquet` | 59 | Drugs, class, mechanism, toxicity | |
| | `staging.parquet` | 31 | Staging systems (WHO, BCLC, Gleason, NCCN, Clark, Breslow) | |
| | `regimens.parquet` | 85 | Treatment regimens per case and phase | |
| | `monitoring.parquet` | 109 | Factors to monitor during chemo/targeted/surgery/RT | |
| | `diagnostics.parquet` | 96 | Recommended diagnostics per case | |
| | `labs.parquet` | 72 | Baseline labs (synthetic, clearly flagged) | |
| | `imaging_findings.parquet` | 59 | PET-CT / imaging findings (synthetic, clearly flagged) | |
| | `consultations.parquet` | 59 | Consultation plan evolution (synthetic, clearly flagged) | |
| | `case_facts.parquet` | 218 | Structured case fields (diagnosis, staging, prognosis) | |
| | `evidence_levels.parquet` | 101 | Evidence grading (guidelines + trials) per entity | |
| | `codes.parquet` | 82 | Interop codes: ICD-10 for sites/types, HGNC for biomarkers, LOINC for labs, ICD-O-3 for breast subtypes | |
| | `regimen_drugs.parquet` | 100 | Regimen-to-drug join table | |
| | `mcq_questions.parquet` | 124 | Oncology multiple-choice eval questions with rationale (112 total) | |
| | `prognosis_sources.parquet` | 32 | Prognosis rows linked to verified SEER references (vintage + value) | |
| | `locales.parquet` | 9 | Registered target languages (BCP-47 codes, review requirement, priority) | |
| | `glossary.parquet` | 421 | Code-anchored localization terminology registry: concept -> code (ICD/LOINC/HGNC/ICD-O-3) -> local term per locale | |
| | `translations.parquet` | 4 | Per-document localized bodies with master_hash/content_hash provenance and review status | |
|
|
| ## RAG Benchmark |
|
|
| `benchmark/` contains an oncology RAG evaluation suite built from this knowledge base: |
| - `retrieval_pool.parquet` β ~1,092 chunked retrieval units (sections, markdown tables, domain tables) |
| - `mcq_benchmark.parquet` β 112 multiple-choice questions with golden docs, difficulty, evidence level, and citations |
| - `mcq_robustness.parquet` β 336 MedRGB-style variants (sufficiency / noise / counterfactual-robustness) |
| - `mirage_format.jsonl` / `medrgb_format.jsonl` β interchange exports for MIRAGE-family leaderboards and MedRGB harnesses (see `benchmark/MIRAGE_INTEGRATION.md`) |
| - `leaderboard.json` β recorded system results |
|
|
| Evaluate your own system with `scripts/eval_mcq.py` (BM25 or embedding retrieval, or score your predictions). |
|
|
| ## Ground-truth validation scorecards |
|
|
| `scorecards/` holds the results of screening LLM-synthetic oncology datasets against the KB's cited |
| statements (`scripts/validate_synthetic.py`). Each claim is tiered **supported / partial / unsupported** |
| by lexical coverage of site-gated evidence, and every item links to the matching evidence chunk. |
|
|
| - `cancerguide.all.summary.md` + `.scorecard.json` + `.claims.parquet` β CancerGUIDE (316 synthetic |
| patient notes): 238 scorable claims, 87.0% supported, 12.6% partial, 0.4% unsupported. |
|
|
| ## Localization (l10n) |
|
|
| The KB is being localized *with provenance* β every translation keeps its citation (via the master |
| document), a `master_hash` so a change in the English source flags the locale stale, and an explicit |
| review status (`auto` β `reviewed` β `approved`). |
|
|
| - `locales.parquet` β registered languages (de, zh, es, hi + pipeline candidates) |
| - `glossary.parquet` β **code-anchored terminology registry**: each concept is linked to its |
| language-neutral code (ICD-10 / ICD-O-3 / LOINC / HGNC) and maps to the local clinical term, |
| so structured rows localize for free while codes stay the join key across languages. |
| - `translations.parquet` β localized document bodies (pilot: `know/breast-ref.md` at 100% |
| translatable coverage in de/zh/es/hi) with `master_hash`/`content_hash` and `status`. |
|
|
| **Coverage is not clinical approval**: `status='auto'` rows are glossary-generated drafts that must |
| be clinically reviewed (`reviewed`) before use. See `l10n-moat.md` and |
| `scripts/localize_pilot.py --coverage`. |
|
|
| ## Privacy |
|
|
| This is the **de-identified public subset**. The real patient case (`cases/specific/` β PHI) and all |
| content derived from it are excluded. Documents are filtered by `phi = 0`. |
|
|
| Synthetic rows in `labs`, `imaging_findings`, and `consultations` are **clearly flagged** with |
| `synthetic = 1` and are illustrative public-case data β they are not real patient values. |
|
|
| ## Disclaimer |
|
|
| Educational reference only β **not medical advice**. Survival figures are population averages and may |
| be outdated (`prognosis.as_of` marks their review date); consult current guidelines and clinicians for |
| patient decisions. |
|
|