Skip to content

Latest commit

 

History

History
121 lines (85 loc) · 4.11 KB

File metadata and controls

121 lines (85 loc) · 4.11 KB

Back to Projects List

DICOMweb Projects

Key Investigators

  • Michael Kelm (Siemens Healthineers)
  • Steve Pieper (Isomics/NAMIC/OHIF)
  • Erik Ziegler (OHIF)
  • Marco Nolden (DKFZ/MITK)
  • Jonas Scherer (DKFZ/MITK)
  • Tina Kapur (BWH)

Participating Remotely

  • Andrey Fedorov (BWH)
  • Andreas Fieselmann (Siemens Healthineers)

Project Description

OHIFViewer can currently serialize/deserialize to DICOM SR for length measurements with unsecured dcm4chee back end. OHIFViewer can currently serialize/deserialize to DICOM SR for length measurements with unsecured dcm4chee back end.

Objective

  • Explore DICOMweb integration with various infrastructures and programming environments
    • OHIF
    • teamplay
    • CTK / MITK / Slicer
  • Review existing implementations
    • dcm4chee
    • orthanc
    • teamplay
  • Review enabling software / tools
    • dcmjs
    • cornerstone, cornerstoneTools

Approach and Plan

  • Review current implementations
  • Review clinical applications and supportable workflows
    • General annotation (segmentation and measurements)
    • Orthopedic workflows
  • Try some experimental connections with real data
    • QIDO/WADO of instances
    • STOW of derived instances
  • Work on creating correct derived objects
    • SEG
    • SR
    • PR
    • SC

Here's an example endpoint for testing:

curl quantome.org:8080/dcm4chee-arc/aets/DCM4CHEE/rs/patients

Progress and Next Steps

Illustrations

Architecture Login Query teamplay+OHIF

Background and References

Notes

#/bin/bash

if [ "$#" -ne 2 ]; then
    echo "Usage: stow.sh <endpointURL> <instance>"
    exit -1
fi

echo $1 $2

endpointURL=$1
instance=$2

temp=$(mktemp)

echo Using temp dir $temp
echo -ne "\r\n--EOF\r\nContent-Type: application/dicom\r\n\r\n" > $temp
cat $instance >> $temp
echo -ne "\r\n--EOF--" >> $temp

curl -X POST -H "Content-Type: multipart/related; type=application/dicom; boundary=EOF" $endpointURL --data-binary @$temp

For example use this script like this from a directory full of DICOM files:

find . -exec stow.sh http://quantome.org:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies \{\} \;