Skip to content

Constants

brats.constants

Backends

Bases: str, Enum

Available backends for running the algorithms.

Source code in brats/constants.py
 7
 8
 9
10
11
12
13
14
class Backends(str, Enum):
    """Available backends for running the algorithms."""

    DOCKER = "docker"
    """Run the algorithms using Docker containers."""

    SINGULARITY = "singularity"
    """Run the algorithms using Singularity containers."""

DOCKER class-attribute instance-attribute

DOCKER = 'docker'

Run the algorithms using Docker containers.

SINGULARITY class-attribute instance-attribute

SINGULARITY = 'singularity'

Run the algorithms using Singularity containers.

Task

Bases: str, Enum

Available tasks.

Source code in brats/constants.py
17
18
19
20
21
22
23
24
25
26
27
class Task(str, Enum):
    """Available tasks."""

    SEGMENTATION = "SEGMENTATION"
    """Segmentation task."""

    INPAINTING = "INPAINTING"
    """Inpainting task."""

    MISSING_MRI = "MISSING_MRI"
    """Missing MRI task."""

SEGMENTATION class-attribute instance-attribute

SEGMENTATION = 'SEGMENTATION'

Segmentation task.

INPAINTING class-attribute instance-attribute

INPAINTING = 'INPAINTING'

Inpainting task.

MISSING_MRI class-attribute instance-attribute

MISSING_MRI = 'MISSING_MRI'

Missing MRI task.

Algorithms

Bases: str, Enum

Parent class for constants of the available algorithms.

Source code in brats/constants.py
33
34
class Algorithms(str, Enum):
    """Parent class for constants of the available algorithms."""

AdultGliomaPreAndPostTreatmentAlgorithms

Bases: Algorithms

Constants for the available adult glioma pre and post treatment segmentation algorithms.

Source code in brats/constants.py
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
class AdultGliomaPreAndPostTreatmentAlgorithms(Algorithms):
    """Constants for the available adult glioma pre and post treatment segmentation algorithms."""

    BraTS25_1 = "BraTS25_1"
    """ BraTS25 Adult Glioma Segmentation 1st place """
    BraTS25_2 = "BraTS25_2"
    """ BraTS25 Adult Glioma Segmentation 2nd place """
    BraTS25_3A = "BraTS25_3A"
    """ BraTS25 Adult Glioma Segmentation 3rd place (tie) """
    BraTS25_3B = "BraTS25_3B"
    """ BraTS25 Adult Glioma Segmentation 3rd place (tie) """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24 Adult Glioma Segmentation 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24 Adult Glioma Segmentation 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24 Adult Glioma Segmentation 3rd place """

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 Adult Glioma Segmentation 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Adult Glioma Segmentation 2nd place

BraTS25_3A class-attribute instance-attribute

BraTS25_3A = 'BraTS25_3A'

BraTS25 Adult Glioma Segmentation 3rd place (tie)

BraTS25_3B class-attribute instance-attribute

BraTS25_3B = 'BraTS25_3B'

BraTS25 Adult Glioma Segmentation 3rd place (tie)

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 Adult Glioma Segmentation 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 Adult Glioma Segmentation 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 Adult Glioma Segmentation 3rd place

AdultGliomaPreTreatmentAlgorithms

Bases: Algorithms

Constants for the available adult glioma pre treatment segmentation algorithms.

Source code in brats/constants.py
57
58
59
60
61
62
63
64
65
class AdultGliomaPreTreatmentAlgorithms(Algorithms):
    """Constants for the available adult glioma pre treatment segmentation algorithms."""

    BraTS23_1 = "BraTS23_1"
    """BraTS23 Adult Glioma Segmentation 1st place (GPU only)"""
    BraTS23_2 = "BraTS23_2"
    """BraTS23 Adult Glioma Segmentation 2nd place (GPU only)"""
    BraTS23_3 = "BraTS23_3"
    """BraTS23 Adult Glioma Segmentation 3rd place (GPU only)"""

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 Adult Glioma Segmentation 1st place (GPU only)

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 Adult Glioma Segmentation 2nd place (GPU only)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 Adult Glioma Segmentation 3rd place (GPU only)

MeningiomaRTAlgorithms

Bases: Algorithms

Constants for the available meningioma segmentation - Radio Therapy algorithms.

Source code in brats/constants.py
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
class MeningiomaRTAlgorithms(Algorithms):
    """Constants for the available meningioma segmentation - Radio Therapy algorithms."""

    BraTS25_1 = "BraTS25_1"
    """ BraTS25 Meningioma Segmentation 1st place """
    BraTS25_2 = "BraTS25_2"
    """ BraTS25 Meningioma Segmentation 2nd place """
    BraTS25_3 = "BraTS25_3"
    """ BraTS25 Meningioma Segmentation 3rd place """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24 Meningioma Segmentation 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24 Meningioma Segmentation 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24 Meningioma Segmentation 3rd place """

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 Meningioma Segmentation 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Meningioma Segmentation 2nd place

BraTS25_3 class-attribute instance-attribute

BraTS25_3 = 'BraTS25_3'

BraTS25 Meningioma Segmentation 3rd place

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 Meningioma Segmentation 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 Meningioma Segmentation 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 Meningioma Segmentation 3rd place

MeningiomaAlgorithms

Bases: Algorithms

Constants for the available meningioma segmentation algorithms.

Source code in brats/constants.py
86
87
88
89
90
91
92
93
94
95
96
97
98
99
class MeningiomaAlgorithms(Algorithms):
    """Constants for the available meningioma segmentation algorithms."""

    BraTS25_1 = "BraTS25_1"
    """BraTS25 Meningioma Segmentation 1st place """
    BraTS25_2 = "BraTS25_2"
    """BraTS25 Meningioma Segmentation 2nd place """

    BraTS23_1 = "BraTS23_1"
    """BraTS23 Meningioma Segmentation 1st place (GPU only)"""
    BraTS23_2 = "BraTS23_2"
    """BraTS23 Meningioma Segmentation 2nd place (GPU and CPU)"""
    BraTS23_3 = "BraTS23_3"
    """BraTS23 Meningioma Segmentation 3rd place (GPU only)"""

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 Meningioma Segmentation 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Meningioma Segmentation 2nd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 Meningioma Segmentation 1st place (GPU only)

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 Meningioma Segmentation 2nd place (GPU and CPU)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 Meningioma Segmentation 3rd place (GPU only)

PediatricAlgorithms

Bases: Algorithms

Constants for the available pediatric segmentation algorithms.

Source code in brats/constants.py
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
class PediatricAlgorithms(Algorithms):
    """Constants for the available pediatric segmentation algorithms."""

    BraTS25_1 = "BraTS25_1"
    """ BraTS25 Pediatric Segmentation 1st place"""
    BraTS25_2 = "BraTS25_2"
    """ BraTS25 Pediatric Segmentation 2nd place"""
    BraTS25_3 = "BraTS25_3"
    """ BraTS25 Pediatric Segmentation 3rd place"""

    BraTS24_1 = "BraTS24_1"
    """ BraTS24 Pediatric Segmentation 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24 Pediatric Segmentation 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24 Pediatric Segmentation 3rd place """

    BraTS23_1 = "BraTS23_1"
    """BraTS23 Pediatric Segmentation 1st place (GPU only)"""
    BraTS23_2 = "BraTS23_2"
    """BraTS23 Pediatric Segmentation 2nd place (GPU only)"""
    BraTS23_3 = "BraTS23_3"
    """BraTS23 Pediatric Segmentation 3rd place (GPU only)"""

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 Pediatric Segmentation 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Pediatric Segmentation 2nd place

BraTS25_3 class-attribute instance-attribute

BraTS25_3 = 'BraTS25_3'

BraTS25 Pediatric Segmentation 3rd place

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 Pediatric Segmentation 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 Pediatric Segmentation 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 Pediatric Segmentation 3rd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 Pediatric Segmentation 1st place (GPU only)

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 Pediatric Segmentation 2nd place (GPU only)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 Pediatric Segmentation 3rd place (GPU only)

AfricaAlgorithms

Bases: Algorithms

Constants for the available africa segmentation algorithms.

Source code in brats/constants.py
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
class AfricaAlgorithms(Algorithms):
    """Constants for the available africa segmentation algorithms."""

    BraTS25_1 = "BraTS25_1"
    """ BraTS25 BraTS-SSA Segmentation 1st place """
    BraTS25_2A = "BraTS25_2A"
    """ BraTS25 BraTS-SSA Segmentation 2nd place (Tie)"""
    BraTS25_2B = "BraTS25_2B"
    """ BraTS25 BraTS-SSA Segmentation 2nd place (Tie) """
    BraTS25_3 = "BraTS25_3"
    """ BraTS25 BraTS-SSA Segmentation 3rd place """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24 BraTS-Africa Segmentation 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24 BraTS-Africa Segmentation 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24 BraTS-Africa Segmentation 3rd place """

    BraTS23_1 = "BraTS23_1"
    """BraTS23 BraTS-Africa Segmentation 1st place (GPU only)"""
    BraTS23_2 = "BraTS23_2"
    """BraTS23 BraTS-Africa Segmentation 2nd place (GPU only)"""
    BraTS23_3 = "BraTS23_3"
    """BraTS23 BraTS-Africa Segmentation 3rd place (GPU and CPU)"""

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 BraTS-SSA Segmentation 1st place

BraTS25_2A class-attribute instance-attribute

BraTS25_2A = 'BraTS25_2A'

BraTS25 BraTS-SSA Segmentation 2nd place (Tie)

BraTS25_2B class-attribute instance-attribute

BraTS25_2B = 'BraTS25_2B'

BraTS25 BraTS-SSA Segmentation 2nd place (Tie)

BraTS25_3 class-attribute instance-attribute

BraTS25_3 = 'BraTS25_3'

BraTS25 BraTS-SSA Segmentation 3rd place

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 BraTS-Africa Segmentation 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 BraTS-Africa Segmentation 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 BraTS-Africa Segmentation 3rd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 BraTS-Africa Segmentation 1st place (GPU only)

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 BraTS-Africa Segmentation 2nd place (GPU only)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 BraTS-Africa Segmentation 3rd place (GPU and CPU)

MetastasesAlgorithms

Bases: Algorithms

Constants for the available Metastases segmentation algorithms.

Source code in brats/constants.py
154
155
156
157
158
159
160
161
162
163
164
165
166
167
class MetastasesAlgorithms(Algorithms):
    """Constants for the available Metastases segmentation algorithms."""

    BraTS25_1 = "BraTS25_1"
    """BraTS25  Brain Metastases Segmentation 1st place"""
    BraTS25_2 = "BraTS25_2"
    """BraTS25  Brain Metastases Segmentation 2nd place"""

    BraTS23_1 = "BraTS23_1"
    """BraTS23  Brain Metastases Segmentation 1st place (GPU only)"""
    BraTS23_2 = "BraTS23_2"
    """BraTS23  Brain Metastases Segmentation 2nd place (GPU only)"""
    BraTS23_3 = "BraTS23_3"
    """BraTS23  Brain Metastases Segmentation 3rd place (GPU only)"""

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 Brain Metastases Segmentation 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Brain Metastases Segmentation 2nd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 Brain Metastases Segmentation 1st place (GPU only)

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 Brain Metastases Segmentation 2nd place (GPU only)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 Brain Metastases Segmentation 3rd place (GPU only)

InpaintingAlgorithms

Bases: Algorithms

Constants for the available BraTS Inpainting algorithms.

Source code in brats/constants.py
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
class InpaintingAlgorithms(Algorithms):
    """Constants for the available BraTS Inpainting algorithms."""

    BraTS25_1A = "BraTS25_1A"
    """ BraTS25  Inpainting shared 1st place (tie) """
    BraTS25_1B = "BraTS25_1B"
    """ BraTS25  Inpainting shared 1st place (tie)"""
    BraTS25_2 = "BraTS25_2"
    """ BraTS25  Inpainting 2nd place """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24  Inpainting 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24  Inpainting 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24  Inpainting 3rd place """

    BraTS23_1 = "BraTS23_1"
    """ BraTS23  Inpainting 1st place """
    BraTS23_2 = "BraTS23_2"
    """ BraTS23  Inpainting 2nd place (Very Slow) """
    BraTS23_3 = "BraTS23_3"
    """ BraTS23  Inpainting 3rd place """

BraTS25_1A class-attribute instance-attribute

BraTS25_1A = 'BraTS25_1A'

BraTS25 Inpainting shared 1st place (tie)

BraTS25_1B class-attribute instance-attribute

BraTS25_1B = 'BraTS25_1B'

BraTS25 Inpainting shared 1st place (tie)

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 Inpainting 2nd place

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 Inpainting 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 Inpainting 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 Inpainting 3rd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 Inpainting 1st place

BraTS23_2 class-attribute instance-attribute

BraTS23_2 = 'BraTS23_2'

BraTS23 Inpainting 2nd place (Very Slow)

BraTS23_3 class-attribute instance-attribute

BraTS23_3 = 'BraTS23_3'

BraTS23 Inpainting 3rd place

MissingMRIAlgorithms

Bases: Algorithms

Constants for the available missing mri algorithms.

Source code in brats/constants.py
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
class MissingMRIAlgorithms(Algorithms):
    """Constants for the available missing mri algorithms."""

    BraTS25_1 = "BraTS25_1"
    """ BraTS25  MissingMRI 1st place """
    BraTS25_2 = "BraTS25_2"
    """ BraTS25  MissingMRI 2nd place """
    BraTS25_3 = "BraTS25_3"
    """ BraTS25  MissingMRI 3rd place """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24  MissingMRI 1st place """
    BraTS24_2 = "BraTS24_2"
    """ BraTS24  MissingMRI 2nd place """
    BraTS24_3 = "BraTS24_3"
    """ BraTS24  MissingMRI 3rd place """

    BraTS23_1 = "BraTS23_1"
    """ BraTS23  MissingMRI 1st place """

BraTS25_1 class-attribute instance-attribute

BraTS25_1 = 'BraTS25_1'

BraTS25 MissingMRI 1st place

BraTS25_2 class-attribute instance-attribute

BraTS25_2 = 'BraTS25_2'

BraTS25 MissingMRI 2nd place

BraTS25_3 class-attribute instance-attribute

BraTS25_3 = 'BraTS25_3'

BraTS25 MissingMRI 3rd place

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 MissingMRI 1st place

BraTS24_2 class-attribute instance-attribute

BraTS24_2 = 'BraTS24_2'

BraTS24 MissingMRI 2nd place

BraTS24_3 class-attribute instance-attribute

BraTS24_3 = 'BraTS24_3'

BraTS24 MissingMRI 3rd place

BraTS23_1 class-attribute instance-attribute

BraTS23_1 = 'BraTS23_1'

BraTS23 MissingMRI 1st place

GoATAlgorithms

Bases: Algorithms

Constants for the available missing mri algorithms.

Source code in brats/constants.py
216
217
218
219
220
221
222
223
224
225
226
227
228
229
class GoATAlgorithms(Algorithms):
    """Constants for the available missing mri  algorithms."""

    BraTS25_1A = "BraTS25_1A"
    """ BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie) """
    BraTS25_1B = "BraTS25_1B"
    """ BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie) """
    BraTS25_1C = "BraTS25_1C"
    """ BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie) """
    BraTS25_1D = "BraTS25_1D"
    """ BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie) """

    BraTS24_1 = "BraTS24_1"
    """ BraTS24 Generalizability Across Tumors (BraTS-GoAT) 1st place (The only submission)"""

BraTS25_1A class-attribute instance-attribute

BraTS25_1A = 'BraTS25_1A'

BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie)

BraTS25_1B class-attribute instance-attribute

BraTS25_1B = 'BraTS25_1B'

BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie)

BraTS25_1C class-attribute instance-attribute

BraTS25_1C = 'BraTS25_1C'

BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie)

BraTS25_1D class-attribute instance-attribute

BraTS25_1D = 'BraTS25_1D'

BraTS25 Generalizability Across Tumors (BraTS-GoAT) 1st place (tie)

BraTS24_1 class-attribute instance-attribute

BraTS24_1 = 'BraTS24_1'

BraTS24 Generalizability Across Tumors (BraTS-GoAT) 1st place (The only submission)