File size: 1,878 Bytes
30bbb7a
 
 
 
c77fb2c
 
30bbb7a
c77fb2c
 
 
 
30bbb7a
 
 
c77fb2c
 
 
30bbb7a
 
3665959
30bbb7a
3665959
30bbb7a
3665959
30bbb7a
3665959
c77fb2c
3665959
 
 
c77fb2c
3665959
30bbb7a
c77fb2c
30bbb7a
c77fb2c
0d64ced
c77fb2c
3665959
 
 
 
0d64ced
c77fb2c
 
 
 
3665959
30bbb7a
 
 
 
c77fb2c
 
 
 
 
 
 
 
 
30bbb7a
 
 
3665959
c77fb2c
3665959
c77fb2c
3665959
c77fb2c
3665959
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
---
license: apache-2.0
library_name: mlx
tags:
- mlx
- native-mlx
- apple-silicon
- medical-imaging
- mri
- brain-tumor
- segmentation
- research
language:
- en
inference: false
pipeline_tag: image-segmentation
base_model: MONAI/brats_mri_segmentation
---

<img src="https://huggingface.co/MedMLX/segresnet-brats-mlx/resolve/main/banner.png" alt="MedMLX — Segment. BRAIN MRI / SEGRESNET" width="100%">

# SegResNet · Brain Tumor

Segment brain tumor regions from four MRI sequences with the MONAI SegResNet checkpoint.

[GitHub](https://github.com/MedMLX/segresnet-mlx) · [Files](https://huggingface.co/MedMLX/segresnet-brats-mlx/tree/main) · [Docs](https://github.com/MedMLX/segresnet-mlx/blob/main/README.md#quick-start)

| Input | Output |
| :--- | :--- |
| T1, T1ce, T2 + FLAIR · NIfTI | Brain tumor segmentation |

**Apple Silicon · Metal · Python 3.13 / 3.14**

## Quick start

```bash
uv venv --python 3.13
source .venv/bin/activate

repo="https://github.com/MedMLX/segresnet-mlx"
release="$repo/releases/download/v0.2.1"
uv pip install "$release/segresnet_mlx-0.2.1-py3-none-any.whl"
uv tool install huggingface-hub

hf download MedMLX/segresnet-brats-mlx --local-dir models
```

Replace the example input paths with your own files.

```python
from segresnet_mlx.medmlx import run

result = run(
    bundle='brats_mri_segmentation',
    weights_path='models/segresnet-brats.safetensors',
    output_dir='outputs',
    t1c_path='T1gd.nii.gz',
    t1_path='T1w.nii.gz',
    t2_path='T2w.nii.gz',
    flair_path='FLAIR.nii.gz',
)
print(result["outputs"])
```

All four MRI volumes must share the same voxel grid.

## Use & license

For research and education. Not validated for clinical use.

Weights: [Apache-2.0](https://huggingface.co/MedMLX/segresnet-brats-mlx/blob/main/LICENSE). [Notices](https://huggingface.co/MedMLX/segresnet-brats-mlx/blob/main/NOTICE).