leekgroup/recount

package ‘recount’ is not available for Bioconductor version '3.19'

Closed this issue · 5 comments

Hello,

Thanks in advance!

I'm having issues trying to install recount in R (Ubuntu 22.04 host) that I've not experienced before. Below is the terminal output and session info;

> if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
Bioconductor version 3.19 (BiocManager 1.30.22), R 4.4.0 (2024-04-24)

> BiocManager::install("recount")
'getOption("repos")' replaces Bioconductor standard repositories, see
'help("repositories", package = "BiocManager")' for details.
Replacement repositories:
    CRAN: https://cloud.r-project.org
Bioconductor version 3.19 (BiocManager 1.30.22), R 4.4.0 (2024-04-24)
Installing package(s) 'recount'
Warning message:
package ‘recount’ is not available for Bioconductor version '3.19'

A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages 

> sessionInfo()
R version 4.4.0 (2024-04-24)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 22.04.4 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0 
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_AU.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_AU.UTF-8        LC_COLLATE=en_AU.UTF-8    
 [5] LC_MONETARY=en_AU.UTF-8    LC_MESSAGES=en_AU.UTF-8   
 [7] LC_PAPER=en_AU.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=C       

time zone: Australia/Adelaide
tzcode source: system (glibc)

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] BiocManager_1.30.22

loaded via a namespace (and not attached):
[1] compiler_4.4.0 tools_4.4.0   

Package recount3 installs without issues as do many other packages however I still require recount.

As can be seen in the error, it has to do with the very recent release of the latest version of R and BiocManager.

I am looking for any ideas about how I can overcome this incompatibility issue?

Hullo, reporting basically the same issue of @twobeers75

Recount3 installs without any issues for me as well.

I'll try doing some tests with older versions of R and BiocManager. If someone has any ideas I'll try to implement the and report results

> BiocManager::install('recount')
'getOption("repos")' replaces Bioconductor standard repositories,
see 'help("repositories", package = "BiocManager")' for details.
Replacement repositories:
    CRAN: https://cran.rstudio.com/
Bioconductor version 3.19 (BiocManager 1.30.22), R 4.4.0
  (2024-04-24)
Installing package(s) 'recount'
Messaggio di avvertimento:
il pacchetto ‘recount’ non è disponibile for this version of R

Una versione di questo pacchetto per la tua versione di R potrebbe essere disponibile altrove,
si veda su
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages 
> sessionInfo()
R version 4.4.0 (2024-04-24)
Platform: x86_64-pc-linux-gnu
Running under: ArcoLinux

Matrix products: default
BLAS/LAPACK: /usr/lib/libopenblas.so.0.3;  LAPACK version 3.12.0

locale:
 [1] LC_CTYPE=it_IT.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=it_IT.UTF-8        LC_COLLATE=it_IT.UTF-8    
 [5] LC_MONETARY=it_IT.UTF-8    LC_MESSAGES=it_IT.UTF-8   
 [7] LC_PAPER=it_IT.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=it_IT.UTF-8 LC_IDENTIFICATION=C       

time zone: Europe/Rome
tzcode source: system (glibc)

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

loaded via a namespace (and not attached):
[1] BiocManager_1.30.22 compiler_4.4.0      tools_4.4.0        

OK recount seems to work with R versions >=4.1 but <4.4 obviously. To install several R versions I decided to use virtual environments: I used micromamba but using mamba or conda should give the same results.

A wierd thing that happens is that it requires to install R package XML (or maybe library libxml2) through micromamba/mamba/conda. After some testing I decided to go for the 4.3 version.

micromamba env create -n R-4-3-recount r-base=4.3 r-recommended r-xml
micromamba activate R-4-3-recount
# just to make sure we're using the correct R binary inside the virtual environment and the correct version
which R
R --version
# now run R
R

Now in R:

install.packages('BiocManager')
BiocManager::install('recount')

Note: if you're using RStudio, run RStudio from terminal after activating the virtual environment.

@twobeers75 let me know if it works for you!

Brilliant! I did not think this would work for my situation but I can confirm that it does.

Thank you @MorfeoRenai, good enough work around for now. My code below;

I used Anaconda,

conda create -n r_env r-essentials r-base=4.3 r-recommended r-xml
conda activate r_env

then in R

R
>if (!require("BiocManager", quietly = TRUE))                                                                                                                                                              
    install.packages("BiocManager")
BiocManager::install('recount')

Works like a charm! Thanks again.

Hi,

From https://bioconductor.org/packages/release/bioc/html/recount.html I do see the landing page for recount on BioC 3.19. Though there are some build errors in operating systems except for winOS https://bioconductor.org/checkResults/release/bioc-LATEST/recount/

This is is most likely related to issues with rtracklayer::import.bw() related to lawremi/rtracklayer#73 and lawremi/rtracklayer#83.

Best,
Leo

Hi,

I posted an update at lawremi/rtracklayer#83 (comment) and also edited the recount vignette to implement a workaround to the rtracklayer::import() issues for remote BigWig files. The workaround involves downloading the data first.

Given the results at https://github.com/leekgroup/recount/actions/runs/9178757128, I anticipate that recount3 will become available on bioc 3.19 and 3.20 on all platforms in 24-48 hrs.

I'll go ahead and close this issue in the meantime, but feel free to re-open it after 48 hrs if the issue persists.

Best,
Leo