-
Notifications
You must be signed in to change notification settings - Fork 706
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
DESeq2 QC issue linked to --count_col
parameter
#754
Comments
Hi @lianov ! Thank you for all of the information! So the easy fix here was to change the default value of I am still a little confused as to why this is happening though? 🤔 I can confirm that the settings below are being found by the module for the test data so why would it be different in any other scenario? Lines 616 to 623 in 646723c
Also, the code you linked to here is from v3.4 of the pipeline and not v3.5: I will close this because the underlying issue should be solved but it would be worth doing some more digging to see if there is anything more sinister going on. Maybe @mahesh-panchal can take a look too. |
Thanks for changing the default. I agree this is very odd behavior and if I note this in any other process I will be sure to add an issue. And yes sorry for the miss-link as I was looking closely at both versions and miss-linked it here 😅, but glad my overall message was clear. |
I think the sinister thing going on here is setting |
Seeing the issue far too often, so I made an issue nextflow-io/nextflow#2662 |
Description of the bug
An issue related to the DESeq2 QC step was noted with the following error:
Where the second column of the file being quantified is being used at this step for quantification, which should not be as it's the
gene_name
column. This call is controlled by the--count_col
parameter from the deseq2 qc script - seernaseq/bin/deseq2_qc.r
Line 33 in 8a94ebf
where the default value is
2
(explaining the error), however the pipeline's module configuration:rnaseq/conf/modules.config
Line 206 in 8a94ebf
does pass a value of
3
to this process.From the
.command.sh
script within the working directory of this process, I confirmed that this parameter is missing:Interestingly, from the test run (using
test
profile) calls the module.config correctly for this process:The issue was resolved by explicitly calling the missing parameters in the configuration file:
Importantly this was only observed with v3.5 of the rnaseq pipeline (this works fine in 3.4)
I have also discussed this issue with another member of the community in slack: https://nfcore.slack.com/archives/CE8SSJV3N/p1642190261114100
Command used and terminal output
Relevant files
files_for_issue.zip
System information
Nextflow version: version 21.10.6
Hardware: HPC
Executor: local (but have used slurm for other runs as well)
Container engine: Singularity
OS: CentOS Linux,
Version of nf-core/rnaseq: 3.5
The text was updated successfully, but these errors were encountered: