Skip to content

Commit ade478b

Browse files
authored
Merge pull request #59 from mgxd/enh/slurmfile
fix: add session to slurm submit file, refactor some string with format
2 parents 5e2a222 + 08e613b commit ade478b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

bin/heudiconv

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -574,12 +574,12 @@ def convert_dicoms(subjs, dicom_dir_template, outdir, heuristic_file, converter,
574574
queue=None, anon_sid_cmd=None, anon_outdir=None, with_prov=False,
575575
ses=None, is_bids=False, sbatch_args='-N1 -c2 --mem=20G -t 01:00:00',
576576
min_meta=False):
577-
577+
578578
if '%s' in dicom_dir_template:
579579
raise ValueError("Formatting DICOM search pattern with '%s' is "
580580
"deprecated. Please indicate participant ID with "
581581
"'{subject}' and (optionally) timepoint with '{session}'.")
582-
582+
583583
for sid in subjs:
584584
tmpdir = None
585585
if queue:
@@ -589,14 +589,17 @@ def convert_dicoms(subjs, dicom_dir_template, outdir, heuristic_file, converter,
589589
'-o', outdir, '-f', heuristic_file, '-s', sid,
590590
'-c', converter])
591591
if ses:
592-
convertcmd += " --ses " + str(ses)
592+
convertcmd += " --ses {}".format(ses)
593593
if with_prov:
594594
convertcmd += " --with-prov"
595595
if is_bids:
596596
convertcmd += " --bids"
597597
if min_meta:
598598
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)
600603
with open(script_file, 'wt') as fp:
601604
fp.writelines(['#!/bin/bash\n', convertcmd])
602605
outcmd = 'sbatch -J dicom-%s -p %s %s %s' % (sid, queue, sbatch_args, script_file)

0 commit comments

Comments
 (0)