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

Uploaded Python 3

File details

Details for the file scpda-0.5.0.tar.gz.

File metadata

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

File hashes

Hashes for scpda-0.5.0.tar.gz
Algorithm Hash digest
SHA256 9c585cfa8d9b17fc5f467186b723c6e236d93887ca98105700276b6dab929cc3
MD5 17a92413730dadba3ec7a602860605f3
BLAKE2b-256 7c6ccabd77b284768b57bcd609496045a0bda296aa75dfbe0b2be06e6d58a391

See more details on using hashes here.

File details

Details for the file scpda-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: scpda-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 395df59f6cd70157f3369ac76a4377b7cef24053ddb4860b1d6e75f874b55851
MD5 81e917e6a33d437e932ef52b836476bd
BLAKE2b-256 395a1440f9e6989cd841c49c705a0aa2fd4476be893b83a2bb14daf7c98fac36

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