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.3.0.tar.gz (542.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pavo-0.3.0.tar.gz
Algorithm Hash digest
SHA256 568aa471b90916f7db752e762344065f69aef6b445b9349aa3849dd4f5910b95
MD5 6d2ed5a7d970b9eda9cbfce7fa637504
BLAKE2b-256 f861b69fce74862e1cdf57f019aeed87c2b7bca358a8d8c2020774db0e3dd87f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pavo-0.3.0-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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11f8e823fe76be1dca7f2f117a2ba5e8b6264d8acbc9d6ac74d2fa23f2adb290
MD5 441d5f78cdb6774c3982e0fe76a8845c
BLAKE2b-256 63c114a60bb790dd89cbaa5133786ee57ca8cc9a2a01c8dac74353e87d285012

See more details on using hashes here.

Supported by

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