Open jstjohn opened 9 years ago
Thanks for reporting this issue.
I'm not sure whether the content of grep.cwl.yaml could make any difference, but with some versions of grep and wc I've supplied to this workflow, I couldn't reproduce your exact error. I couldn't, however, run the workflow successfully either. Change I needed to make in the workflow to run it through rabix is to make different IDs for input steps, changing #grep.pattern
to #greptumor.pattern
and #grepnormal.pattern
etc.
At this point, I'm more confused why did cwltool worked with duplicate IDs and more inclined to fix this issue by erroring out early when duplicate is detected, but I'll have to first confirm, what behavior is mandated by spec.
My program using the ref implementations of grep and wc from the festival of genomics:
And here is the output in rabix:
vs successful output in cwltool: