Esempio n. 1
0
central = Interface('https://central.xnat.org', 'schwarty', 'plopplop', 
                    '/havoc/store/xnat')

fsl.FSLCommand.set_default_output_type('NIFTI_GZ')

input_files = [central.select('/project/Volatile/resources/123150742/files/000075760021s002a1001.nii.gz').get()]

# where put files arguments?

# extract_ref = partial(mem.cache(fsl.ExtractROI), t_min=42, t_size=1)
nosestrip = partial(mem.cache(fsl.BET), frac=0.3)
skullstrip = partial(mem.cache(fsl.BET), mask=True)
refskullstrip = partial(mem.cache(fsl.BET), mask=True)
# coregister = mem.cache(fsl.FLIRT)(dof=6)

# extract_ref_exec = [
#     extract_ref(in_file=in_file) for in_file in input_files]

nosestrip_exec = [
    nosestrip(in_file=in_file) for in_file in input_files] 

skullstrip_exec = [
    skullstrip(in_file=o.outputs.out_file) for o in nosestrip_exec] 

refskullstrip_exec = [
    refskullstrip(in_file=o.outputs.out_file) for o in skullstrip_exec] 

mem.clear_previous_runs()