Views
No views yet
Companion repo toDRDMsig/Omini3D— produces the standardized data that OmniMorph trains on.
| Subdirectory | Dataset | Modality |
|---|---|---|
AbdomenAtlas/ | AbdomenAtlas | CT |
AbdomenCT1k/ | AbdomenCT-1K | CT |
brats2019_clean/ | BraTS 2019 | MRI (multi-sequence) |
brats2020_clean/ | BraTS 2020 | MRI (multi-sequence) |
brats2021_clean/ | BraTS 2021 | MRI (multi-sequence) |
kaggle_osic_clean/ | Kaggle OSIC Pulmonary Fibrosis | CT |
MnM2_clean/ | M&Ms-2 | Cardiac MRI |
MnMs_clean/ | M&Ms | Cardiac MRI |
OAISIS_clean/ | OASIS-1 / OASIS-2 | Brain MRI |
OAI_ZIB_clean/ | OAI-ZIB (knee) | MRI |
PSMA_clean/ | PSMA-FDG PET-CT (longitudinal) | PET + CT |
all/ | Cross-dataset utilities (artifact plane removal) | — |
.nii.gz images / segmentationsnifti_mappings.jsonfailed_files.json listing files the cleaner could not process<dataset>_clean/
├── dataclean_<dataset>.py # main cleanup script (use highest version: _v2.py, _v3.py, ...)
├── util.py # shared helpers (copied per dir, not imported)
├── config_format.json # metadata schema for `meta_data` validation
└── (optional) sample/, demo/ # tiny example NIfTI files for sanity checks1cd AbdomenAtlas/
2python dataclean_abdomen_atlas_v2.py \
3 --target_path /path/to/raw/AbdomenAtlas \
4 --output_dir /path/to/output/AbdomenAtlas_clean--target_path / --output_dir interface. Versioned scripts (_v2.py, _v3.py) supersede older versions; use the highest version unless investigating regressions.sitk.ImageSeriesReader, NIfTI via sitk.ReadImage, NRRD).get_unisize_resampler in util.py).[-300, 300] HU; MRI: per-dataset windows.assert image.GetSize() == label.GetSize())..nii.gz and append to nifti_mappings.json.util.py API| Function / class | Purpose |
|---|---|
meta_data | Validates metadata against config_format.json; required fields: Modality, OriImg_path, Spacing_mm, Size, Dataset_name. Normalizes ambiguous terminology via synonym dictionaries. |
get_unisize_resampler(image) | Builds a SimpleITK resampler for isotropic spacing; returns None if already isotropic. |
clamp_image(image, lo, hi) | HU/intensity clamping via sitk.ClampImageFilter. |
pip install SimpleITK pandas numpy tqdm openpyxlrequirements.txt — install manually.)util.py, config_format.json, demographic CSVs..nii.gz files in PSMA_clean/{sample,demo}/.*.log).MnM2_clean/test/).