dcmrtstruct2nii
DICOM RT-Struct to nii-mask. This is a naïve approach to rasterizing rt-struct to masks in nii format. If there's holes in your RT-Struct then this approach will most likely not work. The RT-Struct needs to be within the bounds of the slices of the original DICOM. Rasterization is done on a slice-by-slice basis, interpolation between slices is currently unsupported.
Interpolation
Interpolation of the mask between slices is currently unsupported. Send us an algorithm or a pull requests and we'll happly add it.
Input file format
The DICOM and RT-Struct inputs need to be unzipped in a directory. Currently this is the only way to read the input files.
CLI Tool
# install using pip and show tool help
pip install dcmrtstruct2nii
dcmrtstruct2nii --help
# list structures in DICOM RT Struct
dcmrtstruct2nii list -r /path/to/rtstruct/file
# convert help output
dcmrtstruct2nii convert --help
# convert DICOM RT Structs to .nii.gz masks
dcmrtstruct2nii convert -r /path/to/rtstruct/file.dcm -d /path/to/original/extracted/dicom -o /output/path
Python API
# install using pip and show tool help
pip install dcmrtstruct2nii
# lets test it
from dcmrtstruct2nii import dcmrtstruct2nii, list_rt_structs
print(list_rt_structs('/path/to/dicom/rtstruct/file.dcm'))
dcmrtstruct2nii('/path/to/dicom/rtstruct/file.dcm', '/path/to/original/extracted/dicom/files', '/output/path')
License and academic use
The software is licensed MIT License.
For academic use, use a presistent copy from .
Please cite:
Thomas Phil, Thomas Albrecht, Skylar Gay, & Mathis Ersted Rasmussen. (2023). Sikerdebaard/dcmrtstruct2nii: dcmrtstruct2nii v3 (Version v3). Zenodo. https://doi.org/10.5281/zenodo.4037864
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file dcmrtstruct2nii-3.tar.gz.
File metadata
- Download URL: dcmrtstruct2nii-3.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ade3394f45d2e7d6da76d448caee23ca37cb6be174e81596678080ff32ca477
|
|
| MD5 |
b3d50cfdecae3c61a50d45988c6ab7d3
|
|
| BLAKE2b-256 |
c9b5fbbbb460342f0274ab2f2850210b2731f7c0b1188fcf3c8400f1cad50e7f
|