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
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 | |
|---|---|---|---|
| pavo-0.3.0.tar.gz | 542.3 kB | 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
|