Please try re-installing BiocGenerics. It might also be necessary to reinstall
other packages in 'XVector', 'S4Vectors', 'IRanges', "GenomicRanges'
I believe the problem is that the 'lengths' generic was implemented in base R
and then removed from BiocGenerics, but that one or more of your installed
packages was installed prior to the updated version of base R and has cached
the two methods tables -- for the new base R and the old BiocGenerics. You
could be more surgical about this by setting options(warn = 2) before trying to
load SummarizedExperiment. This would trigger an error, and comparing the
packages that successfully loaded (via sessionInfo()) would eliminate them from
need to update.
Also the issue with BiocParallel version is likely because there are two (or
more versions) of BiocParallel installed in your .libPaths(); you are updating
the 'first' version on .libPaths(), but BiocManager::valid() is finding both
and complaining about the un-updated version appearing in a later .libPaths().
Martin
On 12/3/18, 1:53 PM, "Lan Huong Nguyen" <nlhuon...@gmail.com> wrote:
Thank you for the advice! I checked validity of the packages and
reinstalled "too new" once appearing in the warning.
However, I could not install a correct BiocParallel version using
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("BiocParallel", version = "3.9")
I obtain BiocParallel 1.17.3 not 1.17.1, and calling BiocManager::valid() I
get the following returned:
> BiocManager::valid()
* sessionInfo()
R Under development (unstable) (2018-11-30 r75722)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.1
Matrix products: default
BLAS:
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK:
/Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] BiocManager_1.30.4 compiler_3.6.0 tools_3.6.0 yaml_2.2.0
Bioconductor version '3.9'
* 0 packages out-of-date
* 1 packages too new
create a valid installation with
BiocManager::install("BiocParallel", update = TRUE, ask = FALSE)
more details: BiocManager::valid()$too_new, BiocManager::valid()$out_of_date
Warning message:
0 packages out-of-date; 1 packages too new
Starting a fresh session and loading SummarizedExperiment I still obtain
the warning:
Warning message:
multiple methods tables found for ‘lengths’
and the sessionInfo() gives:
R Under development (unstable) (2018-11-30 r75722)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.1
Matrix products: default
BLAS:
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK:
/Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] parallel stats4 stats graphics grDevices utils datasets
[8] methods base
other attached packages:
[1] SummarizedExperiment_1.13.0 DelayedArray_0.9.0
[3] BiocParallel_1.17.3 matrixStats_0.54.0
[5] Biobase_2.43.0 GenomicRanges_1.35.1
[7] GenomeInfoDb_1.19.1 IRanges_2.17.1
[9] S4Vectors_0.21.6 BiocGenerics_0.29.1
loaded via a namespace (and not attached):
[1] lattice_0.20-38 bitops_1.0-6 grid_3.6.0
[4] zlibbioc_1.29.0 XVector_0.23.0 Matrix_1.2-15
[7] tools_3.6.0 RCurl_1.95-4.11 yaml_2.2.0
[10] compiler_3.6.0 GenomeInfoDbData_1.2.0
Let me know if you see a potential fix.
Best,
Lan
On Sun, Dec 2, 2018 at 9:38 AM Martin Morgan <mtmorgan.b...@gmail.com>
wrote:
A good place to start is to verify that your packages are all from the same
release
BiocManager::valid()
and then if that is not revealing make sure to start a new R session,
attach SummarizedExperiment, and report the output of sessionInfo().
Martin
On 12/1/18, 8:16 PM, "Bioc-devel on behalf of Lan Huong Nguyen"
<bioc-devel-boun...@r-project.org on behalf of
nlhuon...@gmail.com> wrote:
Hi everyone,
I am working with R 3.6 on macOS mojave, and I installed the
SummarizedExperiment from BiocManager 3.9. Whenever the package is
loaded I
get the following warning:
Warning: multiple methods tables found for ‘lengths'
Did anyone encounter this problem? Any suggestions for fixes?
Best,
Lan
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
<https://stat.ethz.ch/mailman/listinfo/bioc-devel>
--
-Lan
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel