2025.07.15 Weekly Meeting

Meeting Notes

Welcome New Attendees

  • Timon Schnauffer (@TSatMGB)
  • Sara Razzaq

CTK Updates

  • It is considered sensible to:

    • Add Q_PROPERTY declarations with a NOTIFY signal where appropriate.
    • Ensure all classes that inherit from QObject explicitly include the Q_OBJECT macro.

clang-format Integration

  • As part of enforcing automatic style formatting, comments were added to preserve alignment and wrapping:

    • // comments and clang-format off/on markers were used to exclude specific regions from formatting.
  • Relevant commits:

    • 2d10f6bd0: STYLE: Add // comments to preserve wrapping before clang-format integration
    • a06c4eb35: STYLE: Use clang-format off/on to preserve alignment and readability

OpenSSL & macOS

  • SampleData download is currently broken in Slicer 5.9 on macOS due to missing https support in urllib.
  • Tracking issue: #8541

Mean Skull Thickness from CT

Use of Slicer for Aorta Segmentation in Clinical Setting

  • Sara Razzaq (Tufts Medical Center) plans to use Slicer for pre- and post-operative aorta segmentation.

  • Tufts IT requires a security risk assessment contact.

  • We clarified:

Segment Editor Refactoring for Web Integration

  • @Thibault_Pelletier reported progress on refactoring SegmentEditorEffect logic:

    • Shifting logic from Qt to VTK, enabling easier integration in Trame-based (web) applications.

nnInteractive and Slicer

  • @pieper spoke with the nnInteractive team:

    • Current models include training data licensed under non-commercial Creative Commons, restricting their use in commercial settings.
    • The maintainers are open to retraining with unrestricted datasets, but there is currently insufficient data available.

Using nnInteractive to Refine TotalSegmentator Output

  • @pieper tested whether nnInteractive can be used to refine rough or low-resolution TotalSegmentator segmentations.

  • Feedback from Fabian Isensee (lead author of nnInteractive) was positive, though this use case hadn’t been formally tested.

  • Results:

    • Left: Native TotalSegmentator output at 1.5mm resolution (from input with 3.75mm slice spacing).
    • Right: After upsampling the labelmap and refining using nnInteractive, improved results were obtained by selecting a segment and adding just one point.