├── LICENSE ├── LICENSE copy ├── LUAD_LUSC.sh ├── README.md ├── UBC-OCEAN.sh ├── camelyon.sh ├── datasets ├── BatchWSI.py ├── dataset_generic.py ├── dataset_h5.py └── wsi_dataset.py ├── image └── method.png ├── main.py ├── models ├── __init__.py ├── model_FOCUS.py ├── model_ViLa_MIL.py ├── model_mil.py └── model_utils.py ├── splits ├── LUAD_LUSC_16shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── LUAD_LUSC_4shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── LUAD_LUSC_8shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── UBC-OCEAN_16shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── UBC-OCEAN_4shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── UBC-OCEAN_8shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── camelyon_16shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── camelyon_4shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv └── camelyon_8shots_10folds │ ├── splits_0.csv │ ├── splits_1.csv │ ├── splits_2.csv │ ├── splits_3.csv │ ├── splits_4.csv │ ├── splits_5.csv │ ├── splits_6.csv │ ├── splits_7.csv │ ├── splits_8.csv │ └── splits_9.csv ├── text_prompt ├── CAMELYON_two_scale_text_prompt.csv ├── TCGA_Lung_two_scale_text_prompt.csv └── UBC-OCEAN_two_scale_text_prompt.csv ├── utils ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-310.pyc │ ├── core_utils.cpython-310.pyc │ ├── file_utils.cpython-310.pyc │ ├── loss_utils.cpython-310.pyc │ └── utils.cpython-310.pyc ├── core_utils.py ├── eval_utils.py ├── file_utils.py ├── loss_utils.py └── utils.py └── wsi_core ├── WholeSlideImage.py ├── batch_process_utils.py ├── util_classes.py └── wsi_utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE copy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/LICENSE copy -------------------------------------------------------------------------------- /LUAD_LUSC.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/LUAD_LUSC.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/README.md -------------------------------------------------------------------------------- /UBC-OCEAN.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/UBC-OCEAN.sh -------------------------------------------------------------------------------- /camelyon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/camelyon.sh -------------------------------------------------------------------------------- /datasets/BatchWSI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/datasets/BatchWSI.py -------------------------------------------------------------------------------- /datasets/dataset_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/datasets/dataset_generic.py -------------------------------------------------------------------------------- /datasets/dataset_h5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/datasets/dataset_h5.py -------------------------------------------------------------------------------- /datasets/wsi_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/datasets/wsi_dataset.py -------------------------------------------------------------------------------- /image/method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/image/method.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/main.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/model_FOCUS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/models/model_FOCUS.py -------------------------------------------------------------------------------- /models/model_ViLa_MIL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/models/model_ViLa_MIL.py -------------------------------------------------------------------------------- /models/model_mil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/models/model_mil.py -------------------------------------------------------------------------------- /models/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/models/model_utils.py -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_16shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_16shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_4shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_4shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/LUAD_LUSC_8shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/LUAD_LUSC_8shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_16shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_16shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_4shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_4shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/UBC-OCEAN_8shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/UBC-OCEAN_8shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/camelyon_16shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_16shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/camelyon_4shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_4shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_0.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_1.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_2.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_3.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_4.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_5.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_6.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_7.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_8.csv -------------------------------------------------------------------------------- /splits/camelyon_8shots_10folds/splits_9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/splits/camelyon_8shots_10folds/splits_9.csv -------------------------------------------------------------------------------- /text_prompt/CAMELYON_two_scale_text_prompt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/text_prompt/CAMELYON_two_scale_text_prompt.csv -------------------------------------------------------------------------------- /text_prompt/TCGA_Lung_two_scale_text_prompt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/text_prompt/TCGA_Lung_two_scale_text_prompt.csv -------------------------------------------------------------------------------- /text_prompt/UBC-OCEAN_two_scale_text_prompt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/text_prompt/UBC-OCEAN_two_scale_text_prompt.csv -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /utils/__pycache__/core_utils.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/__pycache__/core_utils.cpython-310.pyc -------------------------------------------------------------------------------- /utils/__pycache__/file_utils.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/__pycache__/file_utils.cpython-310.pyc -------------------------------------------------------------------------------- /utils/__pycache__/loss_utils.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/__pycache__/loss_utils.cpython-310.pyc -------------------------------------------------------------------------------- /utils/__pycache__/utils.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/__pycache__/utils.cpython-310.pyc -------------------------------------------------------------------------------- /utils/core_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/core_utils.py -------------------------------------------------------------------------------- /utils/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/eval_utils.py -------------------------------------------------------------------------------- /utils/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/file_utils.py -------------------------------------------------------------------------------- /utils/loss_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/loss_utils.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/utils/utils.py -------------------------------------------------------------------------------- /wsi_core/WholeSlideImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/wsi_core/WholeSlideImage.py -------------------------------------------------------------------------------- /wsi_core/batch_process_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/wsi_core/batch_process_utils.py -------------------------------------------------------------------------------- /wsi_core/util_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/wsi_core/util_classes.py -------------------------------------------------------------------------------- /wsi_core/wsi_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dddavid4real/FOCUS/HEAD/wsi_core/wsi_utils.py --------------------------------------------------------------------------------