bigdig / DVH-Analytics

A DVH Database for Clinicians and Researchers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  fastlane Logo

DVH Analytics

DVH Analytics screenshot

DVH Analytics is a software application to help radiation oncology departments build an in-house database of treatment planning data for the purpose of historical comparisons and statistical analysis. This code is still in development. Please contact the developer if you are interested in testing or collaborating.

The application builds a SQL database of DVHs and various planning parameters from DICOM files (i.e., Plan, Structure, Dose). Since the data is extracted directly from DICOM files, we intend to accommodate an array of treatment planning system vendors.

In addition to viewing DVH data, this software provides methods to:

  • download queried data
  • view plan contours
  • create time-series plots of various planning and dosimetric variables
  • calculate correlations
  • and generate multi-variable linear regressions.

The code is built upon these core libraries:

  • pydicom - Read, modify and write DICOM files with python code
  • dicompyler-core - Extensible radiation therapy research platform and viewer for DICOM and DICOM RT
  • Bokeh - Interactive Web Plotting for Python

For installation instructions of the source code, see our installation notes.

Docker

We're working on an easier way to deploy DVH Analytics here.

Some installation challenges with DVH Analytics that are resolved with Docker:

  • Complete DVH Analytics docker image is used.
  • A workaround for this Bokeh bug is applied.
  • Postgres SQL is included (so no need for setting up a database and user access).
  • All three servers for the main, admin, and settings views are started.

Citing DVH Analytics

DOI: https://doi.org/10.1002/acm2.12401
“DVH Analytics: A DVH Database for Clinicians and Researchers,” J. App. Clin. Med. Phys. - JACMP-2018-01083

Dependencies

About

A DVH Database for Clinicians and Researchers

License:Other


Languages

Language:Python 97.3%Language:JavaScript 2.6%Language:HTML 0.1%