/omicverse

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

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0


Lifecycle:maturing bulid:passing License:GPL pypi-badge Documentation Status CodeQL Pytest

OmicVerse is the fundamental package for multi omics included bulk and single cell analysis with Python. For more information, please read our paper: OmicVerse: A single pipeline for exploring the entire transcriptome universe

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.

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 “interrupted” cells in the original scRNA-seq data.

Directory structure

.
├── omicverse                  # Main Python package
├── omicverse_guide            # Documentation files
├── sample                     # Some test data
├── LICENSE
└── README.md

Where to get it

Binary installers for the latest released version are available at the pypi

pip install -U omicverse

Usage

Please checkout the documentations and tutorials at omicverse.readthedocs.io.

Data Framework

Reference

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.

Contact

Acknowledgements

We would like to thank the following WeChat Official Accounts for promoting Omicverse.

linux linux

Other

Logo made by DesignEvo free logo creator