bastula / dicompyler

Extensible radiation therapy research platform and viewer for DICOM and DICOM RT
http://www.dicompyler.com
263 stars 99 forks source link
dicom dicom-files dicom-rt patient python rt-dose viewer wxpython

dicompyler

NOTE: dicompyler has been archived and is no longer supported. The developers of dicompyler and DVH Analytics have teamed up to form ONCurate.

dicompyler screenshot

dicompyler is an extensible open source radiation therapy research platform based on the DICOM standard. It also functions as a cross-platform DICOM RT viewer.

dicompyler is written in Python and is built on a number of technologies including: pydicom, wxPython, Pillow, and matplotlib and runs on Windows, Mac OS X and Linux.

dicompyler is released under a BSD license.

Take a tour of dicompyler by checking out some screenshots or download a copy today.

alt text alt text

Downloads:

Downloads are available through Google Drive:

Version 0.4.2: Windows | Mac | Source | Test Data - Released July 15th, 2014 - Release Notes

Features:

For upcoming features, see the project roadmap.

System Requirements:

If you are interested in building from source, please check out the build instructions.

Getting Started:

dicompyler will read properly formatted DICOM and DICOM-RT files. To get started, run dicompyler and click "Open Patient" to bring up a dialog box that will show the DICOM files in the last selected directory. You may click "Browse..." to navigate to other folders that contain DICOM data.

In the current version of dicompyler, you can import any DICOM CT, PET, or MRI image series, DICOM RT structure set, RT dose and RT plan files. dicompyler will automatically highlight the most dependent item for the patient. All related items (up the tree) will be automatically imported as well.

Alternatively, you can selectively import data. For example, If you only want to import CT images and an RT structure set just highlight the RT structure set. If you are importing an RT dose file and the corresponding plan does not contain a prescription dose, enter one in the box first. To import the data, click "Select" and dicompyler will process the information.

Once the DICOM data has been loaded, the main window will show the patient and plan information. Additionally it will show a list of structures and isodoses that are associated with the plan.

Getting Help:

Citing dicompyler: