Skip to content

feliwir/dicomweb-rs

Repository files navigation

DICOMweb client & server using Rust

Rust

This is a DICOMweb server toolkit, which enables writing servers implementing the DICOMweb protocol

Running

By default the server will run on "http://localhost:8080"

cargo run

Uploading data

Use a DICOMweb client to upload / retrieve datasets. E.g. https://dicomweb-client.readthedocs.io/en/latest/usage.html#command-line-interface-cli

Use with OHIF Viewer

  • Clone OHIF Viewer
  • Add a config file platform/app/public/config/local_dicomweb_rs.js. Depending on your configuration it should look like this
  • Set APP_CONFIG environment variable to our config. E.g. export APP_CONFIG=config/local_dicomweb_rs.js
  • Build OHIF Viewer like this.

Supported features

  • QIDO-RS
    • Support /studies, /series, /instances endpoints
    • Support includefield queryparameter
  • WADO-RS (missing different representations)
    • Support /metadata endpoint
    • Support /frames endpoint (ignores the framelist currently)
  • STOW-RS (response not valid yet)

Planned features

  • DicomWeb Retrieve via Zip (Supplement 211)

Releases

No releases published

Packages

No packages published

Languages