Documentation/Labs/DeprecatedModules

From Slicer Wiki
Revision as of 13:19, 27 November 2019 by Grundlett (talk | contribs) (Text replacement - "https?:\/\/(?:www|wiki)\.slicer\.org\/slicerWiki\/index\.php\/([^ ]+) " to "https://www.slicer.org/wiki/$1 ")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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".

Action plan

All these modules would be added to their own git repository:

  • History should be extracted and conserved.
  • Data should be added to Midas.

Then, two approaches:

1) A git repository named "DeprecatedModulesExtension" could combine them using the "git submodule" approach".

2) The concept of meta extension could be introduced (similar to what is down with apt-get), the extension would appear in the catalog and would simply allow to install all its dependent extensions.

Jc: Approach 2 is preferred.

Modules

I propose to include all the module belonging to the CLI "Legacy" category: See also https://www.slicer.org/wiki/Developer_Meetings/20130226#Listing_of_Modules * AffineRegistration (it's just a simple registration example, BRAINS registration provides all its functionality) Check.svg Removed in r23599

  • BSplineDeformableRegistration (it's just a simple registration example, BRAINS registration provides all its functionality) Check.svg Removed in r23599
  • LinearRegistration (it's just a simple registration example, BRAINS registration provides all its functionality) Check.svg Removed in r23599
  • MultiResolutionAffineRegistration Check.svg Removed in r23599
  • OtsuThresholdImageFilter Check.svg Removed in r23599
  • OtsuThresholdSegmentation Check.svg Removed in r23599
  • 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) Check.svg Removed in r23599
  • 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) Check.svg Removed in r23599. Jc: Checking with Hans and Steve what it would take to port to module to ITKv4
  • MIDASApplications Check.svg Removed in r23396
  • BatchMakeApplications Check.svg Removed in r23396

The following module will be maintained around:

  • 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.
  • ExpertAutomatedRegistration => Needed by TubeTK. - Can it be replaced by BRAINS?
  • FiducialRegistration => Replaced by Landmark Registration module and Fiducial Registration Wizard (in SlicerIGT extension)? Therefore, probably not used anymore?. It turns out that currently the one provided by SlicerIGT does not work on MacOSX. Following Dominik comment, we will keep the module around. See [here https://github.com/Slicer/Slicer/pull/169#issuecomment-52830418]

The following module are built but not installed:

  • TestGridTransformRegistration
  • DiffusionTensorTest

Links

Mailing list thread: http://slicer-devel.65872.n3.nabble.com/Listing-of-Modules-in-Slicer-tp4027711p4027723.html

Issues