Analyzing Dependency Heaviness of R Packages
ComplexHeatmap (>= 2.7.1), GetoptLong, GlobalOptions, utils,
grid, hash, methods, BiocManager, brew, BiocVersion
knitr, rmarkdown, svglite, callr, rjson, Rook, igraph,
ggplot2, ggrepel
A new metric named 'dependency heaviness' is proposed that measures the number
of additional dependency packages that a parent package brings to its child package
and are unique to the dependency packages imported by all other parents.
The dependency heaviness analysis is visualized by a customized heatmap.

ComplexHeatmap (>= 2.8.0), GetoptLong, GlobalOptions, utils,
grid, hash, methods, BiocManager, brew, BiocVersion

ComplexHeatmap, GetoptLong, GlobalOptions, utils, grid, hash,
methods, BiocManager, brew, BiocVersion

Analyze Dependency Heaviness of R Packages
ComplexHeatmap (>= 2.6.0), GetoptLong, GlobalOptions, utils,
grid, hash, methods, BiocManager, brew, BiocVersion
knitr, rmarkdown, svglite, callr, rjson, Rook, igraph,
ggplot2, ggrepel, base64, testthat, cowplot

A new metric named 'dependency heaviness' is proposed that measures the number
of additional dependency packages that a parent package brings to its child package
and are unique to the dependency packages imported by all other parents.
The dependency heaviness analysis is visualized by a customized heatmap.
The package is described in <doi:10.1093/bioinformatics/btac449>.

A new metric named 'dependency heaviness' is proposed that measures the number
of additional dependency packages that a parent package brings to its child package
and are unique to the dependency packages imported by all other parents.
The dependency heaviness analysis is visualized by a customized heatmap.
The package is described in <doi:10.1093/bioinformatics/btac449>. We have also performed
the dependency heaviness analysis on the CRAN/Bioconductor package ecosystem and the results
are implemented as a web-based database which provides comprehensive tools for
querying dependencies of individual R packages.

Get Network Representation of an R Package
c(
person("Brian", "Burns", email = "brian.burns@uptake.com", role = c("aut", "cre")),
person("James", "Lamb", email = "james.lamb@uptake.com", role = c("aut")),
person("Patrick", "Boueri", email = "patrick.boueri@uptake.com", role = c("ctb")),
person("Jay", "Qi", email = "jay.qi@uptake.com", role = c("ctb"))
)
Tools from the domain of graph theory can be used to quantify the complexity
and vulnerability to failure of a software package. That is the guiding philosophy
of this package. 'pkgnet' provides tools to analyze the dependencies between functions
in an R package and between its imported packages.
assertthat, covr, data.table, DT, futile.logger, igraph,
knitr, magrittr, methods, mvbutils, R6, rmarkdown, visNetwork
Brian Burns [aut, cre],
James Lamb [aut],
Patrick Boueri [ctb],
Jay Qi [ctb]