scaling deep identifiable models enables zero-shot characterization of single-cell biological states
Project description
scShift
How to identify true biological differences across samples while overcoming batch effects has been a persistent challenge in single-cell RNA-seq data analysis. We found that scaling up deep identifiable models leads to a surprisingly effective solution for this challenging task. We developed scShift, a deep variational inference framework with theoretical support for disentangling batch-dependent and batch-independent variations. Through training the model with compendiums of scRNA-seq atlases, scShift shows remarkable zero-shot capabilities in revealing representations of cell types and biological states in single-cell data while overcoming batch effects. scShift incorporates four important ingredients for next-generation single-cell computation models: 1) zero-shot, 2) disentanglement, 3) scaling performance, and 4) no need for external annotation (unbiased). Please refer to our manuscript for more details.
Read our preprint on BioRxiv: Scaling deep identifiable models enables zero-shot characterization of single-cell biological states
System requirements
OS requirements
The scShift (pertvi) package is supported for all OS in principle. The package has been tested on the following systems:
- macOS: Monterey (12.4)
- Linux: Ubantu (20.04.5)
Dependencies
See setup.cfg for details.
Installation instruction, our trained models, and a tutorial will be online soon.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scshift-0.1.0.tar.gz.
File metadata
- Download URL: scshift-0.1.0.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee407fe44f5157127c2ee11d17c1cce6b686ed5b0c3d2ec88e595f86b5601bde
|
|
| MD5 |
6f3d87a47d8e116edf0aa1febee07018
|
|
| BLAKE2b-256 |
4d3c72c1c78432fa8feea1194560066171744ec4801949f2cb151025391669b4
|
File details
Details for the file scshift-0.1.0-py3-none-any.whl.
File metadata
- Download URL: scshift-0.1.0-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2183a7dee72c16fa5f9c904e17ca87e7dc9889a82aa656edfdc4514007ad2ee5
|
|
| MD5 |
e0962b723dfb93a4a988f0a2658bacb9
|
|
| BLAKE2b-256 |
7b3d64c4c1f67b3fcec99202a6591e6f624c8e32564ca5ff7a5ae51188efe3e8
|