Dependency analysis on package MLInterfaces

General information

Bioconductor link link
Package version1.76.0
Number of strong dependencies112
Number of all dependencies220
Number of parent packages26
Max heaviness from parent packages11
Total heaviness from parent packages37
Number of parent packages (including Suggests and Enhances)48
Max co-heaviness from parent packages ("genefilter" and "annotate")26

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests Enhances stats utils graphics methods grDevices tools grid stats4 splines parallel R6 rlang jsonlite pkgconfig Rcpp crayon glue vctrs cli fastmap lattice BiocGenerics mime cachem Matrix Biobase survival MASS digest bit64 bit magrittr AnnotationDbi DBI xtable httr IRanges RSQLite S4Vectors KEGGREST curl openssl blob memoise plogr png Biostrings askpass XVector GenomeInfoDb sys zlibbioc RCurl GenomeInfoDbData bitops class withr ellipsis lifecycle htmltools base64enc tibble pillar fansi utf8 nnet httpuv fontawesome sourcetools later promises commonmark bslib sass jquerylib fs rappdirs dplyr generics tidyselect purrr XML cluster modeltools shiny gtools mclust flexmix prabclus diptest robustbase kernlab DEoptimR igraph htmlwidgets crosstalk yaml lazyeval assertthat annotate rpart proxy codetools KernSmooth org.Hs.eg.db libcoin mvtnorm prodlim lava future.apply progressr numDeriv SQUAREM future globals listenv parallelly rstudioapi rematch2 rprojroot e1071 tidyr stringr cpp11 stringi stabs nnls quadprog partykit Formula inum strucchange coin zoo sandwich matrixStats multcomp TH.data brio callr desc evaluate pkgload praise processx ps waldo diffobj graph hgu95av2.db ggplot2 foreach ModelMetrics nlme plyr pROC recipes reshape2 gtable isoband mgcv scales iterators data.table gower hardhat ipred lubridate timeDate farver labeling munsell RColorBrewer viridisLite colorspace combinat questionr miniUI highr styler classInt labelled xfun R.cache haven R.methodsS3 R.oo R.utils forcats hms readr clipr vroom tzdb progress prettyunits 0 5 10 15 Imported methods 0 20 40 60 80 Required packages 0 20 40 Heaviness from parents methods Rcpp BiocGenerics cluster Biobase annotate RColorBrewer hwriter mlbench stats4 tools grDevices graphics stats magrittr rpart gdata pls sfsmisc MASS gbm fpc threejs shiny ggvis genefilter som randomForest gpls nnet ada kernlab lattice class ALL golubEsets e1071 pamr mboost party ipred testthat hgu95av2.db hu6800.db keggorthology caret klaR parallel In total 112 packages are required directly or indirectly (220) when installing 'MLInterfaces' (1.76.0) Depends Imports Suggests Enhances Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'MLInterfaces' Imported functions Package is listed in 'Imports' but namespace is not imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on MLInterfaces
methods Depends 2 0 0 0 0
Rcpp Depends Parent package is listed in Depends of MLInterfaces but no object from parent package is imported. 2 0
BiocGenerics Depends Parent package is listed in Depends of MLInterfaces but no object from parent package is imported. 4 0
cluster Depends Parent package is listed in Depends of MLInterfaces but no object from parent package is imported. 4 0
Biobase Depends Parent package is listed in Depends of MLInterfaces but no object from parent package is imported. 5 0
annotate Depends Parent package is listed in Depends of MLInterfaces but no object from parent package is imported. 47 0
fpc Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 21 11
ggvis Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 47 10
threejs Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 22 6
gdata Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 4 2
RColorBrewer Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 0 1
hwriter Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 0 1
mlbench Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 0 1
rpart Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 3 1
pls Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 4 1
sfsmisc Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 4 1
gbm Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 11 1
genefilter Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 53 1
stats4 Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 0 0
tools Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 0 0
grDevices Imports 1 0 0 0 0
graphics Imports 8 0 0 0 0
stats Imports 15 0 0 0 0
magrittr Imports 1 0 0 0 0
MASS Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 5 0
shiny Imports Parent package is listed in Imports of MLInterfaces but no object from parent package is imported. 34 0
caret Suggests No object is imported into the namespace of MLInterfaces. 81 43
klaR Suggests No object is imported into the namespace of MLInterfaces. 81 32
testthat Suggests No object is imported into the namespace of MLInterfaces. 36 14
ipred Suggests No object is imported into the namespace of MLInterfaces. 30 13
party Suggests No object is imported into the namespace of MLInterfaces. 24 11
mboost Suggests No object is imported into the namespace of MLInterfaces. 20 9
keggorthology Suggests No object is imported into the namespace of MLInterfaces. 48 4
e1071 Suggests No object is imported into the namespace of MLInterfaces. 8 2
hgu95av2.db Suggests No object is imported into the namespace of MLInterfaces. 46 2
hu6800.db Suggests No object is imported into the namespace of MLInterfaces. 46 2
som Suggests No object is imported into the namespace of MLInterfaces. 0 1
randomForest Suggests No object is imported into the namespace of MLInterfaces. 1 1
gpls Suggests No object is imported into the namespace of MLInterfaces. 1 1
ada Suggests No object is imported into the namespace of MLInterfaces. 4 1
ALL Suggests No object is imported into the namespace of MLInterfaces. 6 1
golubEsets Suggests No object is imported into the namespace of MLInterfaces. 6 1
pamr Suggests No object is imported into the namespace of MLInterfaces. 11 1
nnet Suggests No object is imported into the namespace of MLInterfaces. 2 0
kernlab Suggests No object is imported into the namespace of MLInterfaces. 4 0
lattice Suggests No object is imported into the namespace of MLInterfaces. 5 0
class Suggests No object is imported into the namespace of MLInterfaces. 6 0
parallel Enhances No object is imported into the namespace of MLInterfaces. 0 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 MLInterfaces Co-heaviness as Jaccard coeffcient
annotate genefilter 26 0.963
shiny ggvis 15 0.600

Analysis was done with pkgndep.