Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 1.41 KB

File metadata and controls

37 lines (21 loc) · 1.41 KB

OncoGrad

Python Status

Spatial multimodal framework for prostate cancer bone metastasis characterization using Xenium 5K spatial transcriptomics.

Overview

OncoGrad integrates three parallel encoders to characterize tumor microenvironments at neighborhood resolution:

  • BioKGEncoder (RGCN): encodes gene regulatory state through a biological knowledge graph built from TRRUST TF-target relationships, GO biological processes, and KEGG pathways over 2,000 highly variable genes
  • XeniumTransformer: encodes spatial cellular composition from Xenium single-cell annotations within 50µm-radius neighborhoods
  • ViT: encodes tissue morphology from aligned H&E patches (224×224px, 0.5µm/pixel)

Applied to prostate cancer (primary PRAD vs bone metastasis) across 20 spatially profiled samples.

Results

  • Test AUC: 0.86 on held-out patient neighborhoods
  • Key findings: AR, GATA2, SOX9, HIF1A/ARNT, SMAD3/SMAD7, MEF2A/NFKB2

Dependencies

See requirements.txt for full version specifications.

Usage

  1. Install dependencies: pip install -r requirements.txt
  2. Update paths in the Configuration cell of OncoGrad.ipynb
  3. Run cells sequentially

Data

Xenium 5K prostate cancer dataset (primary PRAD + bone metastasis, 56 samples total, 20 with aligned H&E). Data access through WashU Ding Lab.