Moving FreeSurfer support to an extension

Hi All,

Recently, we’ve been development on an extension to import FreeSurfer models in the correct coordinate system, as well as to import other files at the same time (segmentations, scalar overlay, etc.).

As part of this development, is there any support for moving all FreeSurfer related classes from Slicer core (colormap, data importers, etc.) to an extension?

Benefits:

  • Smaller Slicer core
  • More frequent updates for FreeSurfer support

Downsides:

  • Users need to install another extension to read FreeSurfer files

What are everyone’s thoughts?

4 Likes

Additional benefit: when someone attempts to load a data set, the rarely useful “Scalar overlay” option would not be offered as the default option to everyone (only to those that install FreeSurfer extension because they want to load freesurfer files).

@ljod @pieper @rkikinis

Moving all freesurfer related support to the extension makes sense to me :+1:

In terms of doing it, I see no downside at this point. We might want to think about how to communicate to neuroscience users.

Do you know if they read the Slicer forum? If not, it could be a good opportunity to invite them to participate in this and further discussions.

That makes sense. @Sunderlandkyl Thanks for working on this :pray: