Parameterized large image pre-processing with pychunklbl.toolkit
The package module pychunklbl.toolkit provides eight parameterized functions designed to work with large image files and provide pre-processing for machine learning.
The package module is intended developers to create machine learning datasets leveraging the openslide library for usage with tensorflow 2.0.
Installation
pip install digipath_mltk
# requires python 3.5 or later
pip3 install -r requirements.txt
Development install from clone in /DigiPath_MLTK/ directory:
pip3 install -r requirements.txt
pip3 install --upgrade ../DigiPath_MLTK
Command line examples
Images used in the examples below was downloaded from openslide data, the other data files are in the repository data/ directory.
Find the patches in a wsi file and write to an image file for preview.
python3 -m digipath_mltk.cli -m write_mask_preview_set -i yourpath/images/CMU-1-Small-Region.svs -o results
Find the patches in a wsi file and write to a directory.
python3 -m digipath_mltk.cli -m wsi_to_patches_dir -i CMU-1-Small-Region.svs -o results
Find the patches in a wsi file and write to a .tfrecords file.
python3 -m digipath_mltk.cli -m wsi_to_tfrecord -i CMU-1-Small-Region.svs -o results
View the patch locations in a .tfrecoreds file.
python3 -m digipath_mltk.cli -m tfrecord_to_masked_thumb -i CMU-1-Small-Region.svs -r CMU-1-Small-Region.tfrecords -o results
( test data not currently available in DigiPath_MLTK repository for the following examples )
Find pairs of patches with registration offset in two wsi files and write to a directory.
python3 -m digipath_mltk.cli -m registration_to_dir -i wsi_fixed.tiff -f wsi_float.tiff -D wsi_pair_sample_offset.csv -o results
Find pairs of patches with registration offset in two wsi files and write to a tfrecords file.
python3 -m digipath_mltk.cli -m registration_to_tfrecord -i wsi_fixed.tiff -f wsi_float.tiff -D wsi_pair_sample_offset.csv -o results
Find the patches in a wsi file defined in an annotations file with a priority file and write to a directory.
python3 -m digipath_mltk.cli -m annotations_to_dir -i wsi_float.tiff -p wsi_float_annotation.csv -a wsi_float_annotation.xml -o results
Find the patches in a wsi file defined in an annotations file with a priority file and write to a tfrecords file.
python3 -m digipath_mltk.cli -m annotations_to_tfrecord -i wsi_float.tiff -p wsi_float_annotation.csv -a wsi_float_annotation.xml -o results
Release files for digipath-mltk 0.0.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 | |
|---|---|---|---|
| digipath_mltk-0.0.0.tar.gz | 21.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| digipath_mltk-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.9 kB
Release files / digipath_mltk-0.0.0.tar.gz
| Download URL | digipath_mltk-0.0.0.tar.gz |
|---|---|
| Size | 21.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f189bb96cb0fe55f2f9a6d8aae3ed6954ffd830ccf4920dc0bcd2621100b0d64
|
|
BLAKE2b-256 checksum How to use checksums |
c0900773d34cb4ba13fbf991da037c8ae6a3f77838f7d2c5db0e53db9c48aa47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3
|
Release files / digipath_mltk-0.0.0-py3-none-any.whl
| Download URL | digipath_mltk-0.0.0-py3-none-any.whl |
|---|---|
| Size | 21.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b49e6269fdede6c595fe1c6a894237a1da69009078c418f9481ce5002668f883
|
|
BLAKE2b-256 checksum How to use checksums |
3ad196873ffe4e747086edd08da2d5e5e93d788ebd3d91c377daef0634ddda2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3
|