Dependency analysis on package biodb

General information

Bioconductor link link
Package version1.4.0
Number of strong dependencies74
Number of all dependencies113
Number of parent packages21
Max heaviness from parent packages15
Total heaviness from parent packages38
Number of parent packages (including Suggests and Enhances)29
Max co-heaviness from parent packages ("BiocFileCache" and "RSQLite")9

Dependency heatmap

In the following dependency heatmap, rows are the parent packages of biodb and columns are the dependency packages that each parent package brings in. On the right side of the heatmap, there are three barplot annotations: 1. number of imported functions/S4 methods/S4 classes from parent packages; 2. number of dependency packages from each parent package; 3. heaviness of each parent package on biodb.

Adjust heatmap size:
Base packages Other packages Imports LinkingTo Suggests methods utils stats tools grDevices graphics glue rlang R6 magrittr stringi cli crayon jsonlite digest evaluate lifecycle vctrs pkgconfig fastmap withr askpass sys ellipsis rappdirs Rcpp memoise cachem curl httr pillar purrr tibble mime openssl fansi utf8 desc pkgload rprojroot rstudioapi prettyunits DBI blob bit64 plogr bit brio callr praise processx ps waldo diffobj rematch2 bitops hms dbplyr dplyr RSQLite filelock assertthat tidyselect generics yaml xfun highr stringr knitr fs htmltools jquerylib tinytex bslib base64enc sass brew commonmark xml2 cpp11 rex lazyeval bookdown rmarkdown BiocManager usethis pkgbuild rcmdcheck remotes roxygen2 rversions sessioninfo testthat clipr gert gh whisker xopen credentials zip gitcreds ini 0 0.5 1 Imported methods 0 20 40 60 Required packages 0 10 20 Heaviness from parents R6 methods rappdirs stats tools yaml jsonlite lgr RCurl Rcpp XML openssl plyr withr lifecycle chk stringr progress RSQLite BiocFileCache testthat xml2 git2r knitr covr rmarkdown BiocStyle roxygen2 devtools In total 74 packages are required directly or indirectly (113) when installing 'biodb' (1.4.0) Imports LinkingTo Suggests Base packages that are required Contributed packages that are required Packages that are required for installing 'biodb' Imported functions The whole namespace is imported Package is listed in 'Imports' but namespace is not imported


Dependency table

"Import" information is from the NAMESPACE file of biodb.

imports: number of imported functions/objects; importMethods: number of imported S4 methods; importClasses: number of imported S4 classes.

Required packages: number of strong dependency packages for each of the parent package (or in other words, number of dependency packages the parent package brings in).

Heaviness from parent on biodb: number of required packages that can be reduced if moving parent package to Suggests of biodb.

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on biodb
BiocFileCache Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 46 11
progress Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 14 3
RCurl Imports Parent package is listed in Imports of biodb but no object from parent package is imported. 2 2
stringr Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 7 2
yaml Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 0 1
lgr Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 1 1
XML Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 2 1
plyr Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 3 1
chk Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 6 1
R6 Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 0 0
methods Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 0 0
rappdirs Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 0 0
stats Imports Parent package is listed in Imports of biodb but no object from parent package is imported. 0 0
tools Imports 1 0 0 0 0
jsonlite Imports Parent package is listed in Imports of biodb but no object from parent package is imported. 1 0
Rcpp Imports 1 0 0 2 0
openssl Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 2 0
withr Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 3 0
lifecycle Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 4 0
RSQLite Imports The whole set of functions/methods/classes from parent package is imported to the namespace of biodb. 17 0
testthat LinkingTo Parent package is listed in LinkingTo of biodb but no object from parent package is imported. 36 15
devtools Suggests No object is imported into the namespace of biodb. 76 25
BiocStyle Suggests No object is imported into the namespace of biodb. 30 14
rmarkdown Suggests No object is imported into the namespace of biodb. 27 11
roxygen2 Suggests No object is imported into the namespace of biodb. 30 8
knitr Suggests No object is imported into the namespace of biodb. 12 3
covr Suggests No object is imported into the namespace of biodb. 20 3
xml2 Suggests No object is imported into the namespace of biodb. 1 1
git2r Suggests No object is imported into the namespace of biodb. 2 1

Analysis was done with pkgndep.