bioRxivBioinformaticsPreprint
ESGI: Efficient splitting of generic indices in single-cellsequencing data
Tim StohniD, Nadine van de BrugiD, Anastasia TheodosiadouiD, Bram ThijsseniD, Katarzyna JastrzebskiiD, Lodewyk F.A. WesselsiD, Evert BosdriesziD
Abstract
Single-cell sequencing technologies increasingly rely on complex nucleotide barcoding schemes to encode cellular identities, experimental conditions, and multiple molecular modalities within a single experiment. While demultiplexing, alignment, and UMI-based quantification form the core preprocessing steps that transform raw sequencing reads into analyzable single-cell data, existing pipelines are often tightly coupled to specific experimental designs and typically assume fixed barcode positions and substitution-only error models. As a result, many emerging assays employing combinatorial, variablelength, or multimodal barcoding designs require custom, hard-coded preprocessing solutions that are difficult to generalize and maintain. Here, we present ESGI (Efficient Splitting of Generic Indices), a flexible and extendable framework for demultiplexing and processing single-cell sequencing data with arbitrary barcode architectures. ESGI operates directly on raw FASTQ files using a generic barcode pattern specification, supports barcode matching with insertions and deletions via Levenshtein distance, accommodates variable-length barcodes, and provides detailed quality metrics for barcode assignment. ESGI optionally integrates genome alignment via STAR and performs feature quantification and UMI collapsing to generate cellby-feature count matrices. ESGI is well documented and readily applicable to novel single-cell experiments. We demonstrate the versatility of ESGI across six datasets spanning four distinct single-cell technologies, including combinatorial indexing-based transcriptomic and multimodal assays, feature barcode-based protein measurements, and spatial barcoding data. Across these applications, ESGI robustly demultiplexes complex barcode designs that are not natively supported by existing pipelines, while producing results comparable to established workflows where applicable. Together, ESGI provides a general and future-proof solution for preprocessing single-cell sequencing data, enabling rapid adoption and analysis of emerging experimental designs.
- assay: scRNA-seq
- assay: spatial transcriptomics
- assay: multiome
- research focus: batch correction / integration
- research focus: dimensionality reduction
- research focus: software / tool
- research focus: benchmarking
- approach: statistical model
- approach: experimental assay
- 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
- Flexiplex: A versatile demultiplexer and search tool for omics data
Oliver Cheng, Min Hao Ling, … N. Davidson·BioinformaticsPeer-reviewed·Feb 21, 2024
- Harvesting more reads from single-cell combinatorial barcoding data with scarecrow
David Wragg, Eunchai Kang, Michael David Morgan·BioinformaticsPeer-reviewed·Apr 1, 2026
- scPipe: a flexible R/Bioconductor preprocessing pipeline for single-cell RNA-sequencing data
Luyi Tian, Shian Su, … Matthew E. Ritchie·PLoS Computational BiologyPeer-reviewed·Aug 10, 2018
- CellTag Indexing: genetic barcode-based sample multiplexing for single-cell genomics
Chuner Guo, Wenjun Kong, … Samantha A. Morris·Genome biologyPeer-reviewed·May 9, 2019
- deMULTIplex2: robust sample demultiplexing for scRNA-seq
Qin Zhu, Daniel N. Conrad, Zev J. Gartner·Genome biologyPeer-reviewed·Jan 30, 2024
- Flexible parsing, interpretation, and editing of technical sequences with splitcode
Delaney K. Sullivan, Lior S. Pachter·BioinformaticsPeer-reviewed·Jun 1, 2024