Skip to content

sgegraph only submits the next processing node #3164

Closed
@bloyl

Description

@bloyl

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions