Back to Projects List
- Michael Kelm (Siemens Healthineers)
- Steve Pieper (Isomics/NAMIC/OHIF)
- Erik Ziegler (OHIF)
- Marco Nolden (DKFZ/MITK)
- Jonas Scherer (DKFZ/MITK)
- Tina Kapur (BWH)
- Andrey Fedorov (BWH)
- Andreas Fieselmann (Siemens Healthineers)
OHIFViewer can currently serialize/deserialize to DICOM SR for length measurements with unsecured dcm4chee back end.
- 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
- 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
- Learned a lot about web security implementations, single sign on, proxies, etc
- Working DICOM archive with access managed by Keycloak, a standalone identity and access management tool
- Updated docker compose with archive and viewer
- Able to launch OHIF Viewer on selected studies from secured Siemens teamplay login
- Began work on Kubernetes deployment structure based on docker-compose setup
- Began work on DICOM QIDO support for ctkDICOMQuery. Query building works, feeding results to ctkDICOMDatabase is work in progress
- DICOMweb official site
- OHIF
- CTK
- Example docker compose for OHIF + dcm4chee
- dcm4chee REST api endpoints
- Example OHIF installation with dcm4chee back end
-
STOW request bash script "stow.sh"
#/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 \{\} \;