乐于分享
好东西不私藏

Slicer新插件-AI驱动的全身肌肉分割和量化用于疾病早期检测

Slicer新插件-AI驱动的全身肌肉分割和量化用于疾病早期检测

~

|Tina
|csdn
csdnhttps://blog.csdn.net/u014264373

肌肉骨骼和神经系统疾病影响着全球大量人群,也是导致残疾和功能受限的重要原因之一。

定量肌肉成像技术,包括基于磁共振成像(MRI)和计算机断层扫描(CT)的自动肌肉分割和肌内脂肪定量分析,为早期发现疾病提供了强大但尚未充分利用的机会。

MuscleMap[1]正是为此开发的一个开源平台。 它能够完成全身肌肉分割、肌肉定量分析以及肌内脂肪评估,帮助研究人员和临床医生更高效、更标准化地评价不同人群的骨骼肌健康。

MuscleMap 的设计理念是:

  • 全身——适用于任何解剖区域
  • 自动化——无需耗时的人工操作
  • 标准化——确保各中心测量结果的一致性
  • 可扩展性强——既适用于临床应用,也适用于大规模人群研究。

在哪使用MuscleMap

两种方式使用,一种是在Anaconda下安装MuscleMap,使用命令行工具使用。这种适合需要批量且有一定代码基础的研究者

另一种方式就是在Slicer平台,调用插件使用。

Tina姐将重点讲如何在Slicer平台使用

在Slicer中安装MuscleMap

请先下载 5.11 版slicer。在View → Extensions Manager中搜索:PyTorch 和 MuscleMap,安装后重启。

在运行MuscleMap前需要安装pytorch,按照官方的安装方法我是装不上的,我都是用自己的小技巧安装。个人恰饭家伙,需要安装包可以联系Tina姐。

重启后,在Modules里搜索MuscleMap Whole-Body Segmentation就可以打开,界面如下:

确认安装好pytorch以后,点击图片中的install MuscleMap dependencies安装MuscleMap相关依赖性

使用MuscleMap

在slicer上使用非常简单,难得是安装

如图,只需要选择输入图像,点击run就自动执行分割,分割过程中会提示是否需要加速

如果运行过慢或显存不足,可以勾选 Force lower overlap之后,就会选择滑动窗口重叠为75%进行计算,这样会减少计算量,可能会造成边界的分割精细度。

这个模型挺让我惊喜的。在slicer上这么多AI插件,这是第一个使用了monai框架进行开发的,这里的第一个是除去monai自行开发的模型。

案例欣赏

腹部肌肉分割:头颈肌肉分割:这里使用了overlap=75,明显层与层的间隙分割差很多,不平滑。因此,计算资源足够的情况不建议用。

胸部肌肉分割:

下肢肌肉分割:下肢数据超大,分割时间超久。有只小腿分割效果差些

MRI也可以分割,懒得测试了,并且我也没有高分辨的MRI数据,分割出来肯定锯齿状严重。如果你有图像,可以发我测试~

总结:MuscleMap可以实现全身肌肉的分割,在slicer上只能做分割,但在python端的功能更强大,还可以

  • 提取多种 MRI 对比度和 CT 图像中的肌肉特异性指标,例如体积或肌内脂肪百分比。
  • 在标准化的肌肉模板中,可视化并计算肌内脂肪的三维空间分布。
参考资料
[1] 

MuscleMap官网: https://musclemap.github.io/MuscleMap/

我的教程如果对你有帮助,请你一定要反馈(点赞在看分享or下方打赏)。这是对创作者最大的支持,也是能继续创作的动力!
注:本文内容仅供科研学习与学术交流使用,不构成任何医疗建议。

好友邀请函 #

△长按添加好友

备注:由于公众号没有留言功能,很多时候都是我们在输出,并没有反馈。也不知道大家喜不喜欢文章,或者想了解哪方面的内容。

学术的交流应该是及时的, 讨论的。目前给大家建了一个交流群,大家一起快乐学习,微笑生活。科研艰难,让我们一起携手前进~~~

进群需先加上面vx, 注明来意。

END

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Slicer新插件-AI驱动的全身肌肉分割和量化用于疾病早期检测

猜你喜欢

  • 暂无文章