-
Notifications
You must be signed in to change notification settings - Fork 736
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
port parabricks/deepvariant to nf-test #6995
base: master
Are you sure you want to change the base?
Conversation
Currently assessing the created
|
@@ -1,40 +1,41 @@ | |||
process PARABRICKS_DEEPVARIANT { | |||
tag "$meta.id" | |||
label 'process_high' | |||
label 'process_gpu' | |||
stageInMode 'copy' // needed by the module to work properly can be removed when fixed upstream |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there an issue that could be linked here, to make it easy to check if it has been fixed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
input: | ||
tuple val(meta), path(input), path(input_index), path(interval_file) | ||
tuple val(ref_meta), path(fasta) | ||
|
||
output: | ||
tuple val(meta), path("*.vcf"), emit: vcf | ||
path "versions.yml", emit: versions | ||
tuple val(meta), path("*.vcf"), optional: true, emit: vcf |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this one not zipped?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll update it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think deepvariant gives either a vcf or a g.vcf.gz file. Otherwise the container needs to be changed and I am unsure how to do that with parabricks.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, but we can just gzip it afterwards (with whatever the magic way of doing that is for vcf files), presumably these vcf files will be large.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we need to install bgzip to the container then.
@@ -53,12 +53,24 @@ output: | |||
e.g. [ id:'test' ] | |||
- "*.vcf": | |||
type: file | |||
description: Variant file. | |||
description: vcf file created with deepvariant (does not support .gz for normal vcf), optional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But could be gzipped afterwards, other modules do that.
PR checklist
Closes #XXX
versions.yml
file.label
nf-core modules test <MODULE> --profile docker
nf-core modules test <MODULE> --profile singularity
nf-core modules test <MODULE> --profile conda
nf-core subworkflows test <SUBWORKFLOW> --profile docker
nf-core subworkflows test <SUBWORKFLOW> --profile singularity
nf-core subworkflows test <SUBWORKFLOW> --profile conda