diff --git a/README.md b/README.md index 33f10a6..6f95a5b 100644 --- a/README.md +++ b/README.md @@ -114,11 +114,15 @@ segmenter.infer_single( | 2025 | 2nd | _Qu Lin, et al._ | N/A | ✅ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPreAndPostTreatmentAlgorithms.BraTS25_2) | | 2025 | 3rd | _Liwei Jin, et al._ | N/A | ✅ | [BraTS25_3A](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPreAndPostTreatmentAlgorithms.BraTS25_3A) | | 2025 | 3rd | _Adrian Celaya, et al._ | N/A | ❌ | [BraTS25_3B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPreAndPostTreatmentAlgorithms.BraTS25_3B) | +| 2025 | Baseline* | _Abhijeet Parida, et al._ | [Link](https://link.springer.com/chapter/10.1007/978-3-032-16365-3_22) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPreAndPostTreatmentAlgorithms.BraTS25_B) | | 2024 | 1st | _André Ferreira, et al._ |[Link](https://arxiv.org/pdf/2411.04632v1)| ❌ | [BraTS24_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPostTreatmentAlgorithms.BraTS24_1) | | 2024 | 2nd | _Heejong Kim, et al._ | [Link](https://arxiv.org/abs/2409.08143) | ❌ | [BraTS24_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPostTreatmentAlgorithms.BraTS24_2) | | 2024 | 3rd | _Adrian Celaya_ | N/A | ✅ | [BraTS24_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AdultGliomaPostTreatmentAlgorithms.BraTS24_3) | +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The MNI152 atlas, available on [Zenodo](https://zenodo.org/records/15927391), was employed for registration in the 2024 and subsequent BraTS Glioma Post-treatment Segmentation challenges. @@ -198,6 +202,7 @@ segmenter.infer_single( | 2025 | 2nd | _William Boonzaier, et al._ | N/A | ❌ | [BraTS25_2A](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS25_2A) | | 2025 | 2nd | _Mohtady Barakat, et al._ | N/A | ❌ | [BraTS25_2B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS25_2B) | | 2025 | 3rd | _Ahmed Jaheen, et al._ | N/A | ❌ | [BraTS25_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS25_3) | +| 2025 | Baseline* | _Abhijeet Parida, et al._ | [Link](https://link.springer.com/chapter/10.1007/978-3-032-16365-3_22) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS25_B) | | 2024 | 1st | _Abhijeet Parida, et al._ | [Link](https://arxiv.org/abs/2412.04111) | ❌ | [BraTS24_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS24_1) | | 2024 | 2nd | _Yanguang Zhao, et al._ | [Link](https://doi.org/10.48550/arXiv.2410.18698) | ✅ | [BraTS24_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS24_2) | | 2024 | 3rd | _Sarim Hashmi, et al._ | [Link](https://doi.org/10.48550/arXiv.2411.15872) | ❌ | [BraTS24_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.AfricaAlgorithms.BraTS24_3) | @@ -207,6 +212,9 @@ segmenter.infer_single( +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The SRI24 atlas, available on [Zenodo](https://zenodo.org/records/15927391), was employed for registration in BraTS Africa Segmentation challenges.
@@ -241,11 +249,16 @@ segmenter.infer_single( | ---- | ---- | -------------------------------------- | ---------------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------- | | 2025 | 1st | _Yu Haitao, et al._ | N/A | ❌ | [BraTS25_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS25_1) | | 2025 | 2nd | _Mohammad Mahdi Danesh Pajouh, et al._ | N/A | ❌ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS25_2) | +| 2025 | Baseline* | _Daniel Capellán-Martín, et al._ | [Link](https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS25_B) | | 2023 | 1st | _Andriy Myronenko, et al._ | [Link](https://arxiv.org/abs/2510.25058) | ❌ | [BraTS23_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS23_1) | | 2023 | 2nd | _Ziyan Huang, et al._ | [Link](https://doi.org/10.1007/978-3-031-76163-8_13) | ✅ | [BraTS23_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS23_2) | | 2023 | 3rd | _Daniel Capellán-Martín et al._ | [Link](https://api.semanticscholar.org/CorpusID:272599903) | ❌ | [BraTS23_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS23_3) | + +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+
#### Meningioma Radio Therapy Segmentation @@ -276,6 +289,7 @@ segmenter.infer_single( | 2025 | 1st | _Valeria Abramova, et al._ | N/A | ❌ | [BraTS25_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaRTAlgorithms.BraTS25_1) | | 2025 | 2nd | _Sanskriti Srivastava, et al._ | N/A | ✅ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaRTAlgorithms.BraTS25_2) | | 2025 | 3rd | _Nima Sadeghzadeh, et al._ | N/A | ✅ | [BraTS25_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaRTAlgorithms.BraTS25_3) | +| 2025 | Baseline* | _Daniel Capellán-Martín, et al._ | [Link](https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaRTAlgorithms.BraTS25_B) | | 2024 | 1st | _Valeria Abramova_ | N/A | ❌ | [BraTS24_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS24_1) | | 2024 | 2nd | _Mehdi Astaraki_ | N/A | ❌ | [BraTS24_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS24_2) | | 2024 | 3rd | _Andre Ferreira, et al._ | [Link](https://arxiv.org/html/2411.04632v1) | ✅ | [BraTS24_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MeningiomaAlgorithms.BraTS24_3) | @@ -283,6 +297,9 @@ segmenter.infer_single( +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The MRI dataset in the Meningioma-Radiotherapy challenge was provided in native space. However, the SRI24 atlas, available on [Zenodo](https://zenodo.org/records/15927391), was employed for registration in BraTS Meningioma Pre-operative challenges.
@@ -319,12 +336,16 @@ segmenter.infer_single( | ---- | ---- | -------------------------- | ---------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------- | | 2025 | 1st | _Maria Bancerek, et al._ | N/A | ❌ | [BraTS25_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS25_1) | | 2025 | 2nd | _Wes Krikorian, et al._ | N/A | ✅ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS25_2) | +| 2025 | Baseline* | _Daniel Capellán-Martín, et al._ | [Link](https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS25_B) | | 2023 | 1st | _Andriy Myronenko, et al._ | [Link](https://arxiv.org/abs/2510.25058) | ❌ | [BraTS23_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS23_1) | | 2023 | 2nd | _Siwei Yang, et al._ | [Link](https://doi.org/10.1007/978-3-031-76163-8_17) | ❌ | [BraTS23_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS23_2) | | 2023 | 3rd | _Ziyan Huang, et al._ | [Link](https://doi.org/10.1007/978-3-031-76163-8_13) | ✅ | [BraTS23_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.MetastasesAlgorithms.BraTS23_3) | +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The SRI24 atlas, available on [Zenodo](https://zenodo.org/records/15927391), was employed for registration in BraTS Metastasis segmentation challenges.
@@ -352,6 +373,8 @@ segmenter.infer_single( **Class:** `brats.PediatricSegmenter` ([Docs](https://brats.readthedocs.io/en/latest/core/segmentation_algorithms.html#brats.core.segmentation_algorithms.PediatricSegmenter))
+**BraTS-PEDs Dataset Paper 2026** [Link](https://doi.org/10.1148/ryai.250902) +
**Challenge Paper 2024** [Link](https://doi.org/10.48550/arXiv.2404.15009)
**Challenge Results Paper 2023** [Link](https://doi.org/10.48550/arXiv.2407.08855) @@ -364,6 +387,7 @@ segmenter.infer_single( | 2025 | 1st | _Yuxiao Yi, et al._ | N/A | ❌ | [BraTS25_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS25_1) | | 2025 | 2nd | _Meng-Yuan Chen, et al._ | N/A | ❌ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS25_2) | | 2025 | 3rd | _Haitao Yu, et al._ | N/A | ❌ | [BraTS25_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS25_3) | +| 2025 | Baseline* | _Daniel Capellán-Martín, et al._ | [Link](https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016/) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS25_B) | | 2024 | 1st | _Mehdi Astaraki_ | N/A | ❌ | [BraTS24_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS24_1) | | 2024 | 2nd | _Tim Mulvany, et al._ | [Link](https://doi.org/10.48550/arXiv.2410.14020) | ❌ | [BraTS24_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS24_2) | | 2024 | 3rd | _Sarim Hashmi, et al._ | [Link](https://doi.org/10.48550/arXiv.2411.15872) | ❌ | [BraTS24_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.PediatricAlgorithms.BraTS24_3) | @@ -374,6 +398,9 @@ segmenter.infer_single( +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The SRI24 atlas, available on [Zenodo](https://zenodo.org/records/15927391), was employed for registration in BraTS Pediatric Tumor Segmentation challenges.
@@ -447,6 +474,7 @@ inpainter.infer_single( | 2025 | 1st | _Juexin Zhang, et al._ | N/A | ❌ | [BraTS25_1A](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS25_1A) | | 2025 | 1st | _André Ferreira, et al._ | N/A | ❌ | [BraTS25_1B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS25_1B) | | 2025 | 2nd | _Juhyung Ha, et al._ | N/A | ❌ | [BraTS25_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS25_2) | +| 2025 | Baseline* | _Nishad Kulkarni, et al._ | [Link](https://link.springer.com/chapter/10.1007/978-3-032-16370-7_13) | ❌ | [BraTS25_B](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS25_B) | | 2024 | 1st | _Juexin Zhang et al._ | [Link](https://doi.org/10.48550/arXiv.2507.18126) | ✅ | [BraTS24_1](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS24_1) | | 2024 | 2nd | _André Ferreira, et al._ | [Link](https://arxiv.org/html/2411.04630v2) | ❌ | [BraTS24_2](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS24_2) | | 2024 | 3rd | _Alicia Durrer, et al._ | N/A | ❌ | [BraTS24_3](https://brats.readthedocs.io/en/latest/utils/utils.html#brats.constants.InpaintingAlgorithms.BraTS24_3) | @@ -456,6 +484,9 @@ inpainter.infer_single( +> Baseline*: The unranked baseline was provided by participating team(s) that included BraTS organizers. In an unofficial evaluation, it achieved performance within the range of the top 3 officially ranked models. +
+ > Note: The datasets used in this challenge were adapted from other segmentation challenges, so the atlas type depends on the original dataset.
diff --git a/brats/constants.py b/brats/constants.py index 1570b8f..76094a4 100644 --- a/brats/constants.py +++ b/brats/constants.py @@ -47,6 +47,8 @@ class AdultGliomaPreAndPostTreatmentAlgorithms(Algorithms): """ BraTS25 Adult Glioma Segmentation 3rd place (tie) """ BraTS25_3B = "BraTS25_3B" """ BraTS25 Adult Glioma Segmentation 3rd place (tie) """ + BraTS25_B = "BraTS25_B" + """ BraTS25 Adult Glioma Segmentation baseline """ BraTS24_1 = "BraTS24_1" """ BraTS24 Adult Glioma Segmentation 1st place """ @@ -76,6 +78,8 @@ class MeningiomaRTAlgorithms(Algorithms): """ BraTS25 Meningioma Segmentation 2nd place """ BraTS25_3 = "BraTS25_3" """ BraTS25 Meningioma Segmentation 3rd place """ + BraTS25_B = "BraTS25_B" + """ BraTS25 Meningioma Segmentation baseline """ BraTS24_1 = "BraTS24_1" """ BraTS24 Meningioma Segmentation 1st place """ @@ -92,6 +96,8 @@ class MeningiomaAlgorithms(Algorithms): """BraTS25 Meningioma Segmentation 1st place """ BraTS25_2 = "BraTS25_2" """BraTS25 Meningioma Segmentation 2nd place """ + BraTS25_B = "BraTS25_B" + """BraTS25 Meningioma Segmentation baseline """ BraTS23_1 = "BraTS23_1" """BraTS23 Meningioma Segmentation 1st place (GPU only)""" @@ -110,6 +116,8 @@ class PediatricAlgorithms(Algorithms): """ BraTS25 Pediatric Segmentation 2nd place""" BraTS25_3 = "BraTS25_3" """ BraTS25 Pediatric Segmentation 3rd place""" + BraTS25_B = "BraTS25_B" + """ BraTS25 Pediatric Segmentation baseline""" BraTS24_1 = "BraTS24_1" """ BraTS24 Pediatric Segmentation 1st place """ @@ -137,6 +145,8 @@ class AfricaAlgorithms(Algorithms): """ BraTS25 BraTS-SSA Segmentation 2nd place (Tie) """ BraTS25_3 = "BraTS25_3" """ BraTS25 BraTS-SSA Segmentation 3rd place """ + BraTS25_B = "BraTS25_B" + """ BraTS25 BraTS-SSA Segmentation baseline """ BraTS24_1 = "BraTS24_1" """ BraTS24 BraTS-Africa Segmentation 1st place """ @@ -160,6 +170,8 @@ class MetastasesAlgorithms(Algorithms): """BraTS25 Brain Metastases Segmentation 1st place""" BraTS25_2 = "BraTS25_2" """BraTS25 Brain Metastases Segmentation 2nd place""" + BraTS25_B = "BraTS25_B" + """BraTS25 Brain Metastases Segmentation baseline""" BraTS23_1 = "BraTS23_1" """BraTS23 Brain Metastases Segmentation 1st place (GPU only)""" @@ -178,6 +190,8 @@ class InpaintingAlgorithms(Algorithms): """ BraTS25 Inpainting shared 1st place (tie)""" BraTS25_2 = "BraTS25_2" """ BraTS25 Inpainting 2nd place """ + BraTS25_B = "BraTS25_B" + """ BraTS25 Inpainting baseline """ BraTS24_1 = "BraTS24_1" """ BraTS24 Inpainting 1st place """ diff --git a/brats/data/meta/adult_glioma_pre_and_post_treatment.yml b/brats/data/meta/adult_glioma_pre_and_post_treatment.yml index e5590f8..049e9c4 100644 --- a/brats/data/meta/adult_glioma_pre_and_post_treatment.yml +++ b/brats/data/meta/adult_glioma_pre_and_post_treatment.yml @@ -11,6 +11,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -68,6 +69,18 @@ algorithms: docker_image: brainles/brats25_gli_mist:latest input_name_schema: *input_name_schema + BraTS25_B: + meta: + authors: Abhijeet Parida, et al. + paper: https://link.springer.com/chapter/10.1007/978-3-032-16365-3_22 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + run_args: + docker_image: aparida12/brats2025:gli + input_name_schema: *input_name_schema + ##### 2024 ##### BraTS24_1: meta: diff --git a/brats/data/meta/africa.yml b/brats/data/meta/africa.yml index d77243c..5fd844d 100644 --- a/brats/data/meta/africa.yml +++ b/brats/data/meta/africa.yml @@ -14,6 +14,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -77,6 +78,20 @@ algorithms: input_name_schema: *input_name_schema requires_root: true + BraTS25_B: + meta: + authors: Abhijeet Parida, et al. + paper: https://link.springer.com/chapter/10.1007/978-3-032-16365-3_22 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + dataset_manuscript: *dataset_manuscript + run_args: + docker_image: aparida12/brats2025:ssa + input_name_schema: *input_name_schema + requires_root: true + ##### 2024 ##### BraTS24_1: @@ -182,4 +197,3 @@ algorithms: requires_root: true parameters_file: true cpu_compatible: true - diff --git a/brats/data/meta/inpainting.yml b/brats/data/meta/inpainting.yml index eb93ff9..d50f1ab 100644 --- a/brats/data/meta/inpainting.yml +++ b/brats/data/meta/inpainting.yml @@ -12,6 +12,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -54,6 +55,18 @@ algorithms: docker_image: brainles/brats25_inpainting_iu_brats:latest input_name_schema: *input_name_schema + BraTS25_B: + meta: + authors: Nishad Kulkarni, et al. + paper: https://link.springer.com/chapter/10.1007/978-3-032-16370-7_13 + challenge: *challenge + challenge_manuscript: N/A + rank: *rank_baseline + year: *year_2025 + run_args: + docker_image: aparida12/brats2025:inpt + input_name_schema: *input_name_schema + ######## 2024 Algorithms ######## BraTS24_1: diff --git a/brats/data/meta/meningioma.yml b/brats/data/meta/meningioma.yml index 993d1fb..af792c3 100644 --- a/brats/data/meta/meningioma.yml +++ b/brats/data/meta/meningioma.yml @@ -13,6 +13,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -44,6 +45,19 @@ algorithms: docker_image: brainles/brats25_men_mmdp:latest input_name_schema: *input_name_schema + BraTS25_B: + meta: + authors: Daniel Capellán-Martín, et al. + paper: https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + dataset_manuscript: *dataset_manuscript + run_args: + docker_image: aparida12/brats2025:men + input_name_schema: *input_name_schema + ##### 2023 ##### BraTS23_1: meta: diff --git a/brats/data/meta/meningioma_rt.yml b/brats/data/meta/meningioma_rt.yml index 003df24..27ba6b1 100644 --- a/brats/data/meta/meningioma_rt.yml +++ b/brats/data/meta/meningioma_rt.yml @@ -13,6 +13,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -60,6 +61,20 @@ algorithms: cpu_compatible: true # ~ 7 min/subject requires_root: true + BraTS25_B: + meta: + authors: Daniel Capellán-Martín, et al. + paper: https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + dataset_manuscript: *dataset_manuscript + run_args: + docker_image: aparida12/brats2025:menrt + input_name_schema: *input_name_schema + requires_root: true + ##### 2024 ##### BraTS24_1: meta: @@ -110,4 +125,3 @@ algorithms: subject_modality_separator: "_" - diff --git a/brats/data/meta/metastases.yml b/brats/data/meta/metastases.yml index 00c4ea1..5508651 100644 --- a/brats/data/meta/metastases.yml +++ b/brats/data/meta/metastases.yml @@ -11,6 +11,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -43,6 +44,19 @@ algorithms: requires_root: true cpu_compatible: true + BraTS25_B: + meta: + authors: Daniel Capellán-Martín, et al. + paper: https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + run_args: + docker_image: aparida12/brats2025:met + input_name_schema: *input_name_schema + requires_root: true + ### 2023 Algorithms ### BraTS23_1: diff --git a/brats/data/meta/pediatric.yml b/brats/data/meta/pediatric.yml index 0504896..ee68507 100644 --- a/brats/data/meta/pediatric.yml +++ b/brats/data/meta/pediatric.yml @@ -13,6 +13,7 @@ constants: 1st: &rank_1 1st 2nd: &rank_2 2nd 3rd: &rank_3 3rd + Baseline: &rank_baseline Baseline algorithms: @@ -56,6 +57,19 @@ algorithms: input_name_schema: *input_name_schema requires_root: true + BraTS25_B: + meta: + authors: Daniel Capellán-Martín et al. + paper: https://pmc.ncbi.nlm.nih.gov/articles/PMC13148016 + challenge: *challenge + challenge_manuscript: *challenge_manuscript_2025 + rank: *rank_baseline + year: *year_2025 + run_args: + docker_image: aparida12/brats2025:peds + input_name_schema: *input_name_schema + requires_root: true + # BraTS25_4?: # Removed after ranking updated # meta: # authors: Xiaolong Li, et al. diff --git a/tests/utils/test_algorithm_config.py b/tests/utils/test_algorithm_config.py index 5a6975f..fb1fdec 100644 --- a/tests/utils/test_algorithm_config.py +++ b/tests/utils/test_algorithm_config.py @@ -23,6 +23,7 @@ def test_configs_valid(configs): def test_integrity_rank(configs): ordinal_map = { + "B": "Baseline", "1": "1st", "2": "2nd", "3": "3rd", @@ -30,7 +31,8 @@ def test_integrity_rank(configs): for config in configs: algorithms = load_algorithms(file_path=config) for alg_key, alg_data in algorithms.items(): - name_rank = alg_key.split("_")[-1][0] + rank_suffix = alg_key.split("_")[-1] + name_rank = rank_suffix if rank_suffix == "B" else rank_suffix[0] assert ( alg_data.meta.rank == ordinal_map[name_rank] ), f"Rank mismatch for {alg_key} in {config}"