Dependency analysis on package Gviz

General information

Bioconductor link link
Package version1.40.1
Number of strong dependencies142
Number of all dependencies164
Number of parent packages28
Max heaviness from parent packages37
Total heaviness from parent packages37
Number of parent packages (including Suggests and Enhances)34
Max co-heaviness from parent packages ("biovizBase" and "ensembldb")4

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests utils stats methods graphics tools stats4 grDevices grid parallel splines BiocGenerics S4Vectors IRanges RCurl GenomeInfoDbData zlibbioc bitops GenomeInfoDb XVector crayon Biostrings Biobase yaml glue lattice GenomicRanges BiocParallel Rhtslib futile.logger snow codetools BH lambda.r futile.options formatR R6 jsonlite rlang magrittr Rsamtools SummarizedExperiment MatrixGenerics Matrix DelayedArray matrixStats XML fastmap stringr digest stringi png GenomicAlignments BiocIO restfulr rjson pkgconfig vctrs cli rappdirs httr DBI RSQLite KEGGREST curl mime openssl bit64 blob memoise Rcpp plogr askpass bit cachem sys rtracklayer ellipsis lifecycle pillar tibble withr fansi utf8 evaluate AnnotationDbi progress BiocFileCache xml2 hms prettyunits dbplyr dplyr filelock assertthat purrr tidyselect generics highr xfun biomaRt htmltools base64enc knitr RColorBrewer jpeg GenomicFeatures AnnotationFilter ProtGenerics lazyeval BSgenome rstudioapi scales Hmisc dichromat VariantAnnotation ensembldb farver labeling munsell viridisLite survival Formula ggplot2 latticeExtra cluster rpart nnet foreign gtable gridExtra data.table htmlTable viridis colorspace isoband MASS mgcv checkmate htmlwidgets nlme backports jquerylib tinytex bslib sass fs bookdown rmarkdown BiocManager brio callr desc pkgload praise processx ps waldo rprojroot diffobj rematch2 0 10 20 30 Imported methods 0 50 100 Required packages 0 10 20 30 Heaviness from parents methods grid S4Vectors IRanges GenomicRanges RColorBrewer matrixStats graphics grDevices stats utils digest BiocGenerics lattice Biobase latticeExtra XVector GenomeInfoDb Biostrings Rsamtools GenomicAlignments rtracklayer AnnotationDbi BSgenome biomaRt GenomicFeatures ensembldb biovizBase xml2 knitr rmarkdown BiocStyle testthat BSgenome.Hsapiens.UCSC.hg19 In total 142 packages are required directly or indirectly (164) when installing 'Gviz' (1.40.1) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'Gviz' Imported functions Imported S4 methods Imported S4 classes The whole namespace is imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on Gviz
methods Depends The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 0 0
grid Depends The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 0 0
S4Vectors Depends The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 6 0
IRanges Depends The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 7 0
GenomicRanges Depends The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 15 0
biovizBase Imports 1 0 0 141 37
RColorBrewer Imports 1 0 0 0 0
matrixStats Imports 3 0 0 0 0
graphics Imports 1 0 0 0 0
grDevices Imports 8 0 0 0 0
stats Imports 2 0 0 0 0
utils Imports 4 0 0 0 0
digest Imports 1 0 0 1 0
BiocGenerics Imports The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 4 0
lattice Imports 10 0 0 5 0
Biobase Imports 3 0 0 5 0
latticeExtra Imports 1 0 0 9 0
XVector Imports The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 10 0
GenomeInfoDb Imports The whole set of functions/methods/classes from parent package is imported to the namespace of Gviz. 11 0
Biostrings Imports 10 6 6 17 0
Rsamtools Imports 9 0 0 29 0
GenomicAlignments Imports 5 0 0 38 0
rtracklayer Imports 6 22 1 44 0
AnnotationDbi Imports 0 5 0 44 0
BSgenome Imports 1 2 2 45 0
biomaRt Imports 6 0 1 70 0
GenomicFeatures Imports 0 8 1 96 0
ensembldb Imports 0 6 1 100 0
testthat Suggests No object is imported into the namespace of Gviz. 36 12
BiocStyle Suggests No object is imported into the namespace of Gviz. 30 9
rmarkdown Suggests No object is imported into the namespace of Gviz. 27 6
BSgenome.Hsapiens.UCSC.hg19 Suggests No object is imported into the namespace of Gviz. 46 1
xml2 Suggests No object is imported into the namespace of Gviz. 1 0
knitr Suggests No object is imported into the namespace of Gviz. 12 0

Analysis was done with pkgndep.