Difference between revisions of "Documentation/Labs"

From Slicer Wiki
Jump to: navigation, search
Tag: 2017 source edit
Tag: 2017 source edit
 
Line 3: Line 3:
 
__TOC__
 
__TOC__
  
= On-going =
+
=On-going=
  
== Roadmap ==
+
==Roadmap==
* [[{{FULLPAGENAME}}/Slicer5-roadmap|Slicer 5]]
 
  
== Internals ==
+
*[[{{FULLPAGENAME}}/Slicer5-roadmap|Slicer 5]]
* [[{{FULLPAGENAME}}/NrrdReading_Writing_Optimizations|NrrdReading_Writing_Optimizations]]
+
 
* [[{{FULLPAGENAME}}/OpenGLFilters|OpenGLFilters]]
+
==Internals==
* [[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]]
+
 
* [[{{FULLPAGENAME}}/FHSCompliantDirectoryStructure|FHS compliant directory structure]]
+
*[[{{FULLPAGENAME}}/NrrdReading_Writing_Optimizations|NrrdReading_Writing_Optimizations]]
* [[{{FULLPAGENAME}}/FiberTractMeasurementAndVisualization|Fiber Tract measurement and visualization]]
+
*[[{{FULLPAGENAME}}/OpenGLFilters|OpenGLFilters]]
* [[{{FULLPAGENAME}}/VTKWidgets|VTK Widgets improvements]]
+
*[[{{FULLPAGENAME}}/DeprecatedModules|DeprecatedModules extension]]
* [[{{FULLPAGENAME}}/CLIInfrastructureCleanupAndRefactoring|CLI infrastructure cleanup and refactoring]]
+
*[[{{FULLPAGENAME}}/FHSCompliantDirectoryStructure|FHS compliant directory structure]]
* [[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]]
+
*[[{{FULLPAGENAME}}/FiberTractMeasurementAndVisualization|Fiber Tract measurement and visualization]]
* [[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]]
+
*[[{{FULLPAGENAME}}/VTKWidgets|VTK Widgets improvements]]
* [[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]]
+
*[[{{FULLPAGENAME}}/CLIInfrastructureCleanupAndRefactoring|CLI infrastructure cleanup and refactoring]]
 +
*[[{{FULLPAGENAME}}/ViewInfrastructureImprovements| View Infrastructure Improvements]]
 +
*[[{{FULLPAGENAME}}/CDash Improvements|CDash Improvements]]
 +
*[[{{FULLPAGENAME}}/SlicerBridge|SlicerBridge]]
 
<!--
 
<!--
 
* [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]]
 
* [[{{FULLPAGENAME}}/Display2dText|Display 2D text in viewers]]
 
-->
 
-->
* [[{{FULLPAGENAME}}/CI-and-NightlyPackagesGeneration|Continuous Integration and Nightly packages build infrastructure]]
+
*[[{{FULLPAGENAME}}/CI-and-NightlyPackagesGeneration|Continuous Integration and Nightly packages build infrastructure]]
* [[{{FULLPAGENAME}}/ParameterSerializer|Parameter Serializer support for CLIs]]
+
*[[{{FULLPAGENAME}}/ParameterSerializer|Parameter Serializer support for CLIs]]
* [[{{FULLPAGENAME}}/Augmented Reality and Virtual Reality support|Augmented Reality and Virtual Reality support]]
+
*[[{{FULLPAGENAME}}/Augmented Reality and Virtual Reality support|Augmented Reality and Virtual Reality support]]
* [[{{FULLPAGENAME}}/Infrastucture Status|Infrastucture Status]]
+
*[[{{FULLPAGENAME}}/Infrastucture Status|Infrastucture Status]]
* [[{{FULLPAGENAME}}/Improving Slicer Packages Download Experience|Improving Slicer Packages Download experience]]
+
*[[{{FULLPAGENAME}}/Improving Slicer Packages Download Experience|Improving Slicer Packages Download experience]]
* [[{{FULLPAGENAME}}/Sequences|Sequences]]
+
*[[{{FULLPAGENAME}}/Sequences|Sequences]]
* [[{{FULLPAGENAME}}/Improving Markups|Improving Markups]]
+
*[[{{FULLPAGENAME}}/Improving Markups|Improving Markups]]
* [[{{FULLPAGENAME}}/Surface Toolbox update|Surface Toolbox update]]
+
*[[{{FULLPAGENAME}}/Surface Toolbox update|Surface Toolbox update]]
* [[{{FULLPAGENAME}}/SampleDataModuleImprovements|Sample Data Module Improvements]]
+
*[[{{FULLPAGENAME}}/SampleDataModuleImprovements|Sample Data Module Improvements]]
* [[{{FULLPAGENAME}}/BuildSystem_ImproveCMakeConfigurationTime|BuildSystem: Improve CMake configuration time]]
+
*[[{{FULLPAGENAME}}/BuildSystem_ImproveCMakeConfigurationTime|BuildSystem: Improve CMake configuration time]]
 +
 
 +
==Libraries==
 +
 
 +
*[[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]]
 +
*[[{{FULLPAGENAME}}/VTK-String|Design: Make VTK strings encoding aware]]
 +
 
 +
==Python==
 +
 
 +
*[[{{FULLPAGENAME}}/CallingPythonMethodsFromCpp|Calling Python methods from Cpp]]
 +
*[[{{FULLPAGENAME}}/IPython|IPython]]
 +
*[[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]]
 +
 
 +
==Compilers & IDE==
 +
 
 +
*[[{{FULLPAGENAME}}/ModernizeC++|Modernize to c++11 and beyond]]
 +
 
 +
==Virtual Machines==
 +
 
 +
*[[{{FULLPAGENAME}}/GPU Virtualization|GPU Virtualization]]
 +
 
 +
==Documentation==
 +
 
 +
*[[{{FULLPAGENAME}}/DocumentationImprovments|Documentation Improvements (Wiki, website, ...)]]
 +
*[[{{FULLPAGENAME}}/ModulesAndEvents|Intermediate documentation for developers]]
 +
 
 +
==Tutorials==
 +
 
 +
*[[{{FULLPAGENAME}}/IPythonSlicerTutorials|IPython Slicer Tutorials]]
 +
 
 +
==Extension==
 +
 
 +
*[[{{FULLPAGENAME}}/ExtensionsServer|Extensions Server (also described as Extensions Manager or Catalog)]]
 +
*[[{{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]]
  
== Libraries ==
+
=Completed=
* [[{{FULLPAGENAME}}/VTK-Orientation|Design: Addition of orientation to VTK data structures]]
 
* [[{{FULLPAGENAME}}/VTK-String|Design: Make VTK strings encoding aware]]
 
  
== Python ==
+
*[[Slicer4:Developers|Developer Projects]]
* [[{{FULLPAGENAME}}/CallingPythonMethodsFromCpp|Calling Python methods from Cpp]]
 
* [[{{FULLPAGENAME}}/IPython|IPython]]
 
* [[{{FULLPAGENAME}}/PythonCondaBuild|Python conda build]]
 
  
== Compilers & IDE ==
+
==Extension==
* [[{{FULLPAGENAME}}/ModernizeC++|Modernize to c++11 and beyond]]
 
  
== Virtual Machines ==
+
*[[{{FULLPAGENAME}}/ExtensionsFrameworkRoadmap|Extensions Framework Roadmap]]
* [[{{FULLPAGENAME}}/GPU Virtualization|GPU Virtualization]]
+
*[[{{FULLPAGENAME}}/EasyExtensionContribution|Easy Extension Contribution]] - See [[Documentation/Nightly/Developers/ExtensionWizard|ExtensionWizard]]
  
== Documentation ==
+
==Internals==
* [[{{FULLPAGENAME}}/DocumentationImprovments|Documentation Improvements (Wiki, website, ...)]]
 
* [[{{FULLPAGENAME}}/ModulesAndEvents|Intermediate documentation for developers]]
 
  
== Tutorials ==
+
*[[{{FULLPAGENAME}}/StartupTimeImprovement|Slicer startup time improvement]]
* [[{{FULLPAGENAME}}/IPythonSlicerTutorials|IPython Slicer Tutorials]]
+
*[[{{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}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]]
 +
*[[{{FULLPAGENAME}}/NonlinearTransforms|Full support for non-linear transforms]]
  
== Extension ==
+
==Libraries==
* [[{{FULLPAGENAME}}/ExtensionsServer|Extensions Server (also described as Extensions Manager or Catalog)]]
 
* [[{{FULLPAGENAME}}/ExtensionsFrameworkRoadmap|Extensions Framework Roadmap]]
 
* [[{{FULLPAGENAME}}/CustomSlicerGenerator|Custom Slicer Generator]]
 
* [[{{FULLPAGENAME}}/ExtensionsMetadata|Improving Extensions Metadata]]
 
  
== Functionalities ==
+
*[[{{FULLPAGENAME}}/Qt5-and-VTK8|Migration to Qt5 and VTK8]]
* [[{{FULLPAGENAME}}/FlyThroughNavigation|Fly-through Navigation]]
+
*[[{{FULLPAGENAME}}/OpenCV|Integration with OpenCV]]
* [[{{FULLPAGENAME}}/AutomaticUpdateAndInstallationFramework|Automatic Update and Installation Framework]]
+
*[[{{FULLPAGENAME}}/ITKv4|ITKv4]]
* [[{{FULLPAGENAME}}/ApplicationUsageAnalytics|Application usage analytics]]
+
*[[{{FULLPAGENAME}}/Qt484|Qt484]]
* [[{{FULLPAGENAME}}/Plotting2DLineSegments|Plotting 2D Line Segments]]
+
*[[{{FULLPAGENAME}}/VTK6|VTK6]]
* [[{{FULLPAGENAME}}/Slicer_Visualization_module|Brain Connectome Visualization]]
+
*[[{{FULLPAGENAME}}/VTK7|VTK7]]
  
== Packaging ==
+
==Python==
* [[{{FULLPAGENAME}}/HomebrewCask|Homebrew Cask]]
 
  
== Image Stacks ==
+
*[[{{FULLPAGENAME}}/Pip|Pip]]
* [[{{FULLPAGENAME}}/ImageStacks|Image Stacks]]
+
*[[{{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]]
  
= Completed =
+
==Compilers & IDE==
  
* [[Slicer4:Developers|Developer Projects]]
+
*[[{{FULLPAGENAME}}/Ninja|Ninja]]
 +
*[[{{FULLPAGENAME}}/VS2012|VS2012]]
 +
*[[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]]
  
== Extension ==
+
==Modules==
* [[{{FULLPAGENAME}}/EasyExtensionContribution|Easy Extension Contribution]] - See [[Documentation/Nightly/Developers/ExtensionWizard|ExtensionWizard]]
 
  
== Internals ==
+
*[[{{FULLPAGENAME}}/SimpleFilters|Simple Filters]]
* [[{{FULLPAGENAME}}/StartupTimeImprovement|Slicer startup time improvement]]
+
*[[{{FULLPAGENAME}}/Editor|Editor]]
* [[{{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}}/UpgradingCompilerInfrastructure|Upgrading Compiler Infrastructure]]
 
* [[{{FULLPAGENAME}}/NonlinearTransforms|Full support for non-linear transforms]]
 
  
== Libraries ==
+
==Source code management==
* [[{{FULLPAGENAME}}/Qt5-and-VTK8|Migration to Qt5 and VTK8]]
 
* [[{{FULLPAGENAME}}/OpenCV|Integration with OpenCV]]
 
* [[{{FULLPAGENAME}}/ITKv4|ITKv4]]
 
* [[{{FULLPAGENAME}}/Qt484|Qt484]]
 
* [[{{FULLPAGENAME}}/VTK6|VTK6]]
 
* [[{{FULLPAGENAME}}/VTK7|VTK7]]
 
  
== Python ==
+
*[[{{FULLPAGENAME}}/TransitionToGit|Transition to GitHub as authoritative version control system]]
* [[{{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}}/PythonObserverCallbacks|Python observer callbacks]]
 
  
== Compilers & IDE ==
+
==Tutorials testing==
* [[{{FULLPAGENAME}}/Ninja|Ninja]]
 
* [[{{FULLPAGENAME}}/VS2012|VS2012]]
 
* [[{{FULLPAGENAME}}/NUMPY171|Support for Numpy 1.7.1]]
 
  
== Modules ==
+
*[[{{FULLPAGENAME}}/TutorialTesting/4.3-Release|4.3 Release]]
* [[{{FULLPAGENAME}}/SimpleFilters|Simple Filters]]
 
* [[{{FULLPAGENAME}}/Editor|Editor]]
 
  
== Source code management ==
+
==Debug==
* [[{{FULLPAGENAME}}/TransitionToGit|Transition to GitHub as authoritative version control system]]
 
  
== Tutorials testing ==
+
*[[{{FULLPAGENAME}}/BRAINS_and_ITKv4_issue|BRAINS and ITKv4 issue]]
* [[{{FULLPAGENAME}}/TutorialTesting/4.3-Release|4.3 Release]]
 
  
== Debug ==
+
==Internals==
* [[{{FULLPAGENAME}}/BRAINS_and_ITKv4_issue|BRAINS and ITKv4 issue]]
 
  
== Internals ==
+
*[[{{FULLPAGENAME}}/Segmentations|Segmentations]]
* [[{{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]]
+
*[[{{FULLPAGENAME}}/SliceViewAnnotations|Slice View Annotations]]
* [[{{FULLPAGENAME}}/SliceViewAnnotations|Slice View Annotations]]
+
*[[{{FULLPAGENAME}}/SubjectHierarchy|Subject hierarchy module and plugins]]
* [[{{FULLPAGENAME}}/SubjectHierarchy|Subject hierarchy module and plugins]]
+
*[[{{FULLPAGENAME}}/I18N|Internationalization]]
* [[{{FULLPAGENAME}}/I18N|Internationalization]]
+
*[[{{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 =
+
=Abandoned=
  
* [[{{FULLPAGENAME}}/SlicerConfigAndUseSlicerTweaks|SlicerConfig and UseSlicer Tweaks]]
+
*[[{{FULLPAGENAME}}/SlicerConfigAndUseSlicerTweaks|SlicerConfig and UseSlicer Tweaks]]

Latest revision as of 21:37, 13 July 2020

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

Extension

Functionalities

Packaging

Image Stacks

Completed

Extension

Internals

Libraries

Python

Compilers & IDE

Modules

Source code management

Tutorials testing

Debug

Internals


Abandoned