Description
Summary
the SGEGraph
plugin isn't submitting the entire workflow only the next required step.
Actual behavior
When calling workflow.run(plugin='SGEGraph', plugin_args = {'dont_resubmit_completed_jobs': True})
only the next processing node is submitted. subsequent calls are needed to iteratively processes subsequent nodes.
workflow.run(plugin='SGE)
works as expected. submitting one job waiting until completion then submitting the next.
Expected behavior
I would expect that workflow.run(plugin='SGEGraph', plugin_args = {'dont_resubmit_completed_jobs': True})
would submit all processing jobs at once with later jobs being held until the earlier required jobs are finished.
How to replicate the behavior
I'm new to nipype so I'm not sure how to get sample/example data to provide a minimal example but I think that any of the workflows in the example folder would demonstrate this issue.
Platform details:
200207-13:43:08,275 nipype.utils INFO:
No new version available.
{'commit_hash': '792988f19',
'commit_source': 'installation',
'networkx_version': '2.4',
'nibabel_version': '3.0.1',
'nipype_version': '1.4.1',
'numpy_version': '1.18.1',
'pkg_path': '/mnt/isilon/meg_lab/Linux_software/anaconda3_lab/envs/nipype/lib/python3.8/site-packages/nipype',
'scipy_version': '1.3.2',
'sys_executable': '/mnt/isilon/meg_lab/Linux_software/anaconda3_lab/envs/nipype/bin/python',
'sys_platform': 'linux',
'sys_version': '3.8.1 (default, Jan 8 2020, 22:29:32) \n[GCC 7.3.0]',
'traits_version': '5.2.0'}
Execution environment
Choose one
- My python environment outside container