Hi Homebrew Science team,
I’d like to request the addition of a formula (or tap) for Cell Ranger, the official analysis software suite from 10x Genomics for single-cell RNA-seq data processing.
🔍 Tool Overview
💡 Why it’s useful
Cell Ranger is the standard toolkit for processing 10x Genomics single-cell RNA-seq data, including:
- Demultiplexing (
cellranger mkfastq)
- Alignment and gene counting (
cellranger count)
- Aggregation (
cellranger aggr)
- Multi-modal analysis (
cellranger multi)
It’s widely used in both research and clinical contexts, and having it installable via Homebrew would:
- Simplify installation in reproducible environments (especially CI/CD, Docker, clusters)
- Allow consistent version management alongside other bioinformatics tools
- Improve accessibility for users on Linux (and potentially macOS with workarounds)
🚫 Licensing Consideration
Because Cell Ranger is not open-source, the formula would likely need to:
- Download the binary from the official 10x Genomics site after user login or EULA acceptance
- Provide a
caveats section with installation instructions
- Possibly use a
--with-local-tarball option to install from a user-provided .tar.gz
This approach mirrors how other proprietary packages (e.g., CUDA, Intel OneAPI) are handled in Homebrew or custom taps.
✅ Proposed Formula Structure (if permitted)
class Cellranger < Formula
desc "10x Genomics single-cell RNA-seq analysis software"
homepage "https://support.10xgenomics.com/single-cell-gene-expression/software"
version "9.0.1"
license :cannot_represent
# User must manually download and provide the tarball
url "file://#{HOMEBREW_CACHE}/cellranger-9.0.1.tar.gz"
sha256 "<computed_sha256_here>"
def install
prefix.install Dir["*"]
bin.install_symlink Dir["#{prefix}/cellranger"]
end
def caveats
<<~EOS
Due to licensing restrictions, you must manually download the Cell Ranger v9.0.1 tarball from:
https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/latest
After downloading, rename the file to:
cellranger-9.0.1.tar.gz
Then place it in:
#{HOMEBREW_CACHE}/cellranger-9.0.1.tar.gz
Finally, run:
brew install --build-from-source cellranger
This formula installs the precompiled binary and makes it available via the 'cellranger' command.
EOS
end
test do
system "#{bin}/cellranger", "--help"
end
end
Hi Homebrew Science team,
I’d like to request the addition of a formula (or tap) for Cell Ranger, the official analysis software suite from 10x Genomics for single-cell RNA-seq data processing.
🔍 Tool Overview
cellranger💡 Why it’s useful
Cell Ranger is the standard toolkit for processing 10x Genomics single-cell RNA-seq data, including:
cellranger mkfastq)cellranger count)cellranger aggr)cellranger multi)It’s widely used in both research and clinical contexts, and having it installable via Homebrew would:
🚫 Licensing Consideration
Because Cell Ranger is not open-source, the formula would likely need to:
caveatssection with installation instructions--with-local-tarballoption to install from a user-provided.tar.gzThis approach mirrors how other proprietary packages (e.g., CUDA, Intel OneAPI) are handled in Homebrew or custom taps.
✅ Proposed Formula Structure (if permitted)