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
- Install
gitandcondaandconda-devenv - Clone pavo
git clone https://github.com/bayer-group/pavo.git - Change directory
cd pavo - Run
conda devenv --env PAVO_DEVEL=TRUE -f environment.devenv.yml --print > environment.yml - Run
conda env create -f environment.yml - Activate the environment
conda activate pavo - Setup the javascript dependencies
npm install .(optional, handled insetup.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
testspackages at the same level. We usepytest.
Acknowledgements
Build with love by the Machine Learning Research group at Bayer.
pavo: copyright 2020 Bayer AG
Metadata
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pavo-0.3.0.tar.gz | 542.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|
Security for pavo 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.