Skip to main content

A library for the statistical deconvolution of RNA bulk samples with single-cell references.

Project description


RNA-Sieve is a method for the deconvolution of bulk cell samples via single-cell RNA expression data.


Associated Work

Our preprint is currently available at

If you find RNA-Sieve useful, please cite our work at:

RNA-Sieve: A likelihood-based deconvolution of bulk gene expression data using single-cell references
Dan D. Erdmann-Pham, Jonathan Fischer, Justin Hong, Yun S. Song
bioRxiv 2020.10.01.322867; doi:


For Python 3, we recommend that you install rnasieve via pip.

$ pip3 install rnasieve

Example Usage


For example usage, please reference the example Jupyter notebook for Python 3 usage, or the Mathematica notebook for Mathematica usage.

The core algorithm is called find_mixtures/findMixtures which takes in a vector of bulk expressions to be deconvolved and reference matrices of means, variances, and sample counts. Currently, only the Python library takes allows for multiple bulks to be jointly deconvolved with a single set of reference matrices.

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

rnasieve-0.1.4.tar.gz (13.0 kB view hashes)

Uploaded Source

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