Back to Projects List
Slicer 5++ : Roadmap forward for 3D Slicer
Key Investigators
- Sam Horvath (Kitware Inc.)
- Andras Lasso (Queen’s University, Kingston, Canada)
- Steve Pieper (Isomics Inc., Cambridge, MA, USA)
- Jean-Christophe Fillion-Robin (Kitware Inc.)
Project Description
During this project week, we would like to discuss a broad roadmap for major features and changes to Slicer between now and Slicer 6
Objective
- Develop that starting point of the Slicer 6 roadmap
Approach and Plan
- Discussion!
- Had breakout session Wed @ 2pm
- Should Qt6 = Slicer 6?
Working Roadmap
- Long term (Slicer 6 to be released in ~3 years)
- Modularization (“pip install slicer”)
- Heavily dependent on improved VTK remote module support
- Exampe of current progress with VTK remote modules can be found in SlicerLookingGlass
- This modularization will support 3D Slicer cloud projects as well as simplifying the build system
- Distributing a Slicer SDK
- Allowing development on C++ modules without building all of Slicer
- We have been working on making VTK SDKs available
- Ability to update an installed Slicer version
- Laying the groundwork for hybrid desktop / web Slicer applications
- Short term (Slicer minor releases in the next year)
- Using oriented image data support already available in VTK
- Extension auto updates (already available for preview)
- Expanding language support
- Improved volume display mechanism
- Volume behavior is inconsistent for show/hide compared to other data
- Qt 6 transition
- Qt 6 support already in VTK upstream
- ALso look at Pyside6 transition
- Investigate using libraries (openslide, etc) to support smooth viewing of larger images
Next steps
- Transition this roadmap to Slicer GitHub wiki
- Begin hacking!
Background and References