Hi,
I’m trying to find a way to create subdirectories with the subject id within a base directory. For example
subject_list = [“01”, “02”, “03”]
infosource = Node(IdentityInterface(fields=[“subject_id”]), name=“infosource”)
infosource.iterables = [(“subject_id”, subject_list)]func_file = {“func”: os.path.join(“sub-{subject_id}”, “*.nii.gz”)}
selectfiles = Node(SelectFiles(func_file, base_directory=’/data’), name=‘selectfiles’)
merge = Node(fsl.Merge(merged_file=‘data.nii.gz’),name=‘merge’)wf = Workflow(name=“wf”)
wf.connect(infosource, “subject_id”, selectfiles, “subject_id”)
wf.connect(selectfiles, “func”, merge, “in_files”)
How can I modify the script to save the merged files in the subdirectory {subject_id} (ie 01, 02 and 03) within the directory /data?
/data/wf/01/merged_file_sub-01
/data/wf/02/merged_file_sub-02
/data/wf/03/merged_file_sub-03
Thanks