henhaobio
Sign in

Bioinformatics AdvancesBioinformaticsPeer-reviewed journal article

AnnSQL: A Python SQL-based package for fast large-scale single-cell genomics analysis using minimal computational resources

Kenny PavaniD, Arpiar B. SaundersiD

PDFDOIPreprintCode

Abstract

As single-cell genomics technologies continue to accelerate biological discovery, software tools that use elegant syntax and minimal computational resources to analyze atlas-scale datasets are increasingly needed. Here we introduce AnnSQL, a Python package that constructs an AnnData-inspired database using the in-process DuckDb engine, enabling orders-of-magnitude performance enhancements for parsing single-cell genomics datasets with the ease of SQL. We highlight AnnSQL functionality and demonstrate transformative runtime improvements by comparing AnnData or AnnSQL operations on a 4.4 million cell single-nucleus RNA-seq dataset: AnnSQL-based operations were executed in minutes on a laptop for which equivalent AnnData operations largely failed (or were [~]700x slower) on a high-performance computing cluster. AnnSQL lowers computational barriers for large-scale single-cell/nucleus RNA-seq analysis on a personal computer, while demonstrating a promising computational infrastructure extendable for complete single-cell workflows across various genome-wide measurements. Availability and ImplementationAnnSQL is a pip installable package that can be found at https://github.com/ArpiarSaundersLab/annsql along with documentation at https://docs.annsql.com.

Citations
1
FWCI
0.14
Field percentile
43th percentile

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.

Similarity Map
SelectedSame fieldCross-field
THISUmu '22Jiang '24Moreno '21Parks '25Diks '25Li '20
58% semantic matchBioinformatics
Sinan U. Umu, Karoline Rapp Vander-Elst, Victoria T. Karlsen+4 more·GigaScience·Dec 28, 2022· 11 citations