Dependency analysis on package BayesianTools

General information

CRAN link link
Package version0.1.7
Number of strong dependencies125
Number of all dependencies138
Number of parent packages17
Max heaviness from parent packages40
Total heaviness from parent packages55
Number of parent packages (including Suggests and Enhances)24
Max co-heaviness from parent packages ("DHARMa" and "gap")42

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports Suggests stats methods utils graphics grDevices grid tools splines parallel stats4 lattice glue magrittr R6 rlang Matrix digest lifecycle withr crayon cli yaml evaluate mvtnorm scales viridisLite RColorBrewer farver labeling munsell colorspace stringr stringi Rcpp tibble vctrs pillar jsonlite ellipsis fansi pkgconfig utf8 ggplot2 nlme mgcv MASS gtable isoband base64enc htmltools purrr fastmap cpp11 desc pkgload rprojroot rstudioapi zoo gap.datasets dplyr plotly generics tidyselect httr htmlwidgets tidyr lazyeval crosstalk data.table promises mime later curl openssl askpass sys boot commonmark bslib foreach iterators sass jquerylib codetools brio callr praise processx ps waldo fs rappdirs diffobj rematch2 survival expm gmm sandwich Brobdingnag coda gap lmtest ape qgam lme4 shiny plyr doParallel minqa nloptr RcppEigen httpuv xtable fontawesome sourcetools cachem testthat highr xfun knitr tinytex brew xml2 numbers RcppArmadillo 0 1 2 3 Imported methods 0 50 100 Required packages 0 10 20 30 40 Heaviness from parents numDeriv stats utils graphics mvtnorm Rcpp ellipse emulator MASS coda IDPmisc Matrix msm tmvtnorm bridgesampling gap DHARMa DEoptim lhs knitr rmarkdown roxygen2 testthat sensitivity In total 125 packages are required directly or indirectly (138) when installing 'BayesianTools' (0.1.7) Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'BayesianTools' Imported functions The whole namespace is imported Package is listed in 'Imports' but namespace is not imported


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on BayesianTools
DHARMa Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 107 40
tmvtnorm Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 13 4
bridgesampling Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 27 4
msm Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 12 3
numDeriv Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 0 1
ellipse Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 2 1
emulator Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 3 1
IDPmisc Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 7 1
stats Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 0 0
utils Imports 3 0 0 0 0
graphics Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 0 0
mvtnorm Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 2 0
Rcpp Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 2 0
MASS Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 5 0
coda Imports The whole set of functions/methods/classes from parent package is imported to the namespace of BayesianTools. 6 0
Matrix Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 7 0
gap Imports Parent package is listed in Imports of BayesianTools but no object from parent package is imported. 65 0
roxygen2 Suggests No object is imported into the namespace of BayesianTools. 30 6
rmarkdown Suggests No object is imported into the namespace of BayesianTools. 27 5
knitr Suggests No object is imported into the namespace of BayesianTools. 12 3
sensitivity Suggests No object is imported into the namespace of BayesianTools. 45 3
DEoptim Suggests No object is imported into the namespace of BayesianTools. 1 1
lhs Suggests No object is imported into the namespace of BayesianTools. 3 1
testthat Suggests No object is imported into the namespace of BayesianTools. 36 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 BayesianTools Co-heaviness as Jaccard coeffcient
gap DHARMa 42 0.512

Analysis was done with pkgndep.