Closed stemangiola closed 2 years ago
I think I uderstood that some R package are missing (although the error does not say)
The problem is that conda is using R 4.0.5 rather than 4.1.0
(scib-pipeline-R4) slurm-login02 288 % /home/users/allstaff/mangiola.s/.conda/envs/scib-pipeline-R4/lib/R/bin/R
R version 4.0.5 (2021-03-31) -- "Shake and Throw"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-conda-linux-gnu (64-bit)
How can I create the environment pointing to more recent versions of R?
Thanks
Hi @stemangiola,
Could you try pinning the rpy2 version to rpy2=3.4.2
in the envs/scib-pipeline-R4.yml
?
Then update the environment via
mamba env update -f envs/scib-pipeline-R4.yml
# or if mamba not installed:
# conda env update -f envs/scib-pipeline-R4.yml
That should fix the issue when using R 4.0
Thanks,
Thanks
Technically everything should be able to fit into a single environment, but we initially had some dependency clashes so we needed the different environments.
rpy2 is only needed for the pipeline environment, and yes you'll need to add it.
Thanks seems to have worked!
I had to manually install install.package("SeuratObject")
at
.conda/envs/scib-pipeline-R4/lib/R/bin/R
otherwise I get error in the snakemake with package not found. How can automate this in the conda config?
Hm, that is interesting. For me, the SeuratObject is already installed using conda. Could you double-check to make sure you are working with the correct libraries?
conda activate scib-pipeline-R4
Rscript -e '.libPaths()'
conda activate scib-R4
Rscript -e '.libPaths()'
The output should only be the conda library path
Hello,
here the output
(base) slurm-login02 253 % conda activate scib-pipeline-R4
(scib-pipeline-R4) slurm-login02 254 % Rscript -e '.libPaths()'
[1] "/stornext/Home/data/allstaff/m/mangiola.s/.conda/envs/scib-pipeline-R4/lib/R/library"
(scib-pipeline-R4) slurm-login02 255 % conda activate scib-R4
(scib-R4) slurm-login02 256 % Rscript -e '.libPaths()'
[1] "/stornext/Home/data/allstaff/m/mangiola.s/.conda/envs/scib-R4/lib/R/library"
Ok, seems correct. I'll add the SeuratObject dependency to the conda yaml file to be safe.
I receive this error (below my snakemake config)
I don't know how to debug this, or understand what is going on.
Thanks a lot.
snakemake config