Dependency analysis on package pegas

General information

CRAN link link
Package version1.1
Number of strong dependencies12
Number of all dependencies91
Number of parent packages4
Max heaviness from parent packages9
Total heaviness from parent packages9
Number of parent packages (including Suggests and Enhances)7
Max co-heaviness from parent packages ("graphics" and "ape")1

Dependency heatmap

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

Adjust heatmap size:
Base packages Other packages Depends Imports Suggests graphics methods stats utils grDevices tools grid parallel splines lattice nlme Rcpp Matrix htmltools jsonlite magrittr R6 digest base64enc rlang fastmap stringr glue stringi survival BiocGenerics zlibbioc htmlwidgets knitr yaml evaluate highr xfun ade4 MASS igraph ape shiny ggplot2 seqinr boot reshape2 dplyr vegan pixmap sp pkgconfig httpuv mime xtable fontawesome sourcetools later promises crayon withr commonmark bslib cachem ellipsis lifecycle gtable isoband mgcv scales tibble segmented plyr generics tidyselect vctrs pillar permute cluster sass jquerylib farver labeling munsell RColorBrewer viridisLite fansi purrr cli utf8 fs rappdirs colorspace 0 10 20 Imported methods 0 20 40 60 80 Required packages 0 20 40 60 Heaviness from parents ape graphics utils methods snpStats rgl adegenet In total 12 packages are required directly or indirectly (91) when installing 'pegas' (1.1) Depends Imports Suggests Base packages that are required Recommended packages that are required Contributed packages that are required Packages that are required for installing 'pegas' Imported functions


Dependency table

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

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

Parent package Field imports importMethods importClasses Required packages Heaviness from parent on pegas
ape Depends 16 0 0 11 9
graphics Imports 21 0 0 0 0
utils Imports 6 0 0 0 0
methods Imports 1 0 0 0 0
adegenet Suggests No object is imported into the namespace of pegas. 79 68
rgl Suggests No object is imported into the namespace of pegas. 23 18
snpStats Suggests No object is imported into the namespace of pegas. 12 6

Analysis was done with pkgndep.