Multimodal Pancreatic Cancer Detection is a bias-aware research repository for pancreatic cancer detection using CT imaging and urinary biomarkers. The implemented workflow combines bias-aware CT preprocessing, ResNet50-based CT classification, a seven-feature biomarker MLP, and exploratory multimodal fusion under synthetic pairing constraints.
- detects and mitigates cross-dataset shortcut risk in CT slices before CT model training
- trains a ResNet50 CT classifier with slice-level and patient-level evaluation
- trains a urinary biomarker MLP on the seven-feature panel used in the dissertation
- evaluates decision-level and feature-level fusion with multi-seed repeats and label-mismatch controls
- exports tracked summaries, comparison tables, and curated figures for thesis and research reporting
- Prepare CT and biomarker inputs with the preprocessing scripts when fresh local preprocessing is needed.
- Run CT bias checks and iterative mitigation.
- Apply orientation correction, body segmentation, and cropping for CT slices.
- Train and evaluate the CT ResNet50 model.
- Train and evaluate the biomarker MLP.
- Run exploratory fusion experiments with negative controls.
- Export final summaries, comparison tables, and figures.
The latest tracked summary in reports/final_summary.json reports:
- CT model: ResNet50 (global)
- CT slice-level AUC: 0.9999
- CT patient-level AUC: 1.0000
- Biomarker model: MLP (64-32)
- Biomarker test AUC: 0.9439
Those numbers should be read carefully:
- the biomarker branch is the clearest reproducible positive result in the project
- the CT branch is strong but still scientifically ambiguous because residual domain structure may persist in deep features
- fusion remains exploratory because CT and biomarker cohorts are not patient-paired
Supporting project documentation lives in:
docs/quickstart.mddocs/architecture.mddocs/data_and_ethics.mddocs/model_card.mdROADMAP.mdDEVLOG.mddocs/timeline.mddocs/figures-guide.mddocs/architectural_decision_records/README.mddocs/architectural_decision_records/ADR-001.mddocs/architectural_decision_records/ADR-002.md

