1 Background

The BiocMaintainerShiny App is an accompaniment to the Bioconductor Maintainer Validation App. It displays a list of the currently active Bioconductor packages and their maintainers. The Bioconductor Maintainer Validation App sends a reminder email to maintainers of Bioconductor policies and procedures. Maintainers are required to opt-in to the Bioconductor policies once a year. This shiny app also shows information if the maintainer has opted in to the Bioconductor policies and whether the email provided is reachable.

2 Installation

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("BiocMaintainerApp")

3 Loading the package

library(BiocMaintainerApp)

4 Launching the Shiny Application

BiocMaintainerShiny()

5 Filtering

Columns can be filtered using the search box above the respective column. For example, you can search for a maintainer email to see the packages associated with that email

The general search box can filter across all columns and be used solely or in addition to columns filters. For example adding a filter for biocV

6 Optional Columns

The default columns shown are:

Optional columns can be select from the selection box. The selection box can be hidden or shown using the sandwich icon.

Optional columns include:

The following provide brief descriptions of columns:

The remaining columns are utilized if additional information when an email is bounced can be retrieved. This is used as potential diagnostic and resolution.

7 Session Info

sessionInfo()
#> R Under development (unstable) (2026-01-15 r89304)
#> Platform: x86_64-pc-linux-gnu
#> Running under: Ubuntu 24.04.3 LTS
#> 
#> Matrix products: default
#> BLAS:   /home/biocbuild/bbs-3.23-bioc/R/lib/libRblas.so 
#> LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.12.0  LAPACK version 3.12.0
#> 
#> locale:
#>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
#>  [3] LC_TIME=en_GB              LC_COLLATE=C              
#>  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
#>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
#>  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
#> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
#> 
#> time zone: America/New_York
#> tzcode source: system (glibc)
#> 
#> attached base packages:
#> [1] stats     graphics  grDevices utils     datasets  methods   base     
#> 
#> other attached packages:
#> [1] BiocMaintainerApp_0.99.0 BiocStyle_2.39.0        
#> 
#> loaded via a namespace (and not attached):
#>  [1] cli_3.6.5           knitr_1.51          rlang_1.1.7        
#>  [4] xfun_0.56           otel_0.2.0          promises_1.5.0     
#>  [7] shiny_1.12.1        xtable_1.8-4        jsonlite_2.0.0     
#> [10] DT_0.34.0           htmltools_0.5.9     httpuv_1.6.16      
#> [13] sass_0.4.10         rmarkdown_2.30      evaluate_1.0.5     
#> [16] jquerylib_0.1.4     shinyjs_2.1.1       fastmap_1.2.0      
#> [19] yaml_2.3.12         lifecycle_1.0.5     bookdown_0.46      
#> [22] BiocManager_1.30.27 compiler_4.6.0      codetools_0.2-20   
#> [25] htmlwidgets_1.6.4   Rcpp_1.1.1          later_1.4.5        
#> [28] digest_0.6.39       R6_2.6.1            magrittr_2.0.4     
#> [31] bslib_0.10.0        tools_4.6.0         mime_0.13          
#> [34] shinythemes_1.2.0   cachem_1.1.0