Skip to content

IMAGE-ET/DIANA

 
 

Repository files navigation

DICOM Analytics and Archive (DIANA)

Derek Merck derek_merck@brown.edu
Brown University and Rhode Island Hospital
Winter 2018

Source: https://www.github.com/derekmerck/DIANA
Documentation: https://diana.readthedocs.io

Overview

Hospital picture archive and communications systems (PACS) are not well suited for "big data" analysis. It is difficult to identify and extract datasets in bulk, and moreover, high resolution data is often not even stored in the clinical systems.

DIANA is a DICOM imaging informatics platform that can be attached to the clinical systems with a very small footprint, and then tuned to support a range of tasks from high-resolution image archival to cohort discovery to radiation dose monitoring.

It is similar to XNAT in providing DICOM services, image data indexing, REST endpoints for scripting, and user access control. It is dissimilar in that it is not a monolithic codebase, but an amalgamation of free and free and open source (FOSS) systems.

Dependencies

  • Python 2.7
  • Many Python packages

Installation

$ git clone https://www.github.com/derekmerck/DIANA
$ pip install -r DIANA/requirements.txt

Components

DIANA-Stack

Ansible scripts for flexible, reproducible DICOM service configurations.

  • DICOM image archives and routing (Orthanc)
  • Data indexing and forwarding (Splunk)

DIANA-Connector

Python scripts for data monitoring and transfer jobs.

  • Update data indices with DICOM tag information
  • Monitor available studies in PACS
  • Build secondary image registries
  • Identify image populations
  • Automatic deidentification

DIANA-Frontend

A simple, dynanmically configured DIANA front-end html interface for accessing available imaging trial resources.

Reference implementation at http://www.central-imaging.com/

DIANA-SplunkApps

Splunk apps and dashboards for informatics and data review

  • DIANA-status: DIANA services introspection
  • RadRx: DICOM structured dose record monitoring
  • RadFlow: hl7 feed analysis and radiologist workload balancing
  • RadClf: Radiology report NLP classification

DixelKit

DICOM element ("dixel") wrapper classes for for Orthanc, Montage, Splunk, and files on disk.

GUIDMint

Flexible, reproducible anonymization and hashing schemes and canonical ID server.

muDIANA

(Planned) Extensions supporting high-throughput microscopy data and image analytics and archive

  • Monitoring for microscopy use logs
  • Post-processing including ROI cropping and 3D CLAHE

License

MIT

About

DICOM Analytics and Archive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.1%
  • JavaScript 10.0%
  • CSS 6.3%
  • Other 0.6%