Skip to main content

PAthological Visualisation Obsession

Project description

PAVO: PAthological Visualization Obsession

Welcome to pavo :wave:, 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

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

pavo-0.2.2.tar.gz (542.0 kB view details)

Uploaded Source

Built Distribution

pavo-0.2.2-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file pavo-0.2.2.tar.gz.

File metadata

  • Download URL: pavo-0.2.2.tar.gz
  • Upload date:
  • Size: 542.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pavo-0.2.2.tar.gz
Algorithm Hash digest
SHA256 045856344a6fe88aca0ae965f410adf2784309d3bb61920303edefa0b2f74a52
MD5 5b75882137795c4b526f5ecf38656cee
BLAKE2b-256 14ad0709c67e007d0735f7867c74189b794984ddaceaf47bf64e862fbfac9036

See more details on using hashes here.

File details

Details for the file pavo-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: pavo-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pavo-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 749e5e879ec8f689e3404e38d713eba7d956008fa8209b9bdbcbc9ef5bdfe517
MD5 ec6a01af767c3cd3c2f748c294ef913c
BLAKE2b-256 3fb8354552f1815cd3fd060728e8bf37357c8408f47080615c9989df9d1b8add

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page