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

Main API

Below is an example that includes main APIs to train scPDA.

from scPDA import model

# please prepare the protein counts dsb_counts_tensor (torch.tensor) and the estimated background mean dsb_mu1_tensor (torch.tensor)
scPDA = model(raw_counts=dsb_counts_tensor, bg_mean=dsb_mu1_tensor)
scPDA.train()
scPDA.inference()

# The estimated mu1, mu2, theta1, theta2, pi (background probability) are returned
mu1 = scPDA.mu1
mu2 = scPDA.mu1 * scPDA.alpha
theta1 = scPDA.theta1
theta2 = scPDA.theta2
pi = scPDA.pi

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.3.0.tar.gz (8.7 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.3.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file scPDA-0.3.0.tar.gz.

File metadata

  • Download URL: scPDA-0.3.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.4

File hashes

Hashes for scPDA-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d09e311bc3effb46c20052172bccaf5a372d5791adcfe982cd4cc16b12b22421
MD5 8eb1649150332736705dd425dba86d57
BLAKE2b-256 9e68af3cc2e087671d54d974fff715e1a4a215b46a6f539ddc8cde6a7bf05f6f

See more details on using hashes here.

File details

Details for the file scPDA-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: scPDA-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fbebec3d686c3d4a7c85e7761df3171131e83618d9cde71e98b4c33c7f2578b1
MD5 1541ca0adf2e6bd4a09b3ab7bf608138
BLAKE2b-256 081c17a223c9b0a4ba455b1e305acaebfab7794023a7aa707e1ace419e0738b1

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