nipy / nipype

Workflows and interfaces for neuroimaging packages
https://nipype.readthedocs.org/en/latest/
Other
745 stars 529 forks source link

Allow use of glob patterns in in_files for fsl.Merge #3547

Open somso2e opened 1 year ago

somso2e commented 1 year ago

fslmerge command in cmdline already supports glob patterns such as /*/ and /**/ so I don't see a point in them not working in nipype. The reason I'm complaining about this is because of bash's limit when you have a lot of files to merge, each having a really long name.

Running the below command, for example, works perfectly fine: fslmerge -t -tr out.nii.gz /inputs/func/*.nii 3

The equivalent in python would be:

import nipype.interfaces.fsl as fsl
import glob 
files = glob.glob("/inputs/func/*.nii")
merger = fsl.Merge()
merger.inputs.in_files = files
merger.inputs.dimension = 't'
merger.inputs.output_type = 'NIFTI_GZ'
merger.inputs.tr = TR
merger_output = merger.run()

This might lead to a ridiculously long command that could hit bash's limit if the parent directory or the file names are too long.

In my case this is my generated cmdline:

fslmerge -tr /box/outputs/preprocessed/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134007484_4962_S150694_I304790_merged.nii.gz /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134007484_4962_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133638402_4804_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133601450_6660_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133828625_3302_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133907634_1883_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133554223_3315_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133807447_3591_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133921860_1650_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134102652_5125_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133628624_6462_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133615734_1591_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133509863_2258_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133541787_3163_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133837782_1080_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133751615_6427_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134122749_5977_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133819679_2513_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133637082_3248_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133825496_1026_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133728242_5386_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133821511_1087_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133623702_4399_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134056227_3833_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133532188_77_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133507377_4194_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133443642_802_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134019397_2556_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133543827_2783_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133530623_4952_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133735842_5098_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133407770_6148_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133411684_3153_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133634658_5492_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133548056_1018_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133602179_5061_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133723243_537_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133621928_6695_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133806191_6473_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133403690_6442_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133534272_2039_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134029491_4432_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133742447_5473_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133934576_4120_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133417130_3783_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133841473_829_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133604278_3247_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133805455_4675_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133957633_5994_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133657165_5721_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133739660_1730_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133643239_3967_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133711293_3777_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133426204_3930_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133503813_5241_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133406946_5719_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133452993_4480_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133644505_388_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133620061_2749_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133948624_6032_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133937932_2231_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133753417_4721_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133901932_2414_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133752279_599_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133938946_5530_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133512316_1258_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133733295_704_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133548498_4336_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133805062_6138_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133717008_1834_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134103909_5839_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133802310_2831_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133431560_265_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133849701_5794_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133937514_2257_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133656948_6002_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133405530_5450_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133545737_6356_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133935347_5476_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133714064_4029_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133909130_730_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134101856_5879_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133638719_11_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133923183_2680_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133818191_4957_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133402764_5346_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133512759_6144_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133954661_5085_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133839875_3817_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133706707_4621_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133733834_540_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133606738_609_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133801782_3121_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133930824_6241_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133527997_6620_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133435526_5252_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133551646_5114_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134046637_3115_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133931770_5255_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133431501_6670_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134113720_1703_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133659809_4706_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134034843_5209_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134049499_3565_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133924185_3709_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133505227_2385_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133921601_4767_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133418973_644_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133740005_4908_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133652848_1722_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133521744_3984_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133808838_5527_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133531199_4892_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133942221_6315_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133502098_1338_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134045875_695_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133938252_3313_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133829722_5711_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133934634_5765_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133606255_2056_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134050772_444_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133448188_4007_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133453554_1796_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133531086_5046_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133617776_5572_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133620529_6228_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133451311_1223_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133657868_3543_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134002078_228_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134023580_245_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133911100_2764_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133448013_999_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133712063_3906_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133510765_526_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133416362_6628_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134028899_1269_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133907457_1891_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133427989_98_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133611609_3594_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516133759432_3436_S150694_I304790.nii /box/test_dataset/002_S_0413/m72/func/ADNI_002_S_0413_MR_Resting_State_fMRI_br_raw_20120516134015321_1513_S150694_I304790.nii 3.00
effigies commented 1 year ago

Bash is expanding the glob in your example, instead of Python. The fix here would be to rewrite run_command() to avoid calling a shell to interpret its command line. I'm not sure what all that would end up breaking, as we almost certainly have depended on this behavior.