Batch Queuing¶
-
heudiconv.queue.
clean_args
(hargs, iterarg, iteridx)¶ Filters arguments for batch submission.
- hargs: list
- Command-line arguments
- iterarg: str
- Multi-argument to index (subjects OR files)
- iteridx: int
- iterarg index to submit
- cmdargs : list
- Filtered arguments for batch submission
>>> 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.
- 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