本文整理汇总了Python中dax.XnatUtils.download_Scan方法的典型用法代码示例。如果您正苦于以下问题:Python XnatUtils.download_Scan方法的具体用法?Python XnatUtils.download_Scan怎么用?Python XnatUtils.download_Scan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dax.XnatUtils
的用法示例。
在下文中一共展示了XnatUtils.download_Scan方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: init
# 需要导入模块: from dax import XnatUtils [as 别名]
# 或者: from dax.XnatUtils import download_Scan [as 别名]
def init(options):
#init arguments:
arguments={}
#XNAT:
arguments['project']=options.project
arguments['subject']=options.subject
arguments['session']=options.session
arguments['scan']=options.scan
arguments['jobdir'] = options.directory
arguments['suffix'] = options.suffix
if not os.path.isdir(arguments['jobdir']):
os.makedirs(arguments['jobdir'])
else:
shutil.rmtree(arguments['jobdir'])
os.makedirs(arguments['jobdir'])
if not os.path.isdir(os.path.join(arguments['jobdir'],'Inputs')):
os.makedirs(os.path.join(arguments['jobdir'],'Inputs'))
else:
shutil.rmtree(os.path.join(arguments['jobdir'],'Inputs'))
os.makedirs(os.path.join(arguments['jobdir'],'Inputs'))
if not os.path.isdir(os.path.join(arguments['jobdir'],'Outputs')):
os.makedirs(os.path.join(arguments['jobdir'],'Outputs'))
else:
shutil.rmtree(os.path.join(arguments['jobdir'],'Outputs'))
os.makedirs(os.path.join(arguments['jobdir'],'Outputs'))
Inputdir = os.path.join(arguments['jobdir'],'Inputs')
if options.offline:
if not os.path.isfile(options.scan):
sys.stderr.write("ERROR: %s does not exist" % options.scan)
shutil.copyfile(arguments['filepath'], os.path.join(arguments['jobdir'],'Inputs', 'T1.nii.gz'))
arguments['filepath'] = os.path.join(arguments['jobdir'],'Inputs', 'T1.nii.gz')
else:
XnatUtils.download_Scan(Inputdir,options.project,options.subject,options.session,options.scan,['NIFTI'])
if not os.listdir(Inputdir):
print 'ERROR: No Inputs downloaded.\n'
sys.exit()
niifile = os.listdir(Inputdir)[0]
os.rename(os.path.join(Inputdir,niifile),os.path.join(Inputdir,'T1.nii.gz'))
return arguments