Skip to main content

DEPy

A differential expression analysis package for bulk proteomics (and metabolomics) data, which leverages transcriptomics tools. Inspired by R tools like DEP and SummarizedExperiment, it brings the power of Bioconductor to Python. All you need is a matrix of features and their intensity values.

Features

  • SummarizedPY: A container for your -omics data, much like SummarizedExperiment or DEP in R.
  • Filtering and subsetting your samples and features
  • Missing value filtering
  • Imputation using ImputeLCMD (many methods)
  • Transforming (log, centering, standardizing, vsn)
  • Leverage surrogate variable analysis (sva) to adjust for latent batch effects
  • Use the flexibility and power of limma-trend to improve your DEA results and accommodate mixed effects
  • Limma arrayWeights to adjust variable sample quality (often an issue in human and animal datasets)
  • Visualize your DEA results with elegant volcano plots
  • Highly-variable feature selection
  • PCA plots
  • Saving & loading SummarizedPy objects to & from disk

Installation

conda

This is the best way to install DEPy.

conda env create -f environment.yml

Note that DEPy (summarizedpy) must be run within the depy conda environment or a cloned version of it. This is because summarizedpy needs an isolated environment to run R in due to the complex loading behavior of Bioconductor packages.

Using pip

pip install summarizedpy

Quick start

import depy as dp

sp = dp.SummarizedPy()
sp = sp.import_from_delim_file(path="path/to/pgroup.tsv", delim="\t")

See the full tutorial for more.

Documentation

Credits

This package leverages amazing packages from the R and Bioconductor community, including limma, vsn, sva, ImputeLCMD, and Tidyverse. This package was created with Cookiecutter and the audreyfeldroy/cookiecutter-pypackage project template.

Metadata

Release files for summarizedpy 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for summarizedpy 0.5.0
File Size Uploaded Provenance
summarizedpy-0.5.0.tar.gz 2.0 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for summarizedpy 0.5.0
File Interpreter ABI Platform
summarizedpy-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / summarizedpy-0.5.0.tar.gz

Download URL summarizedpy-0.5.0.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
ca6b59f36edbfe1a9470893a9100e813546e64d3c196442ad8ad27e85ab4f7d0
BLAKE2b-256 checksum
How to use checksums
e168da313a29914ea9aeb63487ab4bdbedc1d97bc8341b7c45db3f3a9d429d2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / summarizedpy-0.5.0-py3-none-any.whl

Download URL summarizedpy-0.5.0-py3-none-any.whl
Size 27.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a65f67b114c4c66e1b8de606e4faaa933ecef762396596207852928840ffe4a
BLAKE2b-256 checksum
How to use checksums
61c62f695172e19021a34b54ab88646812dda21458850afc38ccce49387c7a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for summarizedpy 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page