OmicVerse is the fundamental package for multi omics included bulk ,single cell and spatial RNA-seq analysis with Python. For more information, please read our paper: OmicVerse: a framework for bridging and deepening insights across bulk and single-cell sequencing
Star History
1 Introduction
OmicVerse v2 is a unified Python project for modern transcriptomics and multi-omics analysis. It brings together bulk RNA-seq, single-cell, spatial transcriptomics, downstream visualization, model-based analysis, and AI-assisted workflows in one package and documentation system.
Speed and memory on 1.4M cells
CPU: omicverse 2.4.2 (storage='disk'), brisc and Seurat 6.0.0 (in-memory, setThreads(64); RunUMAP segfaulted) on the same 128-core node. GPU: omicverse on one H100. Scanpy, Seurat + BPCells and rapids-singlecell (4× H100) from the brisc paper. Scripts
2 General Getting Started
OmicVerse can be installed via conda or pypi and you need to install pytorch at first. Please refer to the installation tutorial for more detailed installation steps and adaptations for different platforms (Windows, Linux or Mac OS).
You can use conda install omicverse -c conda-forge or pip install -U omicverse for installation.
Please checkout the documentations and tutorials at omicverse page or omicverse.readthedocs.io.
Agent workflows — OpenClaw, the MCP server and the J.A.R.V.I.S. message bots — are documented in OmicClaw.
3 Feature coverage
Feature coverage of omicverse, the scverse ecosystem and ten other frameworks over 75 audited analysis features. The full table with per-cell evidence, the data framework and the list of published tools included in OmicVerse are in the documentation.
4 Contact
- Zehua Zeng (starlitnightly@gmail.com or steorra@omicos.cn)
- Meng Xu (mengxu@omicos.cn)
5 Developer Guild and Contributing
If you would like to contribute to omicverse, please refer to our developer documentation.
Running tests locally
Install the test dependencies and execute the suite with pytest:
pip install -e .[tests]
# or install the pinned latest requirements
pip install -r requirements-latest.txt
pytest
The optional tests extra and the requirements-latest.txt file now include pytest-asyncio>=0.23, which is required for the asynchronous streaming tests under tests/utils/.
|
|
|---|
6 Citation
If you use omicverse in your work, please cite the omicverse publication as follows:
OmicVerse: a framework for bridging and deepening insights across bulk and single-cell sequencing
Zeng, Z., Ma, Y., Hu, L. et al.
Nature Communication 2024 Jul 16. doi: 10.1038/s41467-024-50194-3.
Here are some other related packages, feel free to reference them if you use them!
OmicOS: A Comprehensive Omics Ecosystem Infrastructure and Agent System for the AI Era
Zeng, Z., Meng, X., Hu, L. et al.
Biorxiv 2026 Jun 16. doi: 10.64898/2026.06.11.731775.
CellOntologyMapper: Consensus mapping of cell type annotation
Zeng, Z., Wang, X., Du, H. et al.
imetaomics 2025 Nov 06. doi: 10.1002/imo2.70064.
7 Other
If you would like to sponsor the development of our project, you can go to the afdian website (https://ifdian.net/a/starlitnightly) and sponsor us.
Metadata
Release files for omicverse 2.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| omicverse-2.4.3.tar.gz | 14.5 MB | With provenance | Details for omicverse-2.4.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| omicverse-2.4.3-py3-none-any.whl | Python 3 | none | any | Details for omicverse-2.4.3-py3-none-any.whl |
Total release size: 30.1 MB
Release files / omicverse-2.4.3.tar.gz
| Download URL | omicverse-2.4.3.tar.gz |
|---|---|
| Size | 14.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3299cf2eeb48cbbebe92b618d54fb3dd6ed2ffdae9fad83dba1fb14b9cc6a46
|
|
BLAKE2b-256 checksum How to use checksums |
7fbfac9d274302157cc4fc32459ff3cc1c897463eb0c646901352d4af69542f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.
Transparency logRelease files / omicverse-2.4.3-py3-none-any.whl
| Download URL | omicverse-2.4.3-py3-none-any.whl |
|---|---|
| Size | 15.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ed6b2f376e1023b7807e6ca2d824d11a7c17ec9d21b3f88a4bb835544081b4e4
|
|
BLAKE2b-256 checksum How to use checksums |
5f3503e05392b162125bece6b4c0be27a949b3b888cfe640ace247dfb7ded73a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.
Transparency logSecurity for omicverse 2.4.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for omicverse-2.4.3.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.