Dependency analysis on package GenomicScores

General information

Bioconductor link link
Package version2.8.0
Number of strong dependencies98
Number of all dependencies154
Number of parent packages17
Max heaviness from parent packages26
Total heaviness from parent packages29
Number of parent packages (including Suggests and Enhances)36
Max co-heaviness from parent packages ("AnnotationHub" and "BiocFileCache")40

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests methods utils stats graphics tools grDevices stats4 grid parallel splines BiocGenerics magrittr S4Vectors crayon glue R6 rlang jsonlite fastmap IRanges rappdirs digest Rcpp yaml RCurl GenomeInfoDbData bitops lifecycle withr mime ellipsis cachem htmltools jquerylib base64enc GenomeInfoDb XVector zlibbioc bslib sass fs Matrix MatrixGenerics lattice matrixStats later promises DelayedArray Biobase Biostrings httpuv xtable fontawesome sourcetools commonmark dbplyr dplyr RSQLite DBI filelock curl httr assertthat blob cli pillar purrr tibble tidyselect vctrs generics bit64 memoise pkgconfig plogr openssl fansi utf8 bit askpass sys shiny BiocFileCache AnnotationDbi KEGGREST png BiocManager htmlwidgets crosstalk lazyeval Rhdf5lib rhdf5filters BiocVersion interactiveDisplayBase DT rhdf5 GenomicRanges rtracklayer Rsamtools XML GenomicAlignments BiocIO restfulr BiocParallel Rhtslib SummarizedExperiment rjson futile.logger snow codetools BH lambda.r futile.options formatR stringr stringi BSgenome xfun evaluate highr GenomicFeatures biomaRt progress xml2 hms prettyunits AnnotationHub knitr tinytex GenomicScores HDF5Array bookdown rmarkdown readr snpStats VariantAnnotation clipr vroom cpp11 tzdb survival 0 10 20 Imported methods 0 50 100 Required packages 0 10 20 30 Heaviness from parents methods BiocGenerics S4Vectors GenomicRanges stats utils BiocManager XML rhdf5 Biobase IRanges GenomeInfoDb DelayedArray Biostrings HDF5Array BiocFileCache AnnotationHub RColorBrewer magrittr data.table RUnit knitr DT rmarkdown BiocStyle shiny shinyjs shinycustomloader shinydashboard BSgenome.Hsapiens.UCSC.hg19 SNPlocs.Hsapiens.dbSNP144.GRCh37 TxDb.Hsapiens.UCSC.hg19.knownGene VariantAnnotation phastCons100way.UCSC.hg19 MafDb.1Kgenomes.phase1.hs37d5 gwascat In total 98 packages are required directly or indirectly (154) when installing 'GenomicScores' (2.8.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 'GenomicScores' Imported functions Imported S4 methods Imported S4 classes The whole namespace is imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on GenomicScores
GenomicRanges Depends The whole set of functions/methods/classes from parent package is imported to the namespace of GenomicScores. 15 1
methods Depends The whole set of functions/methods/classes from parent package is imported to the namespace of GenomicScores. 0 0
BiocGenerics Depends The whole set of functions/methods/classes from parent package is imported to the namespace of GenomicScores. 4 0
S4Vectors Depends The whole set of functions/methods/classes from parent package is imported to the namespace of GenomicScores. 6 0
AnnotationHub Imports 3 3 0 85 26
XML Imports 2 0 0 2 1
HDF5Array Imports 2 0 0 19 1
stats Imports 1 0 0 0 0
utils Imports 7 0 0 0 0
BiocManager Imports 1 0 0 1 0
rhdf5 Imports 3 0 0 3 0
Biobase Imports 1 0 0 5 0
IRanges Imports 5 13 0 7 0
GenomeInfoDb Imports 9 12 2 11 0
DelayedArray Imports 1 1 0 14 0
Biostrings Imports 1 1 0 17 0
BiocFileCache Imports 1 1 0 46 0
gwascat Suggests No object is imported into the namespace of GenomicScores. 129 36
VariantAnnotation Suggests No object is imported into the namespace of GenomicScores. 98 27
TxDb.Hsapiens.UCSC.hg19.knownGene Suggests No object is imported into the namespace of GenomicScores. 97 26
phastCons100way.UCSC.hg19 Suggests No object is imported into the namespace of GenomicScores. 117 20
MafDb.1Kgenomes.phase1.hs37d5 Suggests No object is imported into the namespace of GenomicScores. 117 20
BSgenome.Hsapiens.UCSC.hg19 Suggests No object is imported into the namespace of GenomicScores. 46 19
SNPlocs.Hsapiens.dbSNP144.GRCh37 Suggests No object is imported into the namespace of GenomicScores. 46 19
BiocStyle Suggests No object is imported into the namespace of GenomicScores. 30 10
rmarkdown Suggests No object is imported into the namespace of GenomicScores. 27 8
knitr Suggests No object is imported into the namespace of GenomicScores. 12 6
RColorBrewer Suggests No object is imported into the namespace of GenomicScores. 0 1
data.table Suggests No object is imported into the namespace of GenomicScores. 1 1
RUnit Suggests No object is imported into the namespace of GenomicScores. 3 1
shinyjs Suggests No object is imported into the namespace of GenomicScores. 35 1
shinycustomloader Suggests No object is imported into the namespace of GenomicScores. 35 1
shinydashboard Suggests No object is imported into the namespace of GenomicScores. 35 1
magrittr Suggests No object is imported into the namespace of GenomicScores. 0 0
DT Suggests No object is imported into the namespace of GenomicScores. 20 0
shiny Suggests No object is imported into the namespace of GenomicScores. 34 0

The following table lists pairs of parent packages with co-heaviness larger than 10. The co-heaviness measures the number of additional dependencies that two parent packages simultaneously import and are only imported by the two parents.

Note the co-heaviness from parents can be always easily observed in the dependency heatmap.

Parent 1 Parent 2 Co-heaviness on GenomicScores Co-heaviness as Jaccard coeffcient
BiocFileCache AnnotationHub 40 0.606

Analysis was done with pkgndep.