Dependency analysis on package OpenMx

General information

CRAN link link
Package version2.20.6
Number of strong dependencies21
Number of all dependencies155
Number of parent packages12
Max heaviness from parent packages2
Total heaviness from parent packages6
Number of parent packages (including Suggests and Enhances)26
Max co-heaviness from parent packages ("rpf" and "lifecycle")3

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Imports LinkingTo Suggests utils methods stats grDevices graphics grid parallel tools splines stats4 glue rlang lattice Matrix Rcpp lifecycle RcppEigen RcppParallel mvtnorm magrittr digest R6 withr crayon stringi stringr evaluate jsonlite cli xfun yaml ellipsis fansi tibble pillar pkgconfig vctrs utf8 mime highr rstudioapi MASS nlme knitr htmltools base64enc fastmap bslib jquerylib sass fs rappdirs desc pkgload rprojroot callr processx ps scales gtable isoband mgcv RColorBrewer farver labeling munsell viridisLite colorspace plyr httr curl openssl askpass sys tinytex commonmark purrr xml2 cpp11 brio praise waldo diffobj rematch2 OpenMx ggplot2 xtable StanHeaders BH rpf snow rex lazyeval brew boot minqa nloptr testthat shiny reshape2 httpuv fontawesome sourcetools later promises cachem cowplot DiagrammeR DiagrammeRsvg rsvg lavaan MuMIn polycor R2HTML RCurl kableExtra dplyr downloader htmlwidgets igraph influenceR readr tidyr viridis visNetwork V8 mnormt pbivnorm numDeriv admisc bitops rvest rmarkdown webshot svglite generics tidyselect clipr hms vroom tzdb gridExtra selectr systemfonts bit64 progress bit prettyunits 0 1 2 3 Imported methods 0 50 100 Required packages 0 50 100 Heaviness from parents methods RcppParallel parallel digest Rcpp lifecycle MASS Matrix BH RcppEigen StanHeaders rpf numDeriv mvtnorm snowfall markdown reshape2 knitr covr rmarkdown roxygen2 testthat ggplot2 lme4 ifaTools umx In total 21 packages are required directly or indirectly (155) when installing 'OpenMx' (2.20.6) Imports LinkingTo Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'OpenMx' 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 OpenMx.

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on OpenMx
digest Imports The whole set of functions/methods/classes from parent package is imported to the namespace of OpenMx. 1 1
MASS Imports The whole set of functions/methods/classes from parent package is imported to the namespace of OpenMx. 5 1
methods Imports The whole set of functions/methods/classes from parent package is imported to the namespace of OpenMx. 0 0
RcppParallel Imports 1 0 0 0 0
parallel Imports The whole set of functions/methods/classes from parent package is imported to the namespace of OpenMx. 0 0
Rcpp Imports 1 0 0 2 0
lifecycle Imports 3 0 0 4 0
Matrix Imports 1 0 0 7 0
rpf LinkingTo Parent package is listed in LinkingTo of OpenMx but no object from parent package is imported. 15 2
BH LinkingTo Parent package is listed in LinkingTo of OpenMx but no object from parent package is imported. 0 1
StanHeaders LinkingTo Parent package is listed in LinkingTo of OpenMx but no object from parent package is imported. 11 1
RcppEigen LinkingTo Parent package is listed in LinkingTo of OpenMx but no object from parent package is imported. 9 0
umx Suggests No object is imported into the namespace of OpenMx. 122 102
ifaTools Suggests No object is imported into the namespace of OpenMx. 71 51
lme4 Suggests No object is imported into the namespace of OpenMx. 49 34
testthat Suggests No object is imported into the namespace of OpenMx. 36 28
ggplot2 Suggests No object is imported into the namespace of OpenMx. 37 25
roxygen2 Suggests No object is imported into the namespace of OpenMx. 30 23
rmarkdown Suggests No object is imported into the namespace of OpenMx. 27 21
covr Suggests No object is imported into the namespace of OpenMx. 20 15
knitr Suggests No object is imported into the namespace of OpenMx. 12 9
reshape2 Suggests No object is imported into the namespace of OpenMx. 10 6
markdown Suggests No object is imported into the namespace of OpenMx. 5 4
snowfall Suggests No object is imported into the namespace of OpenMx. 2 2
numDeriv Suggests No object is imported into the namespace of OpenMx. 0 1
mvtnorm Suggests No object is imported into the namespace of OpenMx. 2 0

Analysis was done with pkgndep.