Download docker_task_2/nnunetv2/nnsyn/nnsyn_preprocessing_entrypoints.py from aehrc/synthrad2025_docker: direct link, hf CLI and curl.
- Browser
- Download file 5.02 kB
-
https://huggingface.co/aehrc/synthrad2025_docker/resolve/main/docker_task_2/nnunetv2/nnsyn/nnsyn_preprocessing_entrypoints.py
- Command line
-
hf download hf://aehrc/synthrad2025_docker/docker_task_2/nnunetv2/nnsyn/nnsyn_preprocessing_entrypoints.py
-
curl -L -o nnsyn_preprocessing_entrypoints.py https://huggingface.co/aehrc/synthrad2025_docker/resolve/main/docker_task_2/nnunetv2/nnsyn/nnsyn_preprocessing_entrypoints.py
5.02 kB
| from nnunetv2.nnsyn.nnsyn_preprocessing import nnsyn_plan_and_preprocess | |
| from nnunetv2.nnsyn.nnsyn_preprocessing_seg import nnsyn_plan_and_preprocess_seg | |
| def nnsyn_plan_and_preprocess_entry(): | |
| import argparse | |
| parser = argparse.ArgumentParser(description="nnUNet preprocessing for nnSyn") | |
| parser.add_argument('-d', '--dataset_id', type=int, required=True, help="Dataset ID (will create DatasetXXX_<name> and DatasetXXX+1_<name> in nnUNet_raw and nnUNet_preprocessed)") | |
| parser.add_argument('-c', '--configuration', type=str, default='3d_fullres', help="Configuration to preprocess (default: 3d_fullres)") | |
| parser.add_argument('-pl', '--planner_class', type=str, default='ExperimentPlanner', help="Experiment planner class (default: nnUNetExperimentPlanner3D_v2)") | |
| parser.add_argument('-p', '--plan', type=str, default='nnUNetPlans', help="Plan identifier (default: nnUNetPlans)") | |
| parser.add_argument('--data_origin_path', type=str, required=True, help="Root path for nnUNet_raw and nnUNet_preprocessed (default: uses environment variables)") | |
| parser.add_argument('--preprocessing_input', type=str, required=True, help="Preprocessing for input data (e.g., CT, MR, synthrad, etc.)") | |
| parser.add_argument('--preprocessing_target', type=str, required=True, help="Preprocessing for target data (e.g., CT, MR, synthrad, etc.)") | |
| parser.add_argument('--dataset_name', type=str, default=None, required=False, help="Name for input dataset (e.g., CT, MR, synthrad, etc.)") | |
| parser.add_argument('--use_mask', action='store_true', default=False, help="Whether to use masks (default: False)") | |
| args = parser.parse_args() | |
| nnsyn_plan_and_preprocess( | |
| data_origin_path=args.data_origin_path, | |
| dataset_id=args.dataset_id, | |
| dataset_name=args.dataset_name, | |
| preprocessing_input=args.preprocessing_input, | |
| preprocessing_target=args.preprocessing_target, | |
| use_mask=args.use_mask, | |
| configuration=args.configuration, | |
| planner_class=args.planner_class, | |
| plan=args.plan, | |
| ) | |
| def nnsyn_plan_and_preprocess_seg_entry(): | |
| import argparse | |
| parser = argparse.ArgumentParser(description="nnUNet preprocessing for nnSyn") | |
| parser.add_argument('-d', '--dataset_id', type=int, required=True, help="Dataset ID (will create DatasetXXX_<name> and DatasetXXX+1_<name> in nnUNet_raw and nnUNet_preprocessed)") | |
| parser.add_argument('-ds', '--dataset_id_src', type=int, required=True, help="Source Dataset ID (will create DatasetXXX_<name> and DatasetXXX+1_<name> in nnUNet_raw and nnUNet_preprocessed)") | |
| parser.add_argument('-c', '--configuration', type=str, default='3d_fullres', help="Configuration to preprocess (default: 3d_fullres)") | |
| parser.add_argument('-p', '--plan', type=str, default='nnUNetPlans', help="Plan identifier (default: nnUNetPlans)") | |
| parser.add_argument('--data_origin_path', type=str, required=True, help="Root path for nnUNet_raw and nnUNet_preprocessed (default: uses environment variables)") | |
| parser.add_argument('--preprocessing_target', type=str, required=True, help="Preprocessing for target data (e.g., CT, MR, synthrad, etc.)") | |
| parser.add_argument('--dataset_name', type=str, default=None, required=False, help="Name for input dataset (e.g., CT, MR, synthrad, etc.)") | |
| args = parser.parse_args() | |
| nnsyn_plan_and_preprocess_seg(data_origin_path='/datasets/work/hb-synthrad2023/work/synthrad2025/bw_workplace/data/nnunet_struct/ORIGIN/synthrad2025_task1_mri2ct_AB', | |
| dataset_id=961, dataset_id_src=960, | |
| preprocessing_target='CT', | |
| configuration='3d_fullres', plan='nnUNetResEncUNetLPlans') | |
| nnsyn_plan_and_preprocess_seg( | |
| data_origin_path=args.data_origin_path, | |
| dataset_id=args.dataset_id, | |
| dataset_id_src=args.dataset_id_src, | |
| dataset_name=args.dataset_name, | |
| preprocessing_target=args.preprocessing_target, | |
| configuration=args.configuration, | |
| plan=args.plan, | |
| ) | |
| # example usage: | |
| # python -m nnsyn_plan_and_preprocess_entry -d 982 -c 3d_fullres -pl nnUNetPlannerResEncL -p nnUNetResEncUNetLPlans --data_origin_path '/datasets/work/hb-synthrad2023/work/synthrad2025/bw_workplace/data/nnunet_struct/ORIGIN/Synthrad2025_MRI2CT_AB' --preprocessing_input MR --preprocessing_target CT | |
| # nnsyn_plan_and_preprocess -d 960 -c 3d_fullres -pl nnUNetPlannerResEncL -p nnUNetResEncUNetLPlans --data_origin_path '/datasets/work/hb-synthrad2023/work/synthrad2025/bw_workplace/data/nnunet_struct/ORIGIN/Synthrad2025_MRI2CT_AB' --preprocessing_input MR --preprocessing_target CT | |
| if __name__ == '__main__': | |
| nnsyn_plan_and_preprocess_entry() | |
| # example usage: | |
| # python -m nnsyn_plan_and_preprocess_seg_entry -d 961 -ds 960 -c 3d_fullres -p nnUNetResEncUNetLPlans --data_origin_path '/datasets/work/hb-synthrad2023/work/synthrad2025/bw_workplace/data/nnunet_struct/ORIGIN/synthrad2025_task1_mri2ct_AB' --preprocessing_target CT |