Skip to content

Services/components facilitating the DICOM dataflow to Orthanc

License

Notifications You must be signed in to change notification settings

Donders-Institute/dicom-dataflow

Repository files navigation

DCCN DICOM dataflow

NOTE: this package has important dependencies on the DCCN research facility, such as the project-based storage and properly configured MR scanners.

A schematic illustration of the automatic DCCN dataflow is shown in the figure below:

The dataflow involves four services, three of which (indicated by the blue blocks) are packaged and described in this repository:

  • CAL2WL: A (cron-like) in-house developed service running periodically to convert the lab-booking events (containing the date-time slot, the project number and the subject/session labels) into standard DICOM worklists. See: docker/cal2wl
  • WLBROKER: A light-weight DICOM worklist broker using the wlmscpfs program of the freely available DCMTK toolkit to push the worklists to the scanners. In this way, users can register a subject on the MR scanner console by simply selecting the right worklist, i.e. the one with the right project number and subject/session label.
  • ORTHANC: A freely available DICOM PACS server that can receive DICOM data pushed from the scanners and present it on the network with a much simpler RESTful API for further routing (i.e. to the right subject/session folder on project storage). See the Orthanc website for more details.

The wlbroker and the orthanc services create an industry standard DICOM workflow environment for the scanners (any number of any kind), similar to what can be found in hospitals. The service for streaming data from the Orthanc server to project storage and our data archive is provided as a separate package called Streamer. All services are provided as docker containers.

Requirements

  1. docker-engine
  2. docker-compose

Getting start

1. Checkout this package from GitHub

$ git clone https://github.com/Donders-Institute/dicom-dataflow.git
$ cd dicom-dataflow

2. Start docker containers

Instruction of starting docker containers is documented here.

About

Services/components facilitating the DICOM dataflow to Orthanc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published