Back to Projects List
Web components for Medical Imaging Web Applications
Key Investigators
- Erik Ziegler (Radical Imaging (OHIF))
- Steve Pieper (Isomics (OHIF))
- Sandra Siegel (Mevis)
- Forrest Li (Kitware)
- James A. Petts (ICR)
- Peter Oppermann (Mevis)
- Hans Meine (University of Bremen)
- Markus Herrmann (MGH & BWH CCDS)
Project Description
The aim of this project is to collaborate on web components (using react) to implement parts of web applications.
Specifically to make the OHIFViewer project less monolithic and moving from meteor to react. This should make it easier to
create plugins for OHIF, and also to create custom projects like prostatecancer.ai.
- Plugin examples / wishlist
Objective
- Build on existing codebase https://github.com/OHIF/react-viewerbase (live demo)
- Improve the vtkjs component https://github.com/OHIF/react-vtkjs-viewport (live demo)
Approach and Plan
- Bring everyone up to speed on the current react components
- Identify any missing components and decide who wants to work on them
- Develop (plans for) additional demos, tutorials, and documentation to help build the community
Progress
- Discussing use cases for extensions in OHIF
- Defining a common interface for extensions
- Updated the react version to support plugins
- Extracted two extensions: Dicom PDF and Dicom Microscopy Extension
- Updated the react version to support development and packaging in one project and added initial documentation
Illustrations
Live Link (may not work)
Next Steps
- Redefining extension submodule interfaces (for SOPClassHandler, ViewportModule, ToolbarModule, PanelModule)
- Define how extensions interact with the common app state and their internal app state
- Create a HelloWorld Extension with all types of modules and documentation
- Improve testing and continuous integration
- DICOM SR HTML Display Extension
- DICOM TID1500 Measurement Report Table extension
- Extract cornerstone plugin and add VTK extension
Background and References
Info websites: