-
Notifications
You must be signed in to change notification settings - Fork 594
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update CNV WDLs to WDL 1.0. #6502
Comments
Are these |
If you're talking about the need for I don't think we would need this hack (in the gCNV WDLs, at least) if it weren't for the bash-related shenanigans in that task, which are required due to the wonky output style of IntervalListTools, though... |
We can certainly modify IntervalListTools to make the behavior more intuitive (e.g. add a new mode for The GATK SplitIntervals has slightly different behavior that's helpful in some cases. |
From gatk-workflows/gatk4-germline-cnvs#2 |
We already added the functionality needed for the gCNV workflow to IntervalListTools in broadinstitute/picard#1208. The issue is that the tool outputs each scattered interval list to a separate directory if the number of scatters is greater than 1, but it just outputs to a file (essentially a noop) if we don't need to scatter. Not sure the reason for this design, but it makes things difficult from the perspective of WDL. Would be easier if the expected output was always I don't really see why IntervalListTools needs to create those intermediate directories (nor why the naming scheme is determined by Pretty sure SplitIntervals is just calling the same backend class used by IntervalListTools. Perhaps that tool might've been spun off before we exposed the Picard tools? See e.g. #5392 (comment). I think we should try to avoid writing such custom/utility GATK tools unless really warranted. |
Actually note broadinstitute/picard#1208 (comment) concerning the naming scheme of the output directories. |
Resolved via #6506 |
No description provided.
The text was updated successfully, but these errors were encountered: