Skip to main content

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

scpda-0.6.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scpda-0.6.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

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

Hashes for scpda-0.6.0.tar.gz
Algorithm Hash digest
SHA256 e35ed27061d8b9f3056b59567d36d64cac8bb4e66611c13011b1b39a08d3edd6
MD5 1e7aaafcde15a0ad7e837ea53c9fcc6c
BLAKE2b-256 01c4bd9d39a0b6f43d657f03ffb7d1d5d11193a2892649b7244ad8e83a03c905

See more details on using hashes here.

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

Hashes for scpda-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f2ea7e0e24311c3738c3b76fde4a785b458a93d1dba1868756b63a38f171442
MD5 574bfe7e55c19c7d7604a8addc4ae8e6
BLAKE2b-256 a85fa634ba5f48c887942da719951e756880f2be9d63365fafac82832f5d418c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page