Hello all,
I would like to use variant effect prédictor on an hpc cluster. For that i use singularity with the docker image of vep :
singularity pull --name vep.sif docker://ensemblorg/ensembl-vep
But i have a problem to use one plugin because a perl module is missing.
I get this error :
WARNING: Failed to compile plugin Carol: Can't locate Math/CDF.pm in @INC (you may need to install the Math::CDF module) (@INC contains: /shared/home/quentin67100/.vep/Plugins /opt/vep/src/ensembl-vep/modules /opt/vep/src/ensembl-vep /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /shared/home/quentin67100/.vep/Plugins/Carol.pm line 76. BEGIN failed--compilation aborted at /shared/home/quentin67100/.vep/Plugins/Carol.pm line 76.
I try these 2 command to solve the problems but without succes :
singularity exec vep.sif cpanm Math::CDF
And:
singularity exec vep.sif cpanm --local-lib-contained /shared/home/quentin67100/.vep/Plugins Math::CDF
Any solution ?
Can you try to run it as
singularity exec --no-home --cleanenv
?You mean something like:
If yes, it didn't work i obtained the same error message
Yes, because it looks like it is scanning your local folders for plugins which is probably not what is supposed to happen when running via a container, everything should be inside the container, no?
Ok, then you have to wait until the Ensembl people (who are active here) stumble over this, sorry.
Unfortunately ensembl team will do nothing because it's just for a plugin (and not the whoke program) and they choose to not include this type of optional module in order to keep the image size as small as possible..
I will try to use it with conda