bioRxivBioinformaticsPreprint
pkgndep: a tool for analyzing dependency heaviness of R packages
Abstract
SummaryNumerous R packages have been developed for bioinformatics analysis in the last decade and dependencies among packages have become critical issues to consider. In this work, we proposed a new metric named dependency heaviness that measures the number of unique dependencies that a parent brings to a package, and we proposed possible solutions for reducing the complexity of dependencies by optimizing the use of heavy parents. We implemented the metric in a new R package pkgndep which provides an intuitive way for dependency heaviness analysis. Based on pkgndep, we additionally performed a global analysis of dependency heaviness on CRAN and Bioconductor ecosystems and we revealed top packages that have significant contributions of high dependency heaviness to their child packages. Availability and implementationThe package pkgndep and documentations are freely available from the Comprehensive R Archive Network (CRAN) https://cran.r-project.org/package=pkgndep. The dependency heaviness analysis for all 21,741 CRAN and Bioconductor packages retrieved on 2021-10-28 are available at https://pkgndep.github.io/.
- Citations
- 0
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- BiocPkgTools: Toolkit for Mining the Bioconductor Package Ecosystem
Shian Su, Vincent J. Carey, … Sean R. Davis·F1000ResearchPeer-reviewed·May 29, 2019
- cran2crux: automatically create CRUX ports for R-packages
Petar Petrov, Valerio Izzi·bioRxiv·May 13, 2026
- REBEL, Reproducible Environment Builder for Explicit Library resolution
Eliseo Martelli, Maria Luisa Ratto, … Luca Alessandrì·bioRxiv·Apr 7, 2026
- DepEst: an R package of important dependency estimators for gene network inference algorithms
Gökmen Altay, Zeyneb Kurt, … Nizamettin Aydın·bioRxiv·Jan 31, 2017
- Bioconda: A sustainable and comprehensive software distribution for the life sciences
Björn Grüning, Ryan Dale, … Matthew L. Workentine·Nature MethodsPeer-reviewed·Jun 25, 2018
- Adding software to package management systems can increase their citation by 280%
Vahid Jalili, Dave Clements, … Jeremy Goecks·bioRxiv·Nov 16, 2020