LICENSE
README.md
pyproject.toml
src/fairmedfm/__init__.py
src/fairmedfm/__main__.py
src/fairmedfm/_inputs.py
src/fairmedfm/cli.py
src/fairmedfm/evaluation.py
src/fairmedfm/metrics.py
src/fairmedfm/parse_args.py
src/fairmedfm/py.typed
src/fairmedfm/run.py
src/fairmedfm.egg-info/PKG-INFO
src/fairmedfm.egg-info/SOURCES.txt
src/fairmedfm.egg-info/dependency_links.txt
src/fairmedfm.egg-info/entry_points.txt
src/fairmedfm.egg-info/requires.txt
src/fairmedfm.egg-info/top_level.txt
src/fairmedfm/configs/datasets/ADNI.json
src/fairmedfm/configs/datasets/BREST.json
src/fairmedfm/configs/datasets/COVID_CT_MD.json
src/fairmedfm/configs/datasets/CXP.json
src/fairmedfm/configs/datasets/FairVLMed10k.json
src/fairmedfm/configs/datasets/GF3300.json
src/fairmedfm/configs/datasets/HAM10000.json
src/fairmedfm/configs/datasets/MIMIC_CXR.json
src/fairmedfm/configs/datasets/PAPILA.json
src/fairmedfm/configs/datasets/TUSC.json
src/fairmedfm/configs/models/AIMv2.json
src/fairmedfm/configs/models/BLIP.json
src/fairmedfm/configs/models/BLIP2.json
src/fairmedfm/configs/models/BiomedCLIP.json
src/fairmedfm/configs/models/C2L.json
src/fairmedfm/configs/models/CONCH.json
src/fairmedfm/configs/models/DINOv2.json
src/fairmedfm/configs/models/DINOv3.json
src/fairmedfm/configs/models/MedCLIP.json
src/fairmedfm/configs/models/MedGemma.json
src/fairmedfm/configs/models/MedLVM.json
src/fairmedfm/configs/models/MedMAE.json
src/fairmedfm/configs/models/MedSigLIP.json
src/fairmedfm/configs/models/MoCo-CXR.json
src/fairmedfm/configs/models/PILP.json
src/fairmedfm/configs/models/ProvGigaPath.json
src/fairmedfm/configs/models/PubMedCLIP.json
src/fairmedfm/configs/models/RADDINO.json
src/fairmedfm/configs/models/RETFound.json
src/fairmedfm/configs/models/SigLIP.json
src/fairmedfm/configs/models/SigLIP2.json
src/fairmedfm/configs/models/UNI2.json
src/fairmedfm/configs/models/Virchow2.json
src/fairmedfm/datasets/ADNI.py
src/fairmedfm/datasets/BREST.py
src/fairmedfm/datasets/COVID_CT_MD.py
src/fairmedfm/datasets/CXP.py
src/fairmedfm/datasets/FairVLMed.py
src/fairmedfm/datasets/GF3300.py
src/fairmedfm/datasets/HAM10000.py
src/fairmedfm/datasets/MIMIC_CXR.py
src/fairmedfm/datasets/PAPILA.py
src/fairmedfm/datasets/__init__.py
src/fairmedfm/datasets/base.py
src/fairmedfm/datasets/utils.py
src/fairmedfm/models/__init__.py
src/fairmedfm/models/aimv2.py
src/fairmedfm/models/biomed_clip.py
src/fairmedfm/models/blip.py
src/fairmedfm/models/blip2.py
src/fairmedfm/models/c2l.py
src/fairmedfm/models/clip.py
src/fairmedfm/models/conch.py
src/fairmedfm/models/dinov2.py
src/fairmedfm/models/dinov3.py
src/fairmedfm/models/gigapath.py
src/fairmedfm/models/medclip.py
src/fairmedfm/models/medgemma.py
src/fairmedfm/models/medlvm.py
src/fairmedfm/models/medmae.py
src/fairmedfm/models/medsam2.py
src/fairmedfm/models/medsiglip.py
src/fairmedfm/models/merlin_ct.py
src/fairmedfm/models/moco_cxr.py
src/fairmedfm/models/plip.py
src/fairmedfm/models/pubmed_clip.py
src/fairmedfm/models/rad_dino.py
src/fairmedfm/models/retfound.py
src/fairmedfm/models/sam3.py
src/fairmedfm/models/siglip.py
src/fairmedfm/models/siglip2.py
src/fairmedfm/models/uni2.py
src/fairmedfm/models/utils.py
src/fairmedfm/models/virchow2.py
src/fairmedfm/models/sam_builder/build_sammed2d.py
src/fairmedfm/models/sam_builder/build_tinysam.py
src/fairmedfm/trainers/__init__.py
src/fairmedfm/trainers/base.py
src/fairmedfm/trainers/cls.py
src/fairmedfm/trainers/seg.py
src/fairmedfm/trainers/utils.py
src/fairmedfm/utils/basics.py
src/fairmedfm/utils/lr_sched.py
src/fairmedfm/utils/metrics.py
src/fairmedfm/utils/static.py
src/fairmedfm/utils/tokenizer.py
src/fairmedfm/wrappers/__init__.py
src/fairmedfm/wrappers/base.py
src/fairmedfm/wrappers/clip.py
src/fairmedfm/wrappers/linear_probe.py
src/fairmedfm/wrappers/lora.py
src/fairmedfm/wrappers/medsam2.py
src/fairmedfm/wrappers/sam.py
src/fairmedfm/wrappers/sam3.py
src/fairmedfm/wrappers/sam_model.py
src/fairmedfm/wrappers/utils.py
tests/test_benchmark_runner.py
tests/test_cli.py
tests/test_cli_inputs.py
tests/test_evaluate.py
tests/test_metrics.py
tests/test_sam3.py