AnnSQL

AnnSQL enables SQL-based queries on AnnData objects, leveraging an in-process DuckDB engine for significant performance enhancements in large-scale single-cell genomics analysis.


Key Features:

  • SQL-based querying: Enables parsing of single-cell genomics datasets using SQL syntax on an AnnData-inspired database structure.
  • In-process DuckDB engine: Constructs an AnnData-inspired database using the in-process DuckDB engine for order-of-magnitude performance improvements.
  • Minimal computational resource requirements: Executes operations on million-cell datasets in minutes on a laptop without requiring high-performance computing clusters.

Scientific Applications:

  • Large-scale single-cell RNA-seq analysis: Processes atlas-scale single-cell and single-nucleus RNA-seq datasets on personal computers.
  • Single-cell genomics atlas analysis: Supports complete single-cell workflows across various genome-wide measurements.

Methodology:

AnnSQL constructs an AnnData-inspired database using the in-process DuckDB engine.

Topics

Details

Programming Languages:
Python, SQL
Added:
1/15/2026
Last Updated:
1/15/2026

Operations

Publications