mem0r1 / RayTraceDicom

Sub-second pencil beam dose calculation on GPU for adaptive proton therapy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RayTraceDicom

Sub-second pencil beam dose calculation on GPU for adaptive proton therapy

LEGAL NOTICE

The core of the code within this repository is based on the PhD project of Joakim da Silva, developed within the ENTERVISION Marie Curie Initial Training Network. The core was later refactored and documented by Fernando Hueso-González.

The code is licensed under GPLv3. When (re)using this code, attribution to Joakim da Silva must be granted and relevant papers must be cited:

REQUIREMENTS

  • CUDA
  • ITK
  • GDCM

BUILDING

  • mkdir build
  • cmake <path/to/src>/RayTraceDicom
  • make

EXAMPLE FILES

To generate a dummy water phantom CT and RT plan, use:

  • python3 extern/dicom-interface/rti/test/dicom/generate_water_cube.py --outdir /tmp/watercube/

RUNNING

  • ./RayTraceDicom --output_directory /tmp/watercube/ --ct_dir /tmp/watercube/ct/ --rtplan /tmp/watercube/rtplan.dcm --beams G000

About

Sub-second pencil beam dose calculation on GPU for adaptive proton therapy

License:GNU General Public License v3.0


Languages

Language:Cuda 76.4%Language:C++ 17.0%Language:CMake 5.2%Language:C 1.4%