Edit this page

ProjectWeek

Back to Projects List

OHIF Slicer Bridge

Key Investigators

Project Description

Brainstorm and prototype synergies between the projects.

Possible scenarios:

Objectives

Define use cases and explore implementation options.

Possible implementation plan:

List other requirements:

Approach and Plan

  1. Discuss and document use cases (e.g. exposing Slicer modules as services instead of vnc)
  2. Evaluate alternative implementations and requirements (running local, using aws, etc)
  3. See what projects might take advantage of this capability

Progress and Next Steps

  1. Significant discussion to build on previous project week work with additional use cases:
    1. Generalized from OHIF to other launch options (see Kheops, Mevis, and ePad projects).
    2. Generalized to running local Slicer in addition to option of launching cloud instances
    3. Performed testing with dicomweb-server DICOMweb interfaces
  2. Implemented downloading of DICOM data to local Slicer from browser using dicomweb from a url: slicer://viewer/?studyUID=%202.16.840.1.113669.632.20.121711.10000158860&access_token=token_here&dicomweb_endpoint=http%3A%2F%2Fdemo.kheops.online%2Fapi&dicomweb_uri_endpoint=%20http%3A%2F%2Fdemo.kheops.online%2Fapi%2Fwado
Registry key to associate Slicer application with "slicer://" custom URL ``` Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Slicer] @="URL:Slicer Slicer Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\Slicer\DefaultIcon] @="Slicer.exe,1" [HKEY_CLASSES_ROOT\Slicer\shell] [HKEY_CLASSES_ROOT\Slicer\shell\open] [HKEY_CLASSES_ROOT\Slicer\shell\open\command] @="\"C:\\D\\S\\SNW\\Slicer-build\\Slicer.exe\" \"%1\"" ```

https://youtu.be/FMIdAzQlKw8

  1. Implemented OHIF extension to start google VM running Slicer container (WIP implementation) for presentation at NAC meeting SlicerInOHIF

Background and References