Open EamonCoughlan opened 9 months ago
Hi, that's very strange, since if your environment is created with the yaml file, every tool should work properly with each other. As you tried, if Python is upgraded, it may lead to other conflicts. Could you try to use the Docker image? Inside the docker image, everything is fixed and the version conflict should not be there.
The docker image works. I was hoping to avoid it since our HPCC doesn't support Docker but maybe I can just run everything on my machine instead.
I just tried to create the conda env with the yaml file but failed. It seems that some old-version packages are not maintained properly. The workflow definitely needs a thorough update, but it's unfortunately not on my priority list. So currently the compromised solution would be using the docker image.
I am running a transcriptome analysis using the full-length versions of the 4 example fastq files. I get the following error from the rule DEA:
Error in $<-.data.frame
(*tmp*
, "subject", value = integer(0)) :
replacement has 0 rows, data has 4
Calls: DEA -> $<- -> $<-.data.frame
Execution halted
Any ideas about what might be happening and how to fix it?
MultiQC doesn't appear to run in the current state of the conda environment from the yaml file. Attempting to run on a minimal dataset (2 samples) throws 'SyntaxError: future feature annotations is not defined', which seems like it may be related to use of Python version <3.7 . This is overcome by using Python 3.7, but then copytree requires 3.8, which is incompatible with other dependencies.
This is occurring in Linux on both a HPC and a local WSL install.