bioRxivBioinformaticsPreprint
cran2crux: automatically create CRUX ports for R-packages
Abstract
MotivationR together with CRAN and Bioconductor provides one of the richest ecosystems for bioinformatics and computational biology, with thousands of specialized packages. While GNU/Linux is a vastly-used operating system in this field, R-packages are typically managed independently of the systems native package manager. This separation makes installation, updates and mass rebuilds cumbersome. CRUX, a minimalist semi-source GNU/Linux distribution, offers great flexibility with its ports-based system for the seamless integration of R-packages with its native package manager. ResultsThe hereby presented cran2crux tool automatically generates CRUX ports for packages from both CRAN and Bioconductor. It performs recursive dependency resolution, handles naming conventions, extracts dependencies information, and supports inclusion of optional dependencies. The tool also provides convenient functions for checking updates and regenerating outdated ports. It can generate over 140 ports for complex packages such as Seurat in approximately 11 seconds, dramatically simplifying the maintenance of large R-dedicated repositories on CRUX. Availabilitycran2crux is available under the MIT license at https://github.com/izzilab/cran2crux. As of now, more than 650 R package ports, generated with the tool, are available in the CRUX ports database.
- Citations
- 1
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
- pkgndep: a tool for analyzing dependency heaviness of R packages
Zuguang Gu, Daniel Hübschmann·bioRxiv·Feb 11, 2022
- REBEL, Reproducible Environment Builder for Explicit Library resolution
Eliseo Martelli, Maria Luisa Ratto, … Luca Alessandrì·bioRxiv·Apr 7, 2026
- ro-crate-rs: Development of a Lightweight RO-Crate Rust Library for Automated Synthetic Biology
Matt Burridge, Zhen Ou, … Anil Wipat·bioRxiv·Jan 22, 2026
- BiocPkgTools: Toolkit for Mining the Bioconductor Package Ecosystem
Shian Su, Vincent J. Carey, … Sean R. Davis·F1000ResearchPeer-reviewed·May 29, 2019
- R2G2: A Python-R Framework for Seamless Integration of R/Bioconductor Tools into Galaxy
Jayadev Joshi, Fabio Cumbo, Daniel J Blankenberg·bioRxiv·Dec 24, 2025
- Easyreporting simplifies the implementation of Reproducible Research Layers in R software
Dario Righelli, Claudia Angelini·PLoS ONEPeer-reviewed·May 10, 2021