Skip to main content

Python tools for GATE, see https://github.com/OpenGATE/Gate

Project description

Tools for GATE simulations. Build Status

Install with : pip install gatetools

Clone the repository with git clone --recusive https://github.com/OpenGATE/GateTools.git (or git submodule update --init to update) then cd GateTools, then pip install -e .

Example of usage:

gt_gate_info
gt_image_convert -i input.dcm -o output.mhd
gt_image_convert -i input.mhd -o output_float.mhd -p float
gt_image_arithm -i *.mhd -o output.mhd -O sum
gt_gamma_index dose.mhd gate-DoseToWater.mhd -o gamma.mhd --dd 2 --dta 2.5 -u "%" -T 0.2

Use the flag -h to get print the help of each tool. Here is the current list of command line tools.

Tool Comment
gt_affine_transform Resample (resize, rotate) an image
gt_dicom_info Print tag values of a dicom file
gt_dicom_rt_pbs2gate Convert Dicom RT proton plan for Gate
gt_dicom_rt_struct_to_image Turn Dicom RT Struct contours into mask image
gt_dvh Create Dose Volume Histogram
gt_gamma_index Compute gamma index between images
gt_gate_info Display info about current Gate/G4 version
gt_image_arithm Pixel- or voxel-wise arithmetic operations
gt_image_convert Convert image file format (dicom, mhd, hdr, nii ... )
gt_image_crop Crop an image
gt_image_gauss Blur an image using gaussian filter
gt_image_resize Resize an image
gt_image_statistics Statistics of an image
gt_image_uncertainty Compute statistical uncertainty
gt_merge_root Merge root files
gt_morpho_math Compute morphological operation
gt_phsp_convert Convert a phase space file from root to npy
gt_phsp_info Display information about a phase space file
gt_phsp_merge Merge two phase space files (output in npy only)
gt_phps_peaks Try to detect photopeaks (experimental)
gt_phsp_plot Plot marginal distributions form a phase space file
gt_write_dicom Convert image (mhd, nii, ...) to dicom

All tools are also available to be use within your own Python script with, for example:

import gatetools as gt
gt.image_convert(inputImage, pixeltype)

Tests: run

python -m unittest gatetools -v
python -m unittest gatetools.phsp -v

Classes and function documentation. Use the following command to open a browser for documentation (it is still not very convenient ; will be improved later).

pydoc -b

For developers, please have a look at the readme_dev.md file.

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

gatetools-0.10.1.tar.gz (76.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gatetools-0.10.1-py3-none-any.whl (104.3 kB view details)

Uploaded Python 3

File details

Details for the file gatetools-0.10.1.tar.gz.

File metadata

  • Download URL: gatetools-0.10.1.tar.gz
  • Upload date:
  • Size: 76.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for gatetools-0.10.1.tar.gz
Algorithm Hash digest
SHA256 93d48b21e717b14a2a73563e92c20e581d2c1e14eb43fdc09ec893640dc16ebe
MD5 4af4c5fdfefb0f186ab227bb1c4b4c57
BLAKE2b-256 598911520dfd7b49a4bb28ab92fd1c9162d77b88aae47af5cdd9bc5a3d59db82

See more details on using hashes here.

File details

Details for the file gatetools-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: gatetools-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 104.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for gatetools-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8bf78a5a8709b6f8b775a8e872095179a8b660372c87826344f64eadaa6cf48c
MD5 fafaae7752bd9d900180a70c54ed58cb
BLAKE2b-256 14b1ba13b0658a6e31d8f6aeeb0840317131fad7067aa6386db329971e5ed483

See more details on using hashes here.

Supported by

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