SMuRF is a deep learning framework for predicting outcomes in Oral Squamous Cell Carcinoma (OPSCC) using multimodal data fusion. It integrates radiology (CT scans) and pathology images via Swin Transformers for multitask learning, including grade classification and survival prediction.
Key features:
- Multimodal fusion (radiology + pathology)
- Multi-region analysis (tumor and lymph nodes)
- Multitask: Grade classification + Survival prediction
- Transformer-based architecture
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv syncuv run python main.py --dataroot /path/to/data --feature_type raptomic --task multitaskFor full details, see docs/README.md.
main.py: Main training scriptdatasets.py: Data loading and preprocessingmodels.py: Model definitionsdocs/: Detailed documentation- README.md: Comprehensive guide
- AGENTS.md: Component analysis
- feature_extractor.md: Feature extractor implementation notes
If you use this code, please cite the original paper.
MIT License