Giter Club home page Giter Club logo

dvh-analytics-bokeh's Introduction

  fastlane Logo

NOTE: This verion is no longer being maintained. The new native OS application can be found here.

  fastlane Logo

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.

DVH Analytics screenshot

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.