Difference between revisions of "Documentation/Labs"
From Slicer Wiki
(Add image stacks lab) |
|||
(48 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
This is the place where we will keep track of our experiments and projects. | This is the place where we will keep track of our experiments and projects. | ||
− | + | __TOC__ | |
= On-going = | = On-going = | ||
+ | |||
+ | == Roadmap == | ||
+ | * [[{{FULLPAGENAME}}/Slicer5-roadmap|Slicer 5]] | ||
== Internals == | == Internals == | ||
− | * [[{{FULLPAGENAME}}/ | + | * [[{{FULLPAGENAME}}/NrrdReading_Writing_Optimizations|NrrdReading_Writing_Optimizations]] |
+ | * [[{{FULLPAGENAME}}/OpenGLFilters|OpenGLFilters]] | ||
* [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]] | * [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]] | ||
− | |||
* [[{{FULLPAGENAME}}/FHSCompliantDirectoryStructure|FHS compliant directory structure]] | * [[{{FULLPAGENAME}}/FHSCompliantDirectoryStructure|FHS compliant directory structure]] | ||
* [[{{FULLPAGENAME}}/FiberTractMeasurementAndVisualization|Fiber Tract measurement and visualization]] | * [[{{FULLPAGENAME}}/FiberTractMeasurementAndVisualization|Fiber Tract measurement and visualization]] | ||
* [[{{FULLPAGENAME}}/VTKWidgets|VTK Widgets improvements]] | * [[{{FULLPAGENAME}}/VTKWidgets|VTK Widgets improvements]] | ||
* [[{{FULLPAGENAME}}/CLIInfrastructureCleanupAndRefactoring|CLI infrastructure cleanup and refactoring]] | * [[{{FULLPAGENAME}}/CLIInfrastructureCleanupAndRefactoring|CLI infrastructure cleanup and refactoring]] | ||
− | |||
* [[{{FULLPAGENAME}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]] | * [[{{FULLPAGENAME}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]] | ||
* [[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]] | * [[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]] | ||
* [[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]] | * [[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]] | ||
* [[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]] | * [[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]] | ||
+ | <!-- | ||
* [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]] | * [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]] | ||
− | * [[{{FULLPAGENAME}}/CI-and- | + | --> |
+ | * [[{{FULLPAGENAME}}/CI-and-NightlyPackagesGeneration|Continuous Integration and Nightly packages build infrastructure]] | ||
+ | * [[{{FULLPAGENAME}}/ParameterSerializer|Parameter Serializer support for CLIs]] | ||
+ | * [[{{FULLPAGENAME}}/Augmented Reality and Virtual Reality support|Augmented Reality and Virtual Reality support]] | ||
+ | * [[{{FULLPAGENAME}}/Infrastucture Status|Infrastucture Status]] | ||
+ | * [[{{FULLPAGENAME}}/Improving Slicer Packages Download Experience|Improving Slicer Packages Download experience]] | ||
+ | * [[{{FULLPAGENAME}}/Sequences|Sequences]] | ||
+ | * [[{{FULLPAGENAME}}/Improving Markups|Improving Markups]] | ||
+ | * [[{{FULLPAGENAME}}/Surface Toolbox update|Surface Toolbox update]] | ||
+ | * [[{{FULLPAGENAME}}/SampleDataModuleImprovements|Sample Data Module Improvements]] | ||
+ | * [[{{FULLPAGENAME}}/BuildSystem_ImproveCMakeConfigurationTime|BuildSystem: Improve CMake configuration time]] | ||
== Libraries == | == Libraries == | ||
− | |||
− | |||
* [[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]] | * [[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]] | ||
+ | * [[{{FULLPAGENAME}}/VTK-String|Design: Make VTK strings encoding aware]] | ||
== Python == | == Python == | ||
* [[{{FULLPAGENAME}}/CallingPythonMethodsFromCpp|Calling Python methods from Cpp]] | * [[{{FULLPAGENAME}}/CallingPythonMethodsFromCpp|Calling Python methods from Cpp]] | ||
* [[{{FULLPAGENAME}}/IPython|IPython]] | * [[{{FULLPAGENAME}}/IPython|IPython]] | ||
− | |||
* [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]] | * [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]] | ||
== Compilers & IDE == | == Compilers & IDE == | ||
− | * [[{{FULLPAGENAME}}/ | + | * [[{{FULLPAGENAME}}/ModernizeC++|Modernize to c++11 and beyond]] |
== Virtual Machines == | == Virtual Machines == | ||
Line 46: | Line 57: | ||
== Source code management == | == Source code management == | ||
− | * [[{{FULLPAGENAME}}/TransitionToGit|Transition to | + | * [[{{FULLPAGENAME}}/TransitionToGit|Transition to GitHub as authoritative version control system]] |
== Extension == | == Extension == | ||
− | + | * [[{{FULLPAGENAME}}/ExtensionsServer|Extensions Server (also described as Extensions Manager or Catalog)]] | |
* [[{{FULLPAGENAME}}/ExtensionsFrameworkRoadmap|Extensions Framework Roadmap]] | * [[{{FULLPAGENAME}}/ExtensionsFrameworkRoadmap|Extensions Framework Roadmap]] | ||
* [[{{FULLPAGENAME}}/CustomSlicerGenerator|Custom Slicer Generator]] | * [[{{FULLPAGENAME}}/CustomSlicerGenerator|Custom Slicer Generator]] | ||
+ | * [[{{FULLPAGENAME}}/ExtensionsMetadata|Improving Extensions Metadata]] | ||
== Functionalities == | == Functionalities == | ||
− | |||
* [[{{FULLPAGENAME}}/FlyThroughNavigation|Fly-through Navigation]] | * [[{{FULLPAGENAME}}/FlyThroughNavigation|Fly-through Navigation]] | ||
− | * [[{{FULLPAGENAME}}/ | + | * [[{{FULLPAGENAME}}/AutomaticUpdateAndInstallationFramework|Automatic Update and Installation Framework]] |
+ | * [[{{FULLPAGENAME}}/ApplicationUsageAnalytics|Application usage analytics]] | ||
+ | * [[{{FULLPAGENAME}}/Plotting2DLineSegments|Plotting 2D Line Segments]] | ||
+ | * [[{{FULLPAGENAME}}/Slicer_Visualization_module|Brain Connectome Visualization]] | ||
+ | |||
+ | == Packaging == | ||
+ | * [[{{FULLPAGENAME}}/HomebrewCask|Homebrew Cask]] | ||
+ | |||
+ | == Image Stacks == | ||
+ | * [[{{FULLPAGENAME}}/ImageStacks|Image Stacks]] | ||
= Completed = | = Completed = | ||
Line 66: | Line 86: | ||
== Internals == | == Internals == | ||
+ | * [[{{FULLPAGENAME}}/StartupTimeImprovement|Slicer startup time improvement]] | ||
* [[{{FULLPAGENAME}}/CMake-ified Python|CMake-ified Python]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21911 r21911], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21912 r21912], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21913 r21913] | * [[{{FULLPAGENAME}}/CMake-ified Python|CMake-ified Python]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21911 r21911], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21912 r21912], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21913 r21913] | ||
* [[{{FULLPAGENAME}}/NonlinearTransforms|Full support for non-linear transforms]] | * [[{{FULLPAGENAME}}/NonlinearTransforms|Full support for non-linear transforms]] | ||
== Libraries == | == Libraries == | ||
+ | * [[{{FULLPAGENAME}}/Qt5-and-VTK8|Migration to Qt5 and VTK8]] | ||
+ | * [[{{FULLPAGENAME}}/OpenCV|Integration with OpenCV]] | ||
* [[{{FULLPAGENAME}}/ITKv4|ITKv4]] | * [[{{FULLPAGENAME}}/ITKv4|ITKv4]] | ||
* [[{{FULLPAGENAME}}/Qt484|Qt484]] | * [[{{FULLPAGENAME}}/Qt484|Qt484]] | ||
* [[{{FULLPAGENAME}}/VTK6|VTK6]] | * [[{{FULLPAGENAME}}/VTK6|VTK6]] | ||
+ | * [[{{FULLPAGENAME}}/VTK7|VTK7]] | ||
== Python == | == Python == | ||
+ | * [[{{FULLPAGENAME}}/Pip|Pip]] | ||
* [[{{FULLPAGENAME}}/DevelopmentWithGit|Development with Git]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21863 r21863], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21867 r21867], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21869 r21869], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21879 r21879], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21891 r21891] | * [[{{FULLPAGENAME}}/DevelopmentWithGit|Development with Git]] - See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21863 r21863], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21867 r21867], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21869 r21869], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21879 r21879], [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21891 r21891] | ||
* [[{{FULLPAGENAME}}/PythonObserverCallbacks|Python observer callbacks]] | * [[{{FULLPAGENAME}}/PythonObserverCallbacks|Python observer callbacks]] | ||
== Compilers & IDE == | == Compilers & IDE == | ||
+ | * [[{{FULLPAGENAME}}/Ninja|Ninja]] | ||
* [[{{FULLPAGENAME}}/VS2012|VS2012]] | * [[{{FULLPAGENAME}}/VS2012|VS2012]] | ||
* [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]] | * [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]] | ||
Line 93: | Line 119: | ||
== Internals == | == Internals == | ||
+ | * [[{{FULLPAGENAME}}/Segmentations|Segmentations]] | ||
* [[{{FULLPAGENAME}}/MultiDimensional Data Management|MultiDimensional Data Management]] | * [[{{FULLPAGENAME}}/MultiDimensional Data Management|MultiDimensional Data Management]] | ||
* [[{{FULLPAGENAME}}/DICOMExport|DICOM Export]] | * [[{{FULLPAGENAME}}/DICOMExport|DICOM Export]] | ||
Line 100: | Line 127: | ||
* [[{{FULLPAGENAME}}/Units|Units]] | * [[{{FULLPAGENAME}}/Units|Units]] | ||
* [https://github.com/TubeTK/SlicerExecutionModel/wiki/SlicerExecutionModel-Parameter-Serialization SlicerExecutionModel Parameter Serialization] | * [https://github.com/TubeTK/SlicerExecutionModel/wiki/SlicerExecutionModel-Parameter-Serialization SlicerExecutionModel Parameter Serialization] | ||
+ | |||
+ | |||
+ | = Abandoned = | ||
+ | |||
+ | * [[{{FULLPAGENAME}}/SlicerConfigAndUseSlicerTweaks|SlicerConfig and UseSlicer Tweaks]] |
Revision as of 13:59, 1 October 2019
Home < Documentation < LabsThis is the place where we will keep track of our experiments and projects.
Contents
On-going
Roadmap
Internals
- NrrdReading_Writing_Optimizations
- OpenGLFilters
- DeprecatedModules extension
- FHS compliant directory structure
- Fiber Tract measurement and visualization
- VTK Widgets improvements
- CLI infrastructure cleanup and refactoring
- Upgrading Compiler Infrastructure
- View Infrastructure Improvements
- CDash Improvements
- SlicerBridge
- Continuous Integration and Nightly packages build infrastructure
- Parameter Serializer support for CLIs
- Augmented Reality and Virtual Reality support
- Infrastucture Status
- Improving Slicer Packages Download experience
- Sequences
- Improving Markups
- Surface Toolbox update
- Sample Data Module Improvements
- BuildSystem: Improve CMake configuration time
Libraries
Python
Compilers & IDE
Virtual Machines
Documentation
Tutorials
Source code management
Extension
- Extensions Server (also described as Extensions Manager or Catalog)
- Extensions Framework Roadmap
- Custom Slicer Generator
- Improving Extensions Metadata
Functionalities
- Fly-through Navigation
- Automatic Update and Installation Framework
- Application usage analytics
- Plotting 2D Line Segments
- Brain Connectome Visualization
Packaging
Image Stacks
Completed
Extension
Internals
- Slicer startup time improvement
- CMake-ified Python - See r21911, r21912, r21913
- Full support for non-linear transforms
Libraries
Python
Compilers & IDE
Modules
Tutorials testing
Debug
Internals
- Segmentations
- MultiDimensional Data Management
- DICOM Export
- Slice View Annotations
- Subject hierarchy module and plugins
- Internationalization
- Units
- SlicerExecutionModel Parameter Serialization