BiocManager package, as the modern successor package to
BiocInstaller, allows users to install and manage packages from the
Bioconductor project. Bioconductor focuses
on the statistical analysis and comprehension of high-throughput genomic
Current Bioconductor packages are available on a ‘release’ version
intended for every-day use, and a ‘devel’ version where new features are
continually introduced. A new release version is created every six
months. Using the
BiocManager package helps users accurately install
packages from the appropriate release.
available()shows all packages associated with a search pattern
install()installs and/or updates packages either CRAN or Bioconductor
repositories()shows all package repository URL endpoints
valid()checks and returns packages that are out-of-date or too new
version()returns the current Bioconductor version number
if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
Checking Bioconductor version currently installed
BiocManager::version() #>  '3.15'
Installing Bioconductor packages
Verifying a valid Bioconductor installation
BiocManager::valid() #>  TRUE
Please see the package vignette for more detailed information such as changing Bioconductor version, offline use, and other advanced usage.
To report apparent bugs, create a minimal and reproducible example on GitHub.