首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中的SPM Dicom转换(Ipython/ Nipype)

python中的SPM Dicom转换(Ipython/ Nipype)
EN

Stack Overflow用户
提问于 2015-05-28 21:29:16
回答 1查看 279关注 0票数 1

我是python的新手,更确切地说,是ipython。正如NiPype所描述的,我已经完成了在名为SPM的统计包中运行一个非常简单的Dicom转换的步骤。我不能让它运行,我想知道我做错了什么。我没有收到错误消息,相反,没有文件更改或输出。它就挂起来了。有人知道我可能做错了什么吗?很可能我在这里遗漏了一些非常简单的东西(对不起:(

代码语言:javascript
复制
import os
from pylab import *
from glob import glob
from nipype.interfaces.matlab import MatlabCommand as mlab
mlab.set_default_paths('/home/orkney_01/s1252042/matlab/spm8')
from nipype.interfaces.spm.utils import DicomImport as di

os.chdir('/sdata/images/projects/ASD_MM/1/datafiles/restingstate_files')
filename = "reststate_directories.txt"
restingstate_files_list = [line.strip() for line in open(filename)]

for x in restingstate_files_list:
    os.chdir( x )
    y = glob('*.dcm')
    conversion = di(in_files = y))
    print(res.outputs)
EN

回答 1

Stack Overflow用户

发布于 2017-06-26 15:48:27

您正在创建一个DicomImport接口,但实际上并没有运行它。你应该有res = di.run()

此外,最好在运行之前使用di.base_dir = '/some/path'告诉接口在哪里运行。

最后,您可能还想打印restingstate_files_list的内容,以检查是否正确地找到了DICOM目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30507993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档