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.
Metadata
Release files for scshift 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| scshift-0.1.0.tar.gz | 18.0 kB | Without provenance | Details for scshift-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| scshift-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for scshift-0.1.0-py3-none-any.whl |
Total release size: 36.4 kB
Release files / scshift-0.1.0.tar.gz
| Download URL | scshift-0.1.0.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee407fe44f5157127c2ee11d17c1cce6b686ed5b0c3d2ec88e595f86b5601bde
|
|
BLAKE2b-256 checksum How to use checksums |
4d3c72c1c78432fa8feea1194560066171744ec4801949f2cb151025391669b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / scshift-0.1.0-py3-none-any.whl
| Download URL | scshift-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2183a7dee72c16fa5f9c904e17ca87e7dc9889a82aa656edfdc4514007ad2ee5
|
|
BLAKE2b-256 checksum How to use checksums |
7b3d64c4c1f67b3fcec99202a6591e6f624c8e32564ca5ff7a5ae51188efe3e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Security for scshift 0.1.0
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.