Skip to main content

Convert DICOM RT-Struct to nii

Project description

DOI unit tests

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 ls -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 DOI.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcmrtstruct2nii-4.tar.gz (14.7 kB view details)

Uploaded Source

File details

Details for the file dcmrtstruct2nii-4.tar.gz.

File metadata

  • Download URL: dcmrtstruct2nii-4.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for dcmrtstruct2nii-4.tar.gz
Algorithm Hash digest
SHA256 eeb0e33eff059c13bdd9b9cc7b37eb9974816b7caa61a97a79485f145bf5e324
MD5 ff4f626274cba240cf505487659034bb
BLAKE2b-256 e7c37d0846893b7a4d260122e28fe4d8fcad5484fad7a54bc4a0191ada4626fe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page