Skip to content
SPECIFICTION
Get listed

Bioconductor vs LuaRocks

Bioconductor

bioconductor.org

LuaRocks

luarocks.org

Side by side

FigureBioconductorLuaRocks
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published21
Spec score · Package Registries9.1 (#1)8.7 (#7)
DependenciesThe project warns that its structured releases create extensive inter-package dependencies and require packages to stay within a compatible release.LuaRocks is a pure Lua application with no library dependencies, though its current release uses helper tools.
PurposeBioconductor develops and shares open-source software for rigorous, reproducible analysis of biological data.LuaRocks is a package manager for Lua, and LuaRocks.org hosts rocks and rockspecs for Lua modules.
SupportSourceForge lists online support, documentation and videos as available support resources.The official site links to its GitHub issue tracker for reporting issues.

Plans

Bioconductor

  • BioconductorFree
  • FreeFree

Bioconductor pricing →

LuaRocks

  • LuaRocksFree

LuaRocks pricing →

In their own words

Bioconductor

Bioconductor develops and shares free, open-source software for rigorous and reproducible analysis of biological data. It serves researchers and data scientists working with biological and genomic datasets. The project uses R, with most components distributed as R packages. Those packages support analysis of DNA microarray, sequence, flow, SNP, and other genetic or genomic data. Tools can associate genomic data with biological metadata from sources such as GenBank, Entrez genes, and PubMed. Each package includes one or more task-oriented vignettes, and reproducible research is a stated project goal. Bioconductor maintains a stable release updated twice a year and a development version for new features and packages. Each release is designed for a specific R version; the current release page lists Bioconductor 3.23 with R 4.6.0. Docker containers with preinstalled R and Bioconductor versions support reproducible environments. The project documents container deployment with Amazon ECS, Google Kubernetes Engine, Microsoft Azure Container Instances, and Docker Desktop or Docker Engine. Help is available through its Support site and community chat. The project began in 2001 and is overseen by a core team.

Visit bioconductor.org

LuaRocks

LuaRocks is a package manager for Lua, with LuaRocks.org hosting rocks and rockspecs for Lua modules. Its command line uses manifests to find packages, choose a version and platform match, and install the corresponding files locally. Rocks carry version dependency information, which LuaRocks uses to install dependencies and load the appropriate module version. Package collections can be organized through the root manifest, per-user manifests, or custom manifests; development versions are kept in a separate manifest and are not installed by default. LuaRocks supports offline installation and platforms including Linux, macOS, Windows, Unix, FreeBSD, and Cygwin. Module authors can register and upload a rockspec, then publish rock files for a version; the current release supports the `luarocks upload` command. The application is described as pure Lua with no library dependencies, though its current release uses helper tools. LuaRocks is free, with a listed price of free.

Visit luarocks.org