Difference between revisions of "2016 Winter Project Week/Breakout Session/What's Planned for Slicer Core"
From NAMIC Wiki
Line 19: | Line 19: | ||
** cursor modes? http://www.na-mic.org/Bug/view.php?id=2419 | ** cursor modes? http://www.na-mic.org/Bug/view.php?id=2419 | ||
* Modern, integrated revision control, issue tracking, dashboard, code review, documentation, etc. toolset | * Modern, integrated revision control, issue tracking, dashboard, code review, documentation, etc. toolset | ||
− | * Simplify data import/export/saving/loading (single-click save to database, direct data loading by drag-and-drop - by inspection of file contents instead of just checking file extension and asking the user, automatic loading of just imported DICOM data, etc.) | + | * Simplify data import/export/saving/loading (single-click save to database, direct data loading by drag-and-drop - by inspection of file contents instead of just checking file extension and asking the user how the data should be interpreted, automatic loading of just imported DICOM data, etc.) |
* Faster nightly builds | * Faster nightly builds | ||
* (add your favorites here...) | * (add your favorites here...) |
Revision as of 01:03, 14 December 2015
Home < 2016 Winter Project Week < Breakout Session < What's Planned for Slicer CoreContents
Introduction
Maintenance needed for core libraries
- VTK7 (rapid changes coming to VTK due to maintenance grant)
- Python: conda (and?)or cmake/wheels?
- Qt5: improvements, plus 4.8 may eventually stop supporting new systems
Organization
- Moving diffusion to extension
- Moving EMSegmenter to extension (very large, with lots of data; it would significantly reduce the Slicer installation package size)
- Endoscopy, PET SUV (small modules, they are just too specific to be included in the core)
- OpenIGTLinkIF?
- ...other things to extensions?
Key requests from the community
- faster startup time (particularly mac)
- Less confusing UI
- cursor modes? http://www.na-mic.org/Bug/view.php?id=2419
- Modern, integrated revision control, issue tracking, dashboard, code review, documentation, etc. toolset
- Simplify data import/export/saving/loading (single-click save to database, direct data loading by drag-and-drop - by inspection of file contents instead of just checking file extension and asking the user how the data should be interpreted, automatic loading of just imported DICOM data, etc.)
- Faster nightly builds
- (add your favorites here...)
Roadmaps
- Steve Pieper: Chronicle, ctkjs, CommonGL
- JC Fillion-Robin: Girder, Anaconda, Factory machines
- Andras Lasso: Sequences
- Csaba Pinter: Segmentations
- Mike Halle: Slicer webinfrastructure and github
- Andrey Fedorov: DICOM objects for interoperability
- focus areas: segmentations, enhanced multiframe (single-file MR series, parametric maps), volumetric measurement structured reports
- approach
- developer API in DCMTK
- reusable command-line converters for extension developers
- user-level domain-specific applications
- open question for discussion: should this functionality be in the core or extension