Batch Queuing¶
-
heudiconv.queue.
clean_args
(hargs, iterarg, iteridx)¶ Filters arguments for batch submission.
Parameters: - hargs (list) – Command-line arguments
- iterarg (str) – Multi-argument to index (subjects OR files)
- iteridx (int) – iterarg index to submit
Returns: cmdargs – Filtered arguments for batch submission
Return type: list
Example
>>> from heudiconv.queue import clean_args >>> cmd = ['heudiconv', '-d', '/some/{subject}/path', ... '-q', 'SLURM', ... '-s', 'sub-1', 'sub-2', 'sub-3', 'sub-4'] >>> clean_args(cmd, 'subjects', 0) ['heudiconv', '-d', '/some/{subject}/path', '-s', 'sub-1']
-
heudiconv.queue.
queue_conversion
(queue, iterarg, iterables, queue_args=None)¶ Write out conversion arguments to file and submit to a job scheduler. Parses sys.argv for heudiconv arguments.
Parameters: - queue (string) – Batch scheduler to use
- iterarg (str) – Multi-argument to index (subjects OR files)
- iterables (int) – Number of iterarg arguments
- queue_args (string (optional)) – Additional queue arguments for job submission