Example #1
0
def fname_presuffix_basename(*args, **kwargs):
    import os
    import nipype.utils.filemanip as fmanip
    if isinstance(args[0], list):
        return [
            os.path.basename(f)
            for f in fmanip.fnames_presuffix(*args, **kwargs)
        ]
    return os.path.basename(fmanip.fname_presuffix(*args, **kwargs))
Example #2
0
 def _copyfiles_to_wd(self, outdir, execute):
     """ copy files over and change the inputs"""
     if hasattr(self._interface,'_get_filecopy_info'):
         for info in self._interface._get_filecopy_info():
             files = self.inputs.get().get(info['key'])
             if not isdefined(files):
                 continue
             if files:
                 infiles = filename_to_list(files)
                 if execute:
                     newfiles = copyfiles(infiles, [outdir], copy=info['copy'])
                 else:
                     newfiles = fnames_presuffix(infiles, newpath=outdir)
                 if not isinstance(files, list):
                     newfiles = list_to_filename(newfiles)
                 setattr(self.inputs, info['key'], newfiles)
Example #3
0
def test_fnames_presuffix():
    fnames = ['foo.nii', 'bar.nii']
    pths = fnames_presuffix(fnames, 'pre_', '_post', '/tmp')
    yield assert_equal, pths, [
        '/tmp/pre_foo_post.nii', '/tmp/pre_bar_post.nii'
    ]
Example #4
0
def test_fnames_presuffix():
    fnames = ['foo.nii', 'bar.nii']
    pths = fnames_presuffix(fnames, 'pre_', '_post', '/tmp')
    yield assert_equal, pths, ['/tmp/pre_foo_post.nii', '/tmp/pre_bar_post.nii']
Example #5
0
def fname_presuffix_basename(*args,**kwargs):
    import os
    import nipype.utils.filemanip as fmanip
    if isinstance(args[0],list):
        return [os.path.basename(f) for f in fmanip.fnames_presuffix(*args,**kwargs)]
    return os.path.basename(fmanip.fname_presuffix(*args,**kwargs))