Open bakshiasif opened 1 year ago
I confirm that this will occur in an installation lacking GO.db. As a workaround you can just install it manually: BiocManager::install("GO.db"). I am trying to track down why BiocManager does not identify the dependency and install it for you.
You should verify that BiocManager::valid() returns TRUE. I am betting that when you achieve that, the installation would succeed as requested.
GO.db is not an immediate dependency of ChIPseeker (ChIPseeker imports enrichplot, imports GoSemSim, imports GO.db). install()
/ install.packages()
sees that ChIPseeker's immediate dependencies are installed, and assumes that dependencies of those packages (etc.) are also correctly installed (as they must be if using install()
/ install.packages()
always) so does not install GO.db. One possibility is that the user installed one of ChIPseeker's dependencies 'by hand', or explicitly removed GO.db. Maybe there are other ways in which GO.db could be unavailable...(how did vjcitn make their installation with GO.db unavailable?)?
BiocManager::valid()
will check for these 'missing intermediate packages' with https://github.com/Bioconductor/BiocManager/issues/154