DAGs are broken for WDL pipelines that use subworkflows

Have a look at the GATK mitochondria pipeline: Dockstore

The DAG does not match the actual structure of the workflow. I think it’s linked to the use of subworkflows.

A spot check shows this pipeline that also uses subworkflows has a similar issue: Dockstore

Hi!

Thanks for checking in, at a glance this resembles the description of DAG is wrong for CWL workflows with subworkflows · Issue #3352 · dockstore/dockstore · GitHub

It looks like subworkflows are an issue for the DAG visualization for both CWL and WDL.

Thanks Denis! Wow it’s been broken for a while, huh.