Difference between revisions of "Documentation/Labs/DeprecatedModules"

From Slicer Wiki
Jump to: navigation, search
Line 5: Line 5:
 
I propose to include all the module belonging to the CLI "Legacy" category:
 
I propose to include all the module belonging to the CLI "Legacy" category:
  
* AffineRegistration
+
* AffineRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
* BSplineDeformableRegistration
+
* BSplineDeformableRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
* BSplineToDeformationField  => Needed by EMSegment
+
* BSplineToDeformationField  => Needed by EMSegment; very useful in general, as the BSpline transform is not usable by external programs, but the conversion result (deformation field) can be processed and visualized in ParaView etc.
 
* DiffusionTensorTest
 
* DiffusionTensorTest
* ExpertAutomatedRegistration => Needed by TubeTK
+
* ExpertAutomatedRegistration => Needed by TubeTK. - Can it be replaced by BRAINS?
* FiducialRegistration  => Needed by SlicerIGT
+
* FiducialRegistration  => Needed by SlicerIGT. It's the most effective semi-automatic rigid registration method, so don't remove without replacement (or at least don't put it in an extension that collects useless modules only)
* LinearRegistration
+
* LinearRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
* MultiResolutionAffineRegistration
+
* MultiResolutionAffineRegistration  
 
* OtsuThresholdImageFilter
 
* OtsuThresholdImageFilter
 
* OtsuThresholdSegmentation
 
* OtsuThresholdSegmentation
* ResampleScalarVolume
+
* ResampleScalarVolume => Essential feature (typically high-resolution data is downsampled with this filter to conserve memory and increase execution speed; e.g., for registration), don't remove without replacement (or at least don't put it in an extension that collects useless modules only)
* RigidRegistration
+
* RigidRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
 
* TestGridTransformRegistration
 
* TestGridTransformRegistration
* MRIBiasFieldCorrection
+
* MRIBiasFieldCorrection => Essential feature for MRI registration, don't remove without replacement (or at least don't put it in an extension that collects useless modules only)
  
 
Are the following modules used:
 
Are the following modules used:
 
* MIDASApplications
 
* MIDASApplications
 
* BatchMakeApplications
 
* BatchMakeApplications

Revision as of 04:52, 22 February 2013

Home < Documentation < Labs < DeprecatedModules

This page is here to capture the list of modules we would like to bundle into a Slicer extension named "DeprecatedModules".

All these modules would be added to their own git repository. Then, a git repository named "DeprecatedModulesExtension" could combine them using the "git submodule" approach".

I propose to include all the module belonging to the CLI "Legacy" category:

  • AffineRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
  • BSplineDeformableRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
  • BSplineToDeformationField => Needed by EMSegment; very useful in general, as the BSpline transform is not usable by external programs, but the conversion result (deformation field) can be processed and visualized in ParaView etc.
  • DiffusionTensorTest
  • ExpertAutomatedRegistration => Needed by TubeTK. - Can it be replaced by BRAINS?
  • FiducialRegistration => Needed by SlicerIGT. It's the most effective semi-automatic rigid registration method, so don't remove without replacement (or at least don't put it in an extension that collects useless modules only)
  • LinearRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
  • MultiResolutionAffineRegistration
  • OtsuThresholdImageFilter
  • OtsuThresholdSegmentation
  • ResampleScalarVolume => Essential feature (typically high-resolution data is downsampled with this filter to conserve memory and increase execution speed; e.g., for registration), don't remove without replacement (or at least don't put it in an extension that collects useless modules only)
  • RigidRegistration (it's just a simple registration example, BRAINS registration provides all its functionality)
  • TestGridTransformRegistration
  • MRIBiasFieldCorrection => Essential feature for MRI registration, don't remove without replacement (or at least don't put it in an extension that collects useless modules only)

Are the following modules used:

  • MIDASApplications
  • BatchMakeApplications