RASflow icon indicating copy to clipboard operation
RASflow copied to clipboard

multiQC conflicts in conda install

Open EamonCoughlan opened this issue 4 months ago • 3 comments

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.

EamonCoughlan avatar Feb 25 '24 22:02 EamonCoughlan

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.

zhxiaokang avatar Feb 26 '24 02:02 zhxiaokang

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.

EamonCoughlan avatar Feb 26 '24 05:02 EamonCoughlan

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.

zhxiaokang avatar Feb 28 '24 12:02 zhxiaokang