Move effects from SegmentEditorExtraEffects into Slicer core

To make Slicer more user-friendly for beginners and more efficient for all:
Could you please add the great effects from SegmentEditorExtraEffects to the default installation of the next stable build?
Thank you.

Effects in SegmentEditorExtraEffects extension are distributed separately from the main application due to one or more of the following reasons:

  • has not proven to be sufficiently different or better then similar effects in Slicer core
  • is not complete or stable enough and so we want to distinguish them from the stable, well-tested effects in Slicer core
  • still in development and we want to be able to be able to update them frequently, even in the Slicer Stable Release (the stable release is updated a few times a year, while extensions are updated every night)
  • depends on other extensions
  • has proven to be useful only for a small fraction of users: by having rarely needed effects separately makes it easier for new users to learn basic tools

Let us know if there is any specific effect that you would like to be moved to Slicer core.

Currently unclear to me which is the most used effects in the extension that could make their way into Slicer core.

The “Surface cut” effect is the effect our group uses the most. We find it very easy to use when segmenting ellipsoidal shaped objects like tumors in our ultrasound images.

1 Like

very easy to use when segmenting ellipsoidal shaped objects like tumors

exactly !

SegmentEditorLocalThreshold
SegmentEditorHollow
SegmentEditorSurfaceCut

are the ones that I would love to see included.

We also use “Draw tube”. If “Surface cut” is moved, it should be done with “Draw tube” as both classes are similarly written. Where a change in one would likely be beneficial in the other.

Alternatively, would it be possible to have a button that says “Enable experimental effects” (or something like that) to bring these one, and get away from having a separate extension? Extensions are not necessarily the first place new users to look into to get more features out of segment editor (because most extensions are separate modules, not necessarily enriching existing modules).

1 Like

Yes, I was going to suggest this too. A “+” button in the toolbar that brings up a dialog explaining that the extensions are experimental would make sense.

“Surface cut” and “Draw tube” effect depends on another extension, so it cannot be moved to the Slicer core in its current form.

“Local Threshold” - is still a work in progress in the sense that most users cannot figure out how to use it.

“Hollow” - it is already in Slicer core.

Slicer core is not updated continuously for stable releases, so we cannot actually experiment with extensions there.

The issue is somewhat similar to DICOM plugins. The challenge is that someone’s advanced tool is someone else’s basic tool. We could have a + button but it would be better to open the extension manager with extensions that contain segment editor effects.

Ok, at the minimum this could be something like “install experimental effects”. Something to help discovering these…

Very much along the lines of Advise users which extensions to install to load special file or DICOM formats · Issue #4753 · Slicer/Slicer · GitHub which is how to better let users know that there are extensions that can expand functionality for certain Slicer core modules.

Agreed. We could add an effect with a “+” icon that would show a button that would open up the extension manager that would list all the extensions that contain segment editor effects. I’ve added a ticket to keep track of this feature request:

As always, add a “thumbs-up” reaction to the first post of the issue to indicate that this feature would be important for you. Issues that have a large number of reactions will more likely to get attention sooner.

1 Like