Skip to main content

single cell integration

Project description

Variational Inference assisted non-linear Probabilistic CCA (VIPCCA)

Documentation Status PyPI Downloads GitHub Repo stars

Description

Data alignment is one of the first key steps in single cell analysis for integrating multiple datasets and performing joint analysis across studies. Data alignment is challenging in extremely large datasets, however, as the major of the current single cell data alignment methods are not computationally efficient. Here, we present VIPCCA, a computational framework based on non-linear canonical correlation analysis for effective and scalable single cell data alignment. VIPCCA leverages both deep learning for effective single cell data modeling and variational inference for scalable computation, thus enabling powerful data alignment across multiple samples, multiple data platforms, and multiple data types. VIPCCA is accurate for a range of alignment tasks including alignment between single cell RNAseq and ATACseq datasets and can easily accommodate millions of cells, thereby providing researchers unique opportunities to tackle challenges emerging from large-scale single-cell atlas.

Citation

Jialu Hu, Mengjie Chen, Xiang Zhou, Effective and scalable single-cell data alignment with non-linear canonical correlation analysis, Nucleic Acids Research, Volume 50, Issue 4, 28 February 2022, Page e21, https://doi.org/10.1093/nar/gkab1147

Installation

  • Create conda environment

    $ conda create -n vipcca python=3.8
    $ conda activate vipcca
    
  • Install VIPCCA from pypi

    $ pip install vipcca
    
  • Alternatively, install the develop version of VIPCCA from GitHub source code

    $ git clone https://github.com/jhu99/vipcca.git
    $ cd ./vipcca/
    $ python -m pip install .
    

Note: Please make sure your python version >= 3.7, and install tensorflow-gpu if GPU is available on your your machine.

Usage of vipcca

For a quick start, please follow our guide about the usage of VIPCCA in the Tutorial and Documentation pages.

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

vipcca-0.2.7.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

vipcca-0.2.7-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file vipcca-0.2.7.tar.gz.

File metadata

  • Download URL: vipcca-0.2.7.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for vipcca-0.2.7.tar.gz
Algorithm Hash digest
SHA256 fcb2096687d84684fbb0684f026e4435d1126e704ebaf57f59e19ea1415734ef
MD5 8f95f89137826e1a56845383c0fcb974
BLAKE2b-256 ddbf1d70e23b513f46752ec2b9a23c7a303d61d065ca76a5f2ec1f3a94f3c9e5

See more details on using hashes here.

File details

Details for the file vipcca-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: vipcca-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for vipcca-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f539ab00a2ccb4392d9acd8b6557864d682392c26e520522d8278d591977cf15
MD5 f68c068a09c49e2cdbd5531c3d81d80e
BLAKE2b-256 88967977c4cf72b5d8a8180e7d85ec831f5c4e2c38ee41544b62b18db2aed5ce

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