Dependency analysis on package ComplexHeatmap

General information

Bioconductor link link
Package version2.12.0
Number of strong dependencies28
Number of all dependencies121
Number of parent packages18
Max heaviness from parent packages4
Total heaviness from parent packages17
Number of parent packages (including Suggests and Enhances)37
Max co-heaviness from parent packages ("doParallel" and "foreach")2

Dependency heatmap

In the following dependency heatmap, rows are the parent packages of ComplexHeatmap 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 ComplexHeatmap.

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests utils methods grDevices stats graphics grid stats4 parallel tools datasets splines crayon colorspace codetools iterators GlobalOptions BiocGenerics S4Vectors foreach rjson cluster shape glue magrittr rlang xfun bitops R6 digest png evaluate stringr stringi RCurl lifecycle RColorBrewer mime XML jpeg base64enc highr yaml IRanges GenomeInfoDb XVector GenomeInfoDbData zlibbioc gtable scales viridisLite farver labeling munsell Rcpp jsonlite cli ellipsis withr fansi tibble pillar pkgconfig vctrs utf8 lattice gtools caTools KernSmooth markdown xml2 bslib htmltools jquerylib knitr tinytex sass fastmap fs rappdirs brio callr desc pkgload praise processx ps waldo rprojroot rstudioapi diffobj rematch2 ComplexHeatmap GenomicRanges matrixStats GetoptLong locfit circlize clue doParallel ggplot2 viridis isoband MASS mgcv gridExtra nlme Matrix 0 2 4 Imported methods 0 20 40 Required packages 0 10 20 30 Heaviness from parents methods grid graphics stats grDevices RColorBrewer png matrixStats codetools digest GlobalOptions foreach colorspace doParallel GetoptLong clue IRanges circlize dendsort jpeg tiff fastcluster glue Cairo gridGraphics markdown grImport gplots grImport2 knitr GenomicRanges pheatmap gridtext rmarkdown testthat EnrichedHeatmap dendextend In total 28 packages are required directly or indirectly (121) when installing 'ComplexHeatmap' (2.12.0) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'ComplexHeatmap' Imported functions The whole namespace is imported


Dependency table

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

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 ComplexHeatmap: number of required packages that can be reduced if moving parent package to Suggests of ComplexHeatmap.

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on ComplexHeatmap
methods Depends The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 0
grid Depends The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 0
graphics Depends The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 0
stats Depends The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 0
grDevices Depends The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 0
IRanges Imports 1 0 0 7 4
GetoptLong Imports 3 0 0 6 3
doParallel Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 5 2
clue Imports 4 0 0 6 2
circlize Imports 4 0 0 9 2
RColorBrewer Imports 1 0 0 0 1
png Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 1
matrixStats Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 0 1
digest Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 1 1
codetools Imports 1 0 0 0 0
GlobalOptions Imports 1 0 0 2 0
foreach Imports The whole set of functions/methods/classes from parent package is imported to the namespace of ComplexHeatmap. 3 0
colorspace Imports 5 0 0 4 0
dendextend Suggests No object is imported into the namespace of ComplexHeatmap. 41 32
testthat Suggests No object is imported into the namespace of ComplexHeatmap. 36 30
rmarkdown Suggests No object is imported into the namespace of ComplexHeatmap. 27 23
gridtext Suggests No object is imported into the namespace of ComplexHeatmap. 20 15
EnrichedHeatmap Suggests No object is imported into the namespace of ComplexHeatmap. 40 13
pheatmap Suggests No object is imported into the namespace of ComplexHeatmap. 18 11
knitr Suggests No object is imported into the namespace of ComplexHeatmap. 12 10
GenomicRanges Suggests No object is imported into the namespace of ComplexHeatmap. 15 8
gplots Suggests No object is imported into the namespace of ComplexHeatmap. 7 5
markdown Suggests No object is imported into the namespace of ComplexHeatmap. 5 4
grImport2 Suggests No object is imported into the namespace of ComplexHeatmap. 8 4
grImport Suggests No object is imported into the namespace of ComplexHeatmap. 6 2
dendsort Suggests No object is imported into the namespace of ComplexHeatmap. 0 1
jpeg Suggests No object is imported into the namespace of ComplexHeatmap. 0 1
tiff Suggests No object is imported into the namespace of ComplexHeatmap. 0 1
fastcluster Suggests No object is imported into the namespace of ComplexHeatmap. 0 1
glue Suggests No object is imported into the namespace of ComplexHeatmap. 1 1
Cairo Suggests No object is imported into the namespace of ComplexHeatmap. 2 1
gridGraphics Suggests No object is imported into the namespace of ComplexHeatmap. 3 1

Analysis was done with pkgndep.