“News from Bioconductor” published in The R Journal.
Bioconductor version 3.18 was released on Oct 25 2023. The system is compatible with R 4.3. See the release announcement for full details. Noteworthy additions since our last report to the R Journal include
See the release announcement for full details. The growth of the package repertory is greatly aided by a group of committed and energetic reviewers. All reviews are conducted in github issues streams at contributions.bioconductor.org/issues.
These resources form the basis for the Galaxy/Kubernetes-backed Bioconductor workshop platform originally known as Orchestra. Workshop submissions are now accepted through a Shiny app made available at the platform site. The “BuildABiocWorkshop” template has been updated with GitHub Actions, and now uses the GitHub Container Registry (ghcr.io)
At present, Bioconductor 3.18 packages are tested regularly on Ubuntu 22.04, macOS 13.6 (arm64), macOS 12.7 (x86_64), and Windows Server 2022 Datacenter. Testing of packages in the devel branch includes an arm64 Linux platform (openEuler 22.03) thanks to efforts of Martin Grigorov and Yikun Jiang.
Docker container updates
An active effort to revamp the Bioconductor Docker stack is in progress, maintaining backwards compatibility, but featuring a number of new capabilities. Notably, all containers are now published both on
DockerHub as well as the
GitHub Container Registry (GHCR), so any container previously pulled as
bioconductor/bioconductor_docker for example, can now also be pulled from GHCR as
Additionally, the traditional
rstudio-based containers, previously published under the
bioconductor/bioconductor_docker name, are now also available under the
bioconductor/bioconductor name, eliminating the need to type the
_docker suffix. Moreover, release tags can still be used as “RELEASE_3_18” as before, but the simpler “3.18” tag now suffices. The latest
rstudio-based container can thus now be pulled as
docker pull bioconductor/bioconductor:3.18 and will be identical to
Bioconductor now has containers built on top of different flavors of
rocker such as
bioconductor/r-ver container, a slimmer container with R but not RStudio, and
bioconductor/ml-verse, featuring tidyverse and some GPU drivers pre-installed. These and more container flavors can be found at DockerHub and GitHub.
Bioc2u alpha release
Ucar and Eddelbuettel (2021) discuss motivations and methods for distributing precompiled R packages via
Linux system package managers.
Bioconductor has recently undergone an effort to make a full package repository of Bioconductor packages and their dependencies available via
apt on Ubuntu systems. Building on top of previous work from the Debian r-pkg-team and the r2u project, the Bioc2u repository currently offers 3708 packages for the Bioconductor 3.18 release for Ubuntu Jammy. More information can be found at https://github.com/bioconductor/bioc2u, and alpha testers are welcome to join the #bioc2u channel on the Bioconductor Community Slack.
Bioconductor is developing containers similar to the Bioconductor Linux build machines. BBS containers are configured like the build machines and aim to provide a comparable experience for developers to troubleshoot issues observed on the linux build machines. The 3.18 BBS container is available for testing with
docker pull ghcr.io/bioconductor/bioconductor_salt:jammy-bioc-3.18-r-4.3.2
Future work on the BBS containers will focus on testing the container’s performance in comparison to the linux build machine, building the devel container, and incorporating the container in a GitHub Action Workflow.
Thanks to support from the Chan-Zuckerberg Initiative Essential Open Source Software for Science program, the web site at bioconductor.org has been extensively revised.
Partnering with Outreachy
Bioconductor mentored three interns in the May - August 2023 Outreachy cohort. Outreachy partners with open source and open science organizations to create paid open source internships to individuals underrepresented in technology. The organization, which recently celebrated surpassing 1000 interns, funded the interns for three Bioconductor-mentored projects through their general fund. Interns are selected based on the contributions they make to projects as part of their final application.
Atrayee Samanta, an undergraduate student at IIEST Shibpur, India, curated microbiome studies for BugSigDB, a comprehensive database of published microbial signatures. Daena Rys, a computer science student from Cameroon, worked on issues within the miaverse, an ecosystem based on (Tree)SummarizedExperiment for microbiome bioinformatics. Sonali Kumari, an IGDTUW student from New Dehli, India, converted Sweave vignettes in Bioconductor packages to R Markdown for Sweave2Rmd. You can read more about their experiences on the Bioconductor blog at Our Journey as Outreachy Interns with Bioconductor.
Outreachy will also fund three internships with Bioconductor for the December 2023 - March 2024 Outreachy cohort. Chioma Onyido, Ester Afuape, and Peace Sandy of Nigeria will curate microbiome studies for BugSigDB.