Skip to main content

python package for registering multimodal whole slide microscopy images

Project description

wsireg

Documentation Status

Multi-modal or mono-modal whole slide image registration in a graph structure for complex registration tasks using elastix.

Features

  • Graph based approach to defining modalities and arbitrary transformation paths between associated images

  • Use of elastix (through ITKElastix) to perform registration

  • Support for linear and non-linear transformation models

  • Transform associated data (masks, shape data) along the same path as the images.

  • Supports images converted to OME-TIFF using bioformats2raw -> raw2ometiff pipeline

  • All registered images exported as pyramidal OME-TIFF or OME-zarr that can be viewed in software such as Vitessce , vizarr, QuPath, OMERO or any platform that supports these formats.

  • All transforms for complex registration paths are internally composited and only 1 interpolation step is performed, avoiding accumulation of interpolation error from many registrations

  • Shape data (polygons, point sets, etc.) in GeoJSON format (future portable format for QuPath detection/annotation data) can be imported and transformations applied producing a modified GeoJSON

  • Some support for reading native WSI formats: currently reads .czi and .scn but could be expanded to other formats supported by python package tifffile

History

0.3.10 (2024-07-04)

Use headless opencv

0.3.9 (2024-03-10)

Deprecates unused aicsimageio dependency.

0.3.8 (2023-01-10)

Fix bug that occurs when file paths contain a period.

0.3.7 (2022-04-28)

Add support for translation transformation. Fix writing of merge modalities in cmd line configuration.

0.3.6 (2022-04-28)

Fixes bug in wsireg2d console script.

0.3.5 (2022-04-28)

Add support for python 3.10 with updated itk-elastix.

0.3.4 (2022-04-27)

Major refactor of RegImage class, various small improvements throughout to support napari-wsireg.

0.3.2.2 (2022-02-04)

This minor update adds the ability to draw binary or label masks using RegShapes.

0.3.2.1 (2021-12-28)

This releases fixes some small bugs around shape transforms.

  • fix geojson import/export

  • fix bug with geojson reading

0.3.0 (2021-09-22)

  • add “ome.tiff-bytile” writer to write transformed images tile-by-tile

  • unify data reading from tiffs to use dask

  • numerous improvements, bug fixes, and additional tests

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

wsireg-0.3.10.tar.gz (868.5 kB view details)

Uploaded Source

Built Distribution

wsireg-0.3.10-py2.py3-none-any.whl (79.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file wsireg-0.3.10.tar.gz.

File metadata

  • Download URL: wsireg-0.3.10.tar.gz
  • Upload date:
  • Size: 868.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for wsireg-0.3.10.tar.gz
Algorithm Hash digest
SHA256 884b73f75784595351b7aae90e833776f028c5c72d6b04922008c4d69d88a7ea
MD5 6a7beabb42f7b4f593b07cb94c4b5822
BLAKE2b-256 431c5fe3ff8324fe6f7b84ab4f75061f0a824b6f66308d7dcb1a45c6d12ee481

See more details on using hashes here.

File details

Details for the file wsireg-0.3.10-py2.py3-none-any.whl.

File metadata

  • Download URL: wsireg-0.3.10-py2.py3-none-any.whl
  • Upload date:
  • Size: 79.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for wsireg-0.3.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e0e56aab392e8faa09dab698ccd6d8190cec6a3168bd241a78190a7020a9f549
MD5 fa6307ab213ae58d8a4be59a825bdc49
BLAKE2b-256 f736bc8c91fcde5566b5adec980beb1e4f7f84982eed59cb58d8973651c9a8b9

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