Skip to content

Commit 961e9b6

Browse files
committed
- add colab badge
- clean up utils and nb, add explanations for colab - add general data vis - rename data files for consistency
1 parent dbd4796 commit 961e9b6

8 files changed

Lines changed: 151 additions & 766 deletions

File tree

AURORA/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

AURORA/LICENSE

Lines changed: 0 additions & 661 deletions
This file was deleted.
109 KB
Binary file not shown.

AURORA/tutorial.ipynb

Lines changed: 129 additions & 102 deletions
Large diffs are not rendered by default.

AURORA/utils.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
1+
import os
12
import matplotlib.pyplot as plt
23
import nibabel as nib
34

5+
DATA_FOLDER = "data"
46

5-
def visualize_results(modality_file: str, segmentation_file: str):
7+
8+
def visualize_data(data_folder: str = DATA_FOLDER, slice_index: int = 75):
9+
"""Visualize the MRI modalities for a given slice index
10+
11+
Args:
12+
data_folder (str, optional): Path to the folder containing the t1, t1c, t2 & flair file. Defaults to DATA_FOLDER.
13+
slice_index (int, optional): Slice to be visualized (first index in data of shape (155, 240, 240)). Defaults to 75.
14+
"""
15+
_, axes = plt.subplots(1, 4, figsize=(12, 10))
16+
17+
modalities = ["t1", "t1c", "t2", "flair"]
18+
for i, mod in enumerate(modalities):
19+
modality_file = os.path.join(data_folder, f"{mod}.nii.gz")
20+
modality_np = nib.load(modality_file).get_fdata().transpose(2, 1, 0)
21+
axes[i].set_title(mod)
22+
axes[i].imshow(modality_np[slice_index, :, :], cmap="gray")
23+
axes[i].axis("off")
24+
25+
26+
def visualize_segmentation(modality_file: str, segmentation_file: str):
627
modality_np = nib.load(modality_file).get_fdata().transpose(2, 1, 0)
728
seg_np = nib.load(segmentation_file).get_fdata().transpose(2, 1, 0)
829
_, ax = plt.subplots(1, 2, figsize=(8, 4))

0 commit comments

Comments
 (0)