Skip to main content

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.

Metadata

Release files for vipcca 0.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vipcca 0.2.7
File Size Uploaded Provenance Actions
vipcca-0.2.7.tar.gz 16.6 kB Without provenance Details for vipcca-0.2.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vipcca 0.2.7
File Interpreter ABI Platform Actions
vipcca-0.2.7-py3-none-any.whl Python 3 none any Details for vipcca-0.2.7-py3-none-any.whl

Total release size: 34.2 kB

Release files / vipcca-0.2.7.tar.gz

Download URL vipcca-0.2.7.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fcb2096687d84684fbb0684f026e4435d1126e704ebaf57f59e19ea1415734ef
BLAKE2b-256 checksum
How to use checksums
ddbf1d70e23b513f46752ec2b9a23c7a303d61d065ca76a5f2ec1f3a94f3c9e5
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / vipcca-0.2.7-py3-none-any.whl

Download URL vipcca-0.2.7-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f539ab00a2ccb4392d9acd8b6557864d682392c26e520522d8278d591977cf15
BLAKE2b-256 checksum
How to use checksums
88967977c4cf72b5d8a8180e7d85ec831f5c4e2c38ee41544b62b18db2aed5ce
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for vipcca 0.2.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page