无法用radiomics提取特征

软件版本:5.6.1
问题描述:使用radiomics插件无法提取特征,只有一行表头显示。
左下打叉了,有一个stream这样描述的:
…Done
[2024-01-01 13:45:10] I: radiomics.script: Starting PyRadiomics (version: v3.1.0)
[2024-01-01 13:45:10] I: radiomics.script: Processing input…
[2024-01-01 13:45:10] E: radiomics.script: Error extracting features!
Traceback (most recent call last):
File “C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\radiomics\scripts_init_.py”, line 135, in run
results = self.processCases(caseGenerator)
File "C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\radiomics\scripts_init
.py", line 233, in _processCases
setting_overrides = self.parseOverrides()
File "C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\radiomics\scripts_init
.py", line 353, in _parseOverrides
settingsSchema = yaml.safe_load(schema)[‘mapping’][‘setting’][‘mapping’]
File “C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\ruamel\yaml\main.py”, line 1105, in safe_load
error_deprecation(‘safe_load’, ‘load’, arg=“typ=‘safe’, pure=True”)
File “C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\ruamel\yaml\main.py”, line 1037, in error_deprecation
raise AttributeError(s)
AttributeError:
“safe_load()” has been removed, use

yaml = YAML(typ=‘safe’, pure=True)
yaml.load(…)

instead of file “C:\ProgramData\slicer.org\Slicer 5.6.1\slicer.org\Extensions-32438\SlicerRadiomics\Lib\site-packages\radiomics\scripts_init_.py”, line 353

  settingsSchema = yaml.safe_load(schema)['mapping']['setting']['mapping']

麻烦大家看看问题如何解决?

根据您提供的错误信息,看起来是因为在Radiomics插件中引发了一个错误。根据错误信息中的堆栈跟踪,问题可能是由于版本兼容性或配置错误导致的。

这是一个PyRadiomics的兼容性问题,可能是因为您正在使用的Slicer版本与Radiomics插件所依赖的PyRadiomics版本不兼容。建议您应用旧版本的Slicer软件和Radiomics插件,或者尝试在与插件版本兼容的Slicer版本上运行。