scPDA: Denoising Protein Expression in Droplet-Based Single-Cell Data
scPDA is a VAE-based neural network for the task of denoising single-cell surface protein abundance measured by droplet-based technologies such as CITE-seq.
Unlike most currently established methods, scPDA does not require empty droplets. scPDA establishes a probabilistic model for raw count data, and shows a great computational efficiency.
For more details read our manuscript
Installation
pip install scpda
Demo
A demo is available in the demo folder, along with the example data.
Main API
Below is an example that includes main APIs to train scPDA.
from scPDA import Denoiser
# please prepare the protein counts raw_counts and the estimated background mean mu1 (torch.tensor)
model = Denoiser(raw_counts=raw_counts_tensor, bg_mean=mu1_tensor)
model.train()
model.inference()
# The background probability (model.pi) and denoised counts (model.denoised_counts) are returned
pi = model.pi
denoised_cts = model.denoised_counts
Metadata
Release files for scpda 0.6.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 | |
|---|---|---|---|
| scpda-0.6.0.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scpda-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.4 kB
Release files / scpda-0.6.0.tar.gz
| Download URL | scpda-0.6.0.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e35ed27061d8b9f3056b59567d36d64cac8bb4e66611c13011b1b39a08d3edd6
|
|
BLAKE2b-256 checksum How to use checksums |
01c4bd9d39a0b6f43d657f03ffb7d1d5d11193a2892649b7244ad8e83a03c905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.4
|
Release files / scpda-0.6.0-py3-none-any.whl
| Download URL | scpda-0.6.0-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6f2ea7e0e24311c3738c3b76fde4a785b458a93d1dba1868756b63a38f171442
|
|
BLAKE2b-256 checksum How to use checksums |
a85fa634ba5f48c887942da719951e756880f2be9d63365fafac82832f5d418c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.4
|