Skip to content

Arcane

Alignment-free single-cell RNA-seq gene expression estimation.

Arcane is a lightweight tool that turns scRNAseq data with barcode and UMI information, such as 10X genomics or DropSeq data, into a gene-by-cell count matrix, without aligning reads to a reference genome. Instead of alignment, it looks up gapped k-mers in a bucketed Cuckoo hash table that stores, for each k-mer, the (few) genes it can originate from.

A complete run is one command:

arcane express --index myindex --R1 $R1_files --R2 $R2_files \
    --out outfolder -c v3 --kneemethod distance

See the Quickstart to go from a prebuilt index to a count matrix.

What it does

Arcane processes a sample in three stages, which you can run as one command (arcane express) or individually:

Stage Command Input Output
Barcode correction arcane correct R1 (barcode + UMI) corrected barcodes, cell calls
Mapping arcane map R1 + R2 (cDNA sequence) UMI-gene assignments
UMI resolution arcane count the two above count matrix

Mapping overview

Building an index is a separate, one-off step (arcane filter then arcane index) — and for human and mouse you can skip it by downloading a prebuilt index.

Where to go next

Support

Please file an issue in the issue tracker. Recent changes are listed in CHANGELOG.md in the repository.

Citation

If you use Arcane, please cite:

Zentgraf, J., Schmitz, J. E., Keller, A., Rahmann, S. Error Correction Algorithms for Efficient Gene Expression Quantification in Single Cell Transcriptomics. bioRxiv (2025). doi:10.1101/2025.11.27.690682

License

MIT. (c) 2019-2026 Algorithmic Bioinformatics, Saarland University.