Difference between revisions of "Documentation/Labs"

From Slicer Wiki
Jump to: navigation, search
(Add image stacks lab)
 
(64 intermediate revisions by 15 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}}/Segmentations|Segmentations]]
+
* [[{{FULLPAGENAME}}/NrrdReading_Writing_Optimizations|NrrdReading_Writing_Optimizations]]
 +
* [[{{FULLPAGENAME}}/OpenGLFilters|OpenGLFilters]]
 
* [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]]
 
* [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]]
* [[{{FULLPAGENAME}}/StartupTimeImprovement|Slicer startup time improvement]]
 
 
* [[{{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}}/SlicerConfigAndUseSlicerTweaks|SlicerConfig and UseSlicer Tweaks]]
+
* [[{{FULLPAGENAME}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]]
 +
* [[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]]
 +
* [[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]]
 +
* [[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]]
 +
<!--
 +
* [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]]
 +
-->
 +
* [[{{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}}/Qt5|Migration to Qt5]]
+
* [[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]]
* [[{{FULLPAGENAME}}/OpenCV|Integration with OpenCV]]
+
* [[{{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}}/Pip|Pip]]
 
 
* [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]]
 
* [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]]
  
 
== Compilers & IDE ==
 
== Compilers & IDE ==
* [[{{FULLPAGENAME}}/Ninja|Ninja]]
+
* [[{{FULLPAGENAME}}/ModernizeC++|Modernize to c++11 and beyond]]
* [[{{FULLPAGENAME}}/VS2012|VS2012]]
 
* [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]]
 
  
 
== Virtual Machines ==
 
== Virtual Machines ==
Line 33: Line 51:
 
== Documentation ==
 
== Documentation ==
 
* [[{{FULLPAGENAME}}/DocumentationImprovments|Documentation Improvements (Wiki, website, ...)]]
 
* [[{{FULLPAGENAME}}/DocumentationImprovments|Documentation Improvements (Wiki, website, ...)]]
 +
* [[{{FULLPAGENAME}}/ModulesAndEvents|Intermediate documentation for developers]]
 +
 +
== Tutorials ==
 +
* [[{{FULLPAGENAME}}/IPythonSlicerTutorials|IPython Slicer Tutorials]]
  
 
== Source code management ==
 
== Source code management ==
* [[{{FULLPAGENAME}}/TransitionToGit|Transition to Git]]
+
* [[{{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 ==
 +
* [[{{FULLPAGENAME}}/FlyThroughNavigation|Fly-through Navigation]]
 +
* [[{{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 50: 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 ==
 +
* [[{{FULLPAGENAME}}/Ninja|Ninja]]
 +
* [[{{FULLPAGENAME}}/VS2012|VS2012]]
 +
* [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]]
  
 
== Modules ==
 
== Modules ==
Line 73: 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 80: 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]]

Latest revision as of 13:59, 1 October 2019

Home < Documentation < Labs

This is the place where we will keep track of our experiments and projects.

On-going

Roadmap

Internals

Libraries

Python

Compilers & IDE

Virtual Machines

Documentation

Tutorials

Source code management

Extension

Functionalities

Packaging

Image Stacks

Completed

Extension

Internals

Libraries

Python

Compilers & IDE

Modules

Tutorials testing

Debug

Internals


Abandoned