@@ -574,12 +574,12 @@ def convert_dicoms(subjs, dicom_dir_template, outdir, heuristic_file, converter,
574
574
queue = None , anon_sid_cmd = None , anon_outdir = None , with_prov = False ,
575
575
ses = None , is_bids = False , sbatch_args = '-N1 -c2 --mem=20G -t 01:00:00' ,
576
576
min_meta = False ):
577
-
577
+
578
578
if '%s' in dicom_dir_template :
579
579
raise ValueError ("Formatting DICOM search pattern with '%s' is "
580
580
"deprecated. Please indicate participant ID with "
581
581
"'{subject}' and (optionally) timepoint with '{session}'." )
582
-
582
+
583
583
for sid in subjs :
584
584
tmpdir = None
585
585
if queue :
@@ -589,14 +589,17 @@ def convert_dicoms(subjs, dicom_dir_template, outdir, heuristic_file, converter,
589
589
'-o' , outdir , '-f' , heuristic_file , '-s' , sid ,
590
590
'-c' , converter ])
591
591
if ses :
592
- convertcmd += " --ses " + str (ses )
592
+ convertcmd += " --ses {}" . format (ses )
593
593
if with_prov :
594
594
convertcmd += " --with-prov"
595
595
if is_bids :
596
596
convertcmd += " --bids"
597
597
if min_meta :
598
598
convertcmd += " --minmeta"
599
- script_file = 'dicom-%s.sh' % sid
599
+ if ses :
600
+ script_file = 'dicom-{}_ses-{}.sh' .format (sid , ses )
601
+ else :
602
+ script_file = 'dicom-{}.sh' .format (sid )
600
603
with open (script_file , 'wt' ) as fp :
601
604
fp .writelines (['#!/bin/bash\n ' , convertcmd ])
602
605
outcmd = 'sbatch -J dicom-%s -p %s %s %s' % (sid , queue , sbatch_args , script_file )
0 commit comments