Skip to main content

open-sourced Deep Visual Proteomics toolkit

Project description

OpenDVP

Docs CI Python versions Platforms PyPI version License codecov

Screenshot 2025-07-10 at 13 11 28

Overview

OpenDVP is an open-source framework designed to support Deep Visual Proteomics (DVP) across multiple modalities using community-supported tools. OpenDVP empowers researchers to perform Deep Visual Proteomics using open-source software. It integrates with community data standards such as AnnData and SpatialData to ensure interoperability with popular analysis tools like Scanpy, Squidpy, and Scimap.

Getting started

Please refer to the documentation, particularly the API documentation.

Installation

You will need at least Python 3.10 (or newer) installed on your system.
If you are new to creating Python environments, we suggest you use uv or pixi. Installation took 4 seconds (excluding download time).

You can install openDVP via pip:

pip install opendvp

To install the latest version:

pip install git+https://github.com/CosciaLab/openDVP.git@main

Tutorials

To understand what are the applications of openDVP, please check our Tutorials.
Briefly, they introduce users to (1) Image analysis, (2) downstream proteomic analysis, and (3) Integration of imaging with proteomic data. Please download our Demo Dataset to best follow the tutorials :)

Community & Discussions

We are excited to hear from you and together we can improve spatial protemics. We welcome questions, feedback, and community contributions!
Join the conversation in the GitHub Discussions tab.

Citation

Please cite the BioArxiv:

Nimo, J., Fritzsche, S., Valdes, D. S., Trinh, M., Pentimalli, T., Schallenberg, S., Klauschen, F., Herse, F., Florian, S., Rajewsky, N., & Coscia, F. (2025). OpenDVP: An experimental and computational framework for community-empowered deep visual proteomics [Preprint]. bioRxiv. https://doi.org/10.1101/2025.07.13.662099

Motivation

Deep Visual Proteomics (DVP) combines high-dimensional imaging, spatial analysis, and machine learning to extract complex biological insights from tissue samples. However, many current DVP tools are locked into proprietary formats, restricted software ecosystems, or closed-source pipelines that limit reproducibility, accessibility, and community collaboration.

  • Work transparently across modalities and analysis environments
  • Contribute improvements back to a growing ecosystem
  • Avoid vendor lock-in for critical workflows

Qupath-to-LMD

Qupath to lmd is a tool we use to make it as easy as possible to go from QuPath annotations to LMD contours Check our Qupath-to-LMD Webapp, or watch our Youtube tutorial:

Tutorial

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

opendvp-0.7.0.tar.gz (87.3 kB view details)

Uploaded Source

Built Distribution

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

opendvp-0.7.0-py3-none-any.whl (102.7 kB view details)

Uploaded Python 3

File details

Details for the file opendvp-0.7.0.tar.gz.

File metadata

  • Download URL: opendvp-0.7.0.tar.gz
  • Upload date:
  • Size: 87.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for opendvp-0.7.0.tar.gz
Algorithm Hash digest
SHA256 4a6064857f02e451a46729e8e41d884f4fcfe82aa2a2eb5dc88919f781c1e1bc
MD5 c7de09ded2a62c99074a3d9b890d3360
BLAKE2b-256 2506b78161ba560d9c8283c9f35064c13dfacbf23cff00d40d559080c3951d9a

See more details on using hashes here.

File details

Details for the file opendvp-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: opendvp-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 102.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for opendvp-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cd6d56be998503d21b3c784f04e203f3b30161344c50557a1388e4963f53531
MD5 cad0b51b3abfc177c56cb1ea7b48975a
BLAKE2b-256 ccbf5726a8a6a1d199d2e1ef12d0ad10d72e9dd8107e2fed3a866551d9f4451d

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