Single Cell Protein Counts Denoising
Project description
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
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
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 scpda-0.6.0.tar.gz.
File metadata
- Download URL: scpda-0.6.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e35ed27061d8b9f3056b59567d36d64cac8bb4e66611c13011b1b39a08d3edd6
|
|
| MD5 |
1e7aaafcde15a0ad7e837ea53c9fcc6c
|
|
| BLAKE2b-256 |
01c4bd9d39a0b6f43d657f03ffb7d1d5d11193a2892649b7244ad8e83a03c905
|
File details
Details for the file scpda-0.6.0-py3-none-any.whl.
File metadata
- Download URL: scpda-0.6.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f2ea7e0e24311c3738c3b76fde4a785b458a93d1dba1868756b63a38f171442
|
|
| MD5 |
574bfe7e55c19c7d7604a8addc4ae8e6
|
|
| BLAKE2b-256 |
a85fa634ba5f48c887942da719951e756880f2be9d63365fafac82832f5d418c
|