Skip to main content

PAVO: PAthological Visualization Obsession

Welcome to pavo 👋, a visualization tool for pado datasets.

pavo's goal is to provide a testbed for easy prototyping of data visualizations of whole slide images and metadata of digital pathology datasets.

We strive to make your lives as easy as possible: If setting up pavo is hard or unintuitive, if its interface is slow or if its documentation is confusing, it's a bug in pavo. Always feel free to report any issues or feature requests in the issue tracker!

Development happens on github :octocat:

Installation

To install pavo clone the repo and run pip install . Note that you need a "nodejs==16.*" installation to be able to build from source.

Usage

pavo is used to visualize pado datasets. If you have a pado dataset just run:

pavo production run /path/to/your/dataset

and access the web ui under the printed address.

Development Environment Setup

  1. Install git and conda and conda-devenv
  2. Clone pavo git clone https://github.com/bayer-group/pavo.git
  3. Change directory cd pavo
  4. Run conda devenv --env PAVO_DEVEL=TRUE -f environment.devenv.yml --print > environment.yml
  5. Run conda env create -f environment.yml
  6. Activate the environment conda activate pavo
  7. Setup the javascript dependencies npm install . (optional, handled in setup.py)

Note that in this environment pavo is already installed in development mode, so go ahead and hack.

  • Run tests via pytest
  • Run the static type analysis via mypy pavo
  • Launch a development instance via pavo development run

Contributing Guidelines

  • Check the contribution guidelines
  • Please use numpy docstrings.
  • When contributing code, please try to use Pull Requests.
  • tests go hand in hand with modules on tests packages at the same level. We use pytest.

Acknowledgements

Build with love by the Machine Learning Research group at Bayer.

pavo: copyright 2020 Bayer AG

Release files for pavo 0.3.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 pavo 0.3.0
File Size Uploaded
pavo-0.3.0.tar.gz 542.3 kB Details

Built distribution (wheel)

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

Total release size: 2.6 MB

Release files / pavo-0.3.0.tar.gz

Download URL pavo-0.3.0.tar.gz
Size 542.3 kB
Tags Source
SHA-256 checksum
How to use checksums
568aa471b90916f7db752e762344065f69aef6b445b9349aa3849dd4f5910b95
BLAKE2b-256 checksum
How to use checksums
f861b69fce74862e1cdf57f019aeed87c2b7bca358a8d8c2020774db0e3dd87f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release files / pavo-0.3.0-py3-none-any.whl

Download URL pavo-0.3.0-py3-none-any.whl
Size 2.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
11f8e823fe76be1dca7f2f117a2ba5e8b6264d8acbc9d6ac74d2fa23f2adb290
BLAKE2b-256 checksum
How to use checksums
63c114a60bb790dd89cbaa5133786ee57ca8cc9a2a01c8dac74353e87d285012
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.2

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