Dependency analysis on package S4Vectors

General information

Bioconductor link link
Package version0.34.0
Number of strong dependencies6
Number of all dependencies74
Number of parent packages5
Max heaviness from parent packages2
Total heaviness from parent packages3
Number of parent packages (including Suggests and Enhances)15
Max co-heaviness from parent packages ("BiocGenerics" and "methods")1

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Suggests methods utils graphics stats stats4 grDevices grid tools parallel BiocGenerics S4Vectors lattice IRanges MatrixGenerics Matrix matrixStats GenomeInfoDb XVector RCurl GenomeInfoDbData zlibbioc bitops GenomicRanges Biobase DelayedArray bookdown knitr rmarkdown yaml BiocManager htmltools jquerylib xfun tinytex evaluate highr stringr bslib jsonlite digest base64enc rlang fastmap glue magrittr stringi sass fs R6 rappdirs BiocParallel Biostrings Rsamtools GenomicAlignments hwriter latticeExtra Rhtslib futile.logger snow codetools BH crayon SummarizedExperiment png jpeg RColorBrewer lambda.r futile.options formatR 0 5 10 Imported methods 0 20 40 Required packages 0 10 20 30 40 Heaviness from parents methods utils stats stats4 BiocGenerics data.table RUnit graph IRanges Matrix DelayedArray GenomicRanges SummarizedExperiment BiocStyle ShortRead In total 6 packages are required directly or indirectly (74) when installing 'S4Vectors' (0.34.0) Depends Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'S4Vectors' Imported functions The whole namespace is imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on S4Vectors
BiocGenerics Depends The whole set of functions/methods/classes from parent package is imported to the namespace of S4Vectors. 4 2
stats4 Depends 2 0 0 0 1
methods Depends The whole set of functions/methods/classes from parent package is imported to the namespace of S4Vectors. 0 0
utils Depends 6 0 0 0 0
stats Depends 14 0 0 0 0
ShortRead Suggests No object is imported into the namespace of S4Vectors. 44 39
BiocStyle Suggests No object is imported into the namespace of S4Vectors. 30 28
SummarizedExperiment Suggests No object is imported into the namespace of S4Vectors. 24 19
GenomicRanges Suggests No object is imported into the namespace of S4Vectors. 15 10
DelayedArray Suggests No object is imported into the namespace of S4Vectors. 14 9
Matrix Suggests No object is imported into the namespace of S4Vectors. 7 4
IRanges Suggests No object is imported into the namespace of S4Vectors. 7 2
data.table Suggests No object is imported into the namespace of S4Vectors. 1 1
RUnit Suggests No object is imported into the namespace of S4Vectors. 3 1
graph Suggests No object is imported into the namespace of S4Vectors. 6 1

Analysis was done with pkgndep.