Code and dataset of our paper "Collect Vascular Specimens in One Cabinet: A Hierarchical Prompt-Guided Universal Model for 3D Vascular Segmentation".
We present VasBench, a new comprehensive vascular segmentation benchmark comprising nine sub-datasets spanning diverse modalities and anatomical regions. Building on this foundation, we introduce \textbf{VasCab}, a novel prompt-guided universal model for volumetric vascular segmentation, designed to ``collect vascular specimens in one cabinet". Specifically, VasCab is equipped with learnable domain and topology prompts to capture shared and unique vascular characteristics across diverse data domains, complemented by morphology perceptual loss to address complex morphological variations. Experimental results demonstrate that VasCab surpasses individual models and state-of-the-art medical foundation models across all test datasets, showcasing exceptional cross-domain integration and precise modeling of vascular morphological variations.
- 2025.05.24: Code released.
$ git clone https://github.com/mileswyn/VasCab.git
$ cd VasCab/
$ pip install requirements.txtFor more details about Installation, please refer to nnU-Net.
https://pan.baidu.com/s/1-F_2Uv0GasZBaKRCQIHhBQ (Extract Code: gwqc)
Use codes in /nnunet/dataset/conversation to handle each sub-dataset.
Run codes in /nnunet/experiment_planning to preprocess each sub-dataset.
Run /toolbox/merge_each_sub_datasets.py to merge and generate a new plan for training the universal model.
Run /nnunet/run/run_training_universal.py
Run /nnunet/inference/predict_simple_305_V3.py to infer each dataset. Remember to adapt the configuration.
- [] Downstream code
- [] DPAM updated version
- [] Modular modification
We thank original dataset owners and the researchers of nnU-Net.
