A unified framework for exploring bulk, single-cell, and spatial RNA-seq. From raw counts to publication-ready figures — in a single pipeline.
pip install omicverse
A comprehensive analysis toolkit covering the full transcriptomics workflow — from raw data to publication-ready figures.
Each module is purpose-built for a specific omics domain, with consistent APIs and over 1000 discoverable functions.
Find any function using natural language. Semantic search across 1000+ registered functions with examples and related recommendations.
# Discover functions by description or keyword
ov.find_function("cell type annotation")
ov.recommend_function("differential expression")
ov.list_functions(category="single")
OmicVerse Web brings the full library to an interactive browser interface — no Python knowledge required.
Available via pip, conda/mamba, uv, and Docker. Supports Python 3.8–3.12 on Linux, macOS (incl. Apple Silicon), and Windows.
If OmicVerse contributed to your research, please cite our Nature Communications paper.
@article{zeng2024omicverse,
title = {OmicVerse: a framework for bridging and deepening
insights across bulk and single-cell sequencing},
author = {Zeng, Zehua and Ma, Yuqing and Hu, Lu and others},
journal = {Nature Communications},
volume = {15},
pages = {5983},
year = {2024},
doi = {10.1038/s41467-024-50194-3},
publisher = {Springer Nature}
}