List all the packages associated with a maintainer. By default, it will return all packages associated with the maintainer@bioconductor.org email. hasBiocMaint returns a logical vector corresponding to the input character vector of packages indicating whether any package is maintained by the Bioconductor core team.

biocMaintained(
  main = "maintainer@bioconductor.org",
  version = BiocManager::version(),
  pkgType = c("software", "data-experiment", "workflows", "data-annotation")
)

hasBiocMaint(
  pkg,
  version = BiocManager::version(),
  main = "maintainer@bioconductor\\.org",
  repo = c("BioCsoft", "BioCexp", "BioCworkflows", "BioCann")
)

Arguments

main

character(1) A regex string to search for in the Maintainer column from the biocPkgList() output.

version

character(1) or package_version indicating the Bioconductor version (e.g., "3.22"). Defaults to the "current version" provided by BiocManager::version(). The keywords "release" and "devel" are also accepted.

pkgType

character() The type of packages for which to get information for. Values can be one or more of the following:

  • software: Software packages

  • data-experiment: Experiment data packages

  • data-annotation: Annotation data packages

  • workflows: Workflow packages

pkg

character(1) A vector of package names (case sensitive).

repo

character() A vector of Bioconductor repositories to search through. By default, it will search through all Bioconductor repositories.

Value

For biocMaintained: a tibble of packages associated with the maintainer.

For hasBiocMaint: a logical vector indicating whether the package is maintained by Bioconductor.

Examples


biocMaintained()
#> 'getOption("repos")' replaces Bioconductor standard repositories, see
#> 'help("repositories", package = "BiocManager")' for details.
#> Replacement repositories:
#>     CRAN: https://cran.rstudio.com
#> # A tibble: 595 × 31
#>    Package        Version Depends Suggests License MD5sum NeedsCompilation Title
#>    <chr>          <chr>   <list>  <list>   <chr>   <chr>  <chr>            <chr>
#>  1 annotate       1.88.0  <chr>   <chr>    Artist… 500c1… no               "Ann…
#>  2 AnnotationDbi  1.72.0  <chr>   <chr>    Artist… dab5c… no               "Man…
#>  3 AnnotationFil… 1.34.0  <chr>   <chr>    Artist… 5bc22… no               "Fac…
#>  4 AnnotationFor… 1.52.0  <chr>   <chr>    Artist… 58f29… no               "Too…
#>  5 AnnotationHub  4.0.0   <chr>   <chr>    Artist… 49b6c… yes              "Cli…
#>  6 AnnotationHub… 1.40.0  <chr>   <chr>    Artist… 0d19d… no               "Tra…
#>  7 Biobase        2.70.0  <chr>   <chr>    Artist… 1972f… yes              "Bio…
#>  8 Bioc.gff       1.0.0   <chr>   <chr>    Artist… 295d9… yes              "Rea…
#>  9 BiocStyle      2.38.0  <chr>   <chr>    Artist… e8b8d… no               "Sta…
#> 10 BiocVersion    3.22.0  <chr>   <chr>    Artist… a5bcf… no               "Set…
#> # ℹ 585 more rows
#> # ℹ 23 more variables: Description <chr>, biocViews <list>, Author <list>,
#> #   Maintainer <list>, git_url <chr>, git_branch <chr>, git_last_commit <chr>,
#> #   git_last_commit_date <chr>, `Date/Publication` <chr>, source.ver <chr>,
#> #   vignettes <list>, vignetteTitles <list>, hasREADME <chr>, hasNEWS <chr>,
#> #   hasINSTALL <chr>, hasLICENSE <chr>, Rfiles <list>, dependencyCount <chr>,
#> #   Imports <list>, suggestsMe <list>, VignetteBuilder <chr>, URL <chr>, …

## maintained by Hervé and not maintainer at bioconductor dot org
hasBiocMaint("BiocGenerics")
#> 'getOption("repos")' replaces Bioconductor standard repositories, see
#> 'help("repositories", package = "BiocManager")' for details.
#> Replacement repositories:
#>     CRAN: https://cran.rstudio.com
#> BiocGenerics 
#>        FALSE