New extension: MuscleMap -- Automated Whole-Body Muscle Segmentation

New extension: MuscleMap — open-source, community-supported automated whole-body muscle segmentation

MuscleMap is a 3D Slicer extension for fully automatic segmentation of skeletal muscle in MRI and CT. It is developed as an open-source framework by the MuscleMap consortium (led by dr. Kenneth Arnold Weber, Prof dr. James Elliott, dr. Marnee McKay and dr. Eddo Wesselink) — a large, community-supported collaboration of clinicians and researchers with the goal of making reproducible, standardized whole-body muscle measurements freely accessible to researchers and clinicians. Official documentation available on the MuscleMap website. The model weights are available on Zenodo. Open-source sample data sets are available for easy testing, for example MyoSegmentum Thigh and MyoSegmentum Spine.

To get started:

  • Start 3D Slicer and go to the MuscleMap module.
  • The first time you use the module, click “Install MuscleMap dependencies” to download and install PyTorch and the other dependencies (this can take several minutes). The Slicer PyTorch module is installed alongside MuscleMap by default.
  • Load an input image into the Slicer scene, then click “Run MuscleMap Segmentation”.

Video demo/tutorial showing the module in action: https://www.youtube.com/watch?v=aAXxopcMeKI

For best performance, GPU acceleration is recommended: with a CUDA-capable NVIDIA GPU (CUDA Toolkit) or a compatible AMD GPU (ROCm) plus the matching GPU build of PyTorch v2.4.0, whole-body segmentation runs in a few seconds up to about a minute. A GPU is not required — without one, segmentation typically takes between 1 and 20 minutes, depending on image resolution and size.

The extension runs locally and does not send any data to the cloud or any other computer (after setup is completed), which makes it suitable for use with sensitive medical data.

MuscleMap is open-source and freely accessible under the MIT License. The developers do not claim that the tools are appropriate for any specific clinical purpose, and the user is responsible for obtaining any necessary ethics or regulatory approvals.

Questions and issues can be posted to the MuscleMap issue page.

4 Likes