Skip to main content

OpenDVP

Docs CI Python versions Platforms PyPI version License codecov

Screenshot 2026-01-16 at 09 09 26

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

openDVP needs Python 3.12 or 3.13. If you are new to creating Python environments, we suggest uv or pixi.

First create and activate an environment — with conda, for example:

conda create --name opendvp -y python=3.12
conda activate opendvp

Then install openDVP from PyPI:

pip install opendvp

The interactive napari viewer is an optional extra, because it pulls in PyQt6, which is GPL-3.0-only:

pip install "opendvp[napari]"

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

Metadata

Release files for opendvp 0.8.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 opendvp 0.8.0
File Size Uploaded
opendvp-0.8.0.tar.gz 66.7 kB Details

Built distribution (wheel)

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

Total release size: 163.3 kB

Release files / opendvp-0.8.0.tar.gz

Download URL opendvp-0.8.0.tar.gz
Size 66.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e365664506b4ff0c7b66237e770553ea1163d6e99d6c3ed0f62cf86d67fee71c
BLAKE2b-256 checksum
How to use checksums
0fa4cbc576e5c47fbbad183ace30df29e35f261fa4d318cfda3eaebed591b9a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / opendvp-0.8.0-py3-none-any.whl

Download URL opendvp-0.8.0-py3-none-any.whl
Size 96.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f9e03e053d8bf82fb1709be17dccbbca9e9bd0f42ddc9bfc4effc63c7656084
BLAKE2b-256 checksum
How to use checksums
cc450576406abbf8878b3adfeb657c455bc8ee50a25c128d7d3587e725bdf0aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.5.8

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.2.6

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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