当前位置: 首页>>代码示例>>Python>>正文


Python XnatUtils.download_Scan方法代码示例

本文整理汇总了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
开发者ID:VUIIS,项目名称:dax_docker,代码行数:44,代码来源:Spider.py


注:本文中的dax.XnatUtils.download_Scan方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。