Skip to main content

OmicVerse: A single pipeline for exploring the entire transcriptome universe

Project description


pypi-badge Documentation Status pypiDownloads condaDownloads License:GPL scverse Pytest Docker Pulls

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

[!IMPORTANT]

Star Us, You will receive all release notifications from GitHub without any delay ~ โญ๏ธ

If you like OmicVerse and want to support our mission, please consider making a ๐Ÿ’—donation to support our efforts.

Star History

1 Introduction

The original name of the omicverse was Pyomic, but we wanted to address a whole universe of transcriptomics, so we changed the name to OmicVerse, it aimed to solve all task in RNA-seq.

[!NOTE] BulkTrajBlend algorithm in OmicVerse that combines Beta-Variational AutoEncoder for deconvolution and graph neural networks for overlapping community discovery to effectively interpolate and restore the continuity of "omission" cells in the original scRNA-seq data.

omicverse-light omicverse-dark

2 Directory structure

.
โ”œโ”€โ”€ omicverse                  # Main Python package
โ”œโ”€โ”€ omicverse_guide            # Documentation files
โ”œโ”€โ”€ sample                     # Some test data
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ README.md

3 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.

4 Data Framework and Reference

The omicverse is implemented as an infrastructure based on the following four data structures.


The table contains the tools have been published

Scanpy
๐Ÿ“ฆ ๐Ÿ“–
dynamicTreeCut
๐Ÿ“ฆ ๐Ÿ“–
scDrug
๐Ÿ“ฆ ๐Ÿ“–
MOFA
๐Ÿ“ฆ ๐Ÿ“–
COSG
๐Ÿ“ฆ ๐Ÿ“–
CellphoneDB
๐Ÿ“ฆ ๐Ÿ“–
AUCell
๐Ÿ“ฆ ๐Ÿ“–
Bulk2Space
๐Ÿ“ฆ ๐Ÿ“–
SCSA
๐Ÿ“ฆ ๐Ÿ“–
WGCNA
๐Ÿ“ฆ ๐Ÿ“–
VIA
๐Ÿ“ฆ ๐Ÿ“–
pyDEseq2
๐Ÿ“ฆ ๐Ÿ“–
NOCD
๐Ÿ“ฆ ๐Ÿ“–
SIMBA
๐Ÿ“ฆ ๐Ÿ“–
GLUE
๐Ÿ“ฆ ๐Ÿ“–
MetaTiME
๐Ÿ“ฆ ๐Ÿ“–
TOSICA
๐Ÿ“ฆ ๐Ÿ“–
Harmony
๐Ÿ“ฆ ๐Ÿ“–
Scanorama
๐Ÿ“ฆ ๐Ÿ“–
Combat
๐Ÿ“ฆ ๐Ÿ“–
TAPE
๐Ÿ“ฆ ๐Ÿ“–
SEACells
๐Ÿ“ฆ ๐Ÿ“–
Palantir
๐Ÿ“ฆ ๐Ÿ“–
STAGATE
๐Ÿ“ฆ ๐Ÿ“–
scVI
๐Ÿ“ฆ ๐Ÿ“–
MIRA
๐Ÿ“ฆ ๐Ÿ“–
Tangram
๐Ÿ“ฆ ๐Ÿ“–
STAligner
๐Ÿ“ฆ ๐Ÿ“–
CEFCON
๐Ÿ“ฆ ๐Ÿ“–
PyComplexHeatmap
๐Ÿ“ฆ ๐Ÿ“–
STT
๐Ÿ“ฆ ๐Ÿ“–
SLAT
๐Ÿ“ฆ ๐Ÿ“–
GPTCelltype
๐Ÿ“ฆ ๐Ÿ“–
PROST
๐Ÿ“ฆ ๐Ÿ“–
CytoTrace2
๐Ÿ“ฆ ๐Ÿ“–
GraphST
๐Ÿ“ฆ ๐Ÿ“–
COMPOSITE
๐Ÿ“ฆ ๐Ÿ“–
mellon
๐Ÿ“ฆ ๐Ÿ“–
starfysh
๐Ÿ“ฆ ๐Ÿ“–
COMMOT
๐Ÿ“ฆ ๐Ÿ“–
flowsig
๐Ÿ“ฆ ๐Ÿ“–
pyWGCNA
๐Ÿ“ฆ ๐Ÿ“–
CAST
๐Ÿ“ฆ ๐Ÿ“–

Included Package not published or preprint

  • [1] Cellula is to provide a toolkit for the exploration of scRNA-seq. These tools perform common single-cell analysis tasks
  • [2] pegasus is a tool for analyzing transcriptomes of millions of single cells. It is a command line tool, a python package and a base for Cloud-based analysis workflows.
  • [3] cNMF is an analysis pipeline for inferring gene expression programs from single-cell RNA-Seq (scRNA-Seq) data.

5 Contact

6 Developer Guild and Contributing

If you would like to contribute to omicverse, please refer to our developer documentation.




[!IMPORTANT]
We would like to thank the following WeChat Official Accounts for promoting Omicverse.

linux linux

7 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.

8 Other

If you would like to sponsor the development of our project, you can go to the afdian website (https://afdian.net/a/starlitnightly) and sponsor us.

Copyright ยฉ 2024 112 Lab.
This project is GPL3.0 licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omicverse-1.6.8.tar.gz (7.3 MB view details)

Uploaded Source

Built Distribution

omicverse-1.6.8-py3-none-any.whl (7.6 MB view details)

Uploaded Python 3

File details

Details for the file omicverse-1.6.8.tar.gz.

File metadata

  • Download URL: omicverse-1.6.8.tar.gz
  • Upload date:
  • Size: 7.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for omicverse-1.6.8.tar.gz
Algorithm Hash digest
SHA256 9edd3dd9df8d75ee33bd4ad534c76853a5431dc9c9b201461a60912483ca33e6
MD5 425b62a1e164fd3cb43090c203d5f3b0
BLAKE2b-256 810ff4721c02dc19d24305b1e379584916a62181dc08a0a180c798f9c48e2cf4

See more details on using hashes here.

File details

Details for the file omicverse-1.6.8-py3-none-any.whl.

File metadata

  • Download URL: omicverse-1.6.8-py3-none-any.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for omicverse-1.6.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1532268aa8049e18dcac72f3ddae4eb79f876ab0e677344a86c51343fe40ca1d
MD5 f36b82adc509e9ad2bbfd6909a48bf48
BLAKE2b-256 5b6e598f1bd5d2500981fbde9896883da07353724a090421ddce5471553444fc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page