I'm not sure if this question would be more suitable on StackOverflow or somewhere else. I'm trying to use the normR package (an R library) from bioconda as part of a snakemake workflow. My conda environment looks like this:
channels:
- bioconda
- conda-forge
- defaults
dependencies:
- bioconductor-normr
When I try to use the library, I get this error:
Error: package or namespace load failed for ‘normr’ in rbind(info, getNamespaceInfo(env, "S3methods")):
number of columns of matrices must match (see arg 2)
Execution halted
I've tried finding a solution on Google, and it seems like this might be related to an incompatible version of R. Conda is installing R version 3.5.1. However whenever I try to change my environment to use a newer or older version, I get this when it tries to setup the environment:
UnsatisfiableError: The following specifications were found to be in conflict:
- bioconductor-normr -> bioconductor-bamsignals[version='>=1.14.0,<1.15.0'] -> bioconductor-biocgenerics[version='>=0.28.0,<0.29.0'] -> r-base[version='>=3.5.1,<3.5.2.0a0'] -> pango[version='>=1.40.14,<1.41.0a0'] -> harfbuzz[version='>=2.3.0,<3.0a0']
- r-base=3.6.0
So it seems like bioconductor-normr is set to require that specific version of R. Is this package just currently broken on conda, or is there some way I can fix this issue?