Skip to main content

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)

Source distribution for digipath-mltk 0.0.0
File Size Uploaded
digipath_mltk-0.0.0.tar.gz 21.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for digipath-mltk 0.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page