Closed dswan closed 5 years ago
As expected this was just dependency issues. Did some in-place upgrades in the conda environment to R and BioConductor packages. Installed rhdf5lib and rhdf5 from conda. Seems to have worked:
R version 3.5.1 (2018-07-02)
Platform: x86_64-conda_cos6-linux-gnu (64-bit)
Running under: Ubuntu 18.04.2 LTS
Matrix products: default
BLAS/LAPACK: /home/ubuntu/miniconda3/envs/qiime2-2019.4/lib/R/lib/libRblas.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] phyloseq_1.26.1 rhdf5_2.28.0 biomformat_1.10.1
So this has been confusing me today, I suspect the issue doesn't lie immediately on phyloseq's doorstep, but I'm having a little trouble pinning it down. I have biom files that have been generated by QIIME2. As part of regression testing the 2019.4 release, importing the previously fine biom files doesn't work any more.
Sample code:
Output from conda environment constructed around release 2019.1:
Output from conda environment constructed around 2019.4:
So the obvious differences are R (3.4.1 > 3.5.1), phyloseq (1.22.3>1.24.2) and rhdf5 (2.22.0>2.24.0). I've tried to dig a bit more into this, and suspect it's an issue with various bits and pieces tied to the QIIME2 conda environment, but haven't been able to solve it (yet).