Skip to content

Instantly share code, notes, and snippets.

@jeroen
Last active April 29, 2025 17:00
Show Gist options
  • Save jeroen/2aa0070a280e0087e249a47e2fe3a18b to your computer and use it in GitHub Desktop.
Save jeroen/2aa0070a280e0087e249a47e2fe3a18b to your computer and use it in GitHub Desktop.
Bioc packages with 'hard' dependency on data packages
# Bioc packages with 'hard' dependency on data packages
# Please consider making these a 'soft' dependency (aka Suggests) if data is only needed for examples/vignettes.
software <- available.packages(repos = 'https://bioconductor.org/packages/devel/bioc/')
annotation <- available.packages(repos = 'https://bioconductor.org/packages/release/data/annotation')
experiment <- available.packages(repos = 'https://bioconductor.org/packages/release/data/experiment')
datapkgs <- c(row.names(annotation), row.names(experiment))
deps <- tools::package_dependencies(db = software)
datadeps <- sapply(deps, function(x){
intersect(x, datapkgs)
}, simplify = FALSE)
datadeps <- Filter(length, datadeps)
print(datadeps)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment