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
<small>Dan D. Erdmann-Pham, Jonathan Fischer, Justin Hong, Yun S. Song
</small> bioRxiv 2020.10.01.322867; doi:


For Python 3, we recommend that you install rna-sieve via pip.

$ pip3 install rna-sieve

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.

Files for rnasieve, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size rnasieve-0.1.2.tar.gz (11.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page