PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Single Cell Python Packages

Python packages with the GitHub topic single-cell. Sorted by monthly downloads, with stars and forks.
single-cell-data
tiledbsoma

Python and R SOMA APIs using TileDB’s cloud-native format. Ideal for single-cell data at any scale.

78K 134 30
settylab
mellon

Non-parametric density inference for single-cell analysis.

45K 77 5
scverse
decoupler

Python package to perform enrichment analysis from omics data.

40K 296 38
Marsilea-viz
marsilea

Declarative creation of composable visualization for Python (Complex heatmap, Upset plot, Oncoprint and more~)

39K 324 15
saezlab
liana

LIANA+: an all-in-one framework for cell-cell communication

21K 321 38
Teichlab
celltypist

A tool for semi-automatic cell type classification

19K 510 61
briscverse
brisc

Fast single-cell toolkit

15K 6 1
velocyto-team
velocyto

RNA velocity estimation in Python

13K 177 81
KrishnaswamyLab
phate

PHATE (Potential of Heat-diffusion for Affinity-based Transition Embedding) is a tool for visualizing high dimensional data.

8K 560 83
scverse
rapids-singlecell

rapids-singlecell: GPU-accelerated framework for scRNA analysis

8K 400 53
icbi-lab
infercnvpy

Infer copy number variation (CNV) from scRNA-seq data. Plays nicely with Scanpy.

8K 198 32
BiocPy
singlecellexperiment

Container class for single-cell experiments

6K 9 2
vitessce
vitessce

Python API and Jupyter widget for Vitessce

6K 67 12
scverse
pertpy

Single-cell perturbation analysis

6K 347 67
scDataset
scdataset

scDataset: Scalable Data Loading for Deep Learning on Large-Scale Single-Cell Omics

6K 52 2
aertslab
pyscenic

pySCENIC is a lightning-fast python implementation of the SCENIC pipeline (Single-Cell rEgulatory Network Inference and Clustering) which enables biologists to infer transcription factors, gene regulatory networks and cell types from single-cell RNA-seq data.

6K 642 210
parashardhapola
scarf

Memory-efficient single-cell analysis in Python. Stream RNA, ATAC, CITE-seq and multi-omics from local or remote Zarr stores, from laptop to atlas scale, with reusable fingerprinted results.

5K 126 18
Starlitnightly
omicverse

A python library for multi omics included bulk, single cell and spatial RNA-seq analysis.

4K 1K 148
cafferychen777
chatspatial

MCP server for spatial transcriptomics analysis through natural language interfaces.

3K 44 14
lhqing
allcools

Toolkit for single-cell DNA methylation analysis.

3K 50 22
lilab-bcb
cirrocumulus

Bring your single-cell data to life

3K 102 19
DarkOxygen123
polariseq

Atlas-scale single-cell RNA-seq analysis in Python with a Rust core. Plans memory before reading; runs in memory or out of core.

3K 0 0
gynecoloji
spatioloji-s

Python toolkit for image-based spatial transcriptomics (CosMx, MERFISH, Xenium). Unified data object for expression, polygons, and FOV images, plus QC, clustering, point- and polygon-based spatial statistics, and polygon-native cell-cell communication using real membrane contact geometry.

3K 1 0
jinhongdu-lab
crispyx

crispyx is a Python package for scalable CRISPR and Perturb-seq screen analysis on disk-backed AnnData files. It provides streaming quality control, normalization, pseudobulk aggregation, and differential expression without loading the full count matrix into memory.

3K 3 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology