Skip to content

Image-focused IO for Python using intake and xarray

License

Notifications You must be signed in to change notification settings

stjude/intake_io

 
 

Repository files navigation

Image-focused IO for Python using intake to wrap data loading backends and xarray as target.

Documentation Status DOI

Why intake?

  • Consistent metadata handling, incl. loading of metadata only.
  • YAML catalogs to maintain data collections from heterogeneous sources, e.g. for machine learning.
  • Ability to save additional arbitrary metadata with YAML catalog entries. Supplements metadata of image header (e.g. provide channel names or set pixel spacing) and is saved with the data instead of in analysis scripts. Also useful to add ground truth annotations or specify where to find them.
  • Consistent interface to load partial data, if supported by underlying data structure.
  • Dask-friendly.
  • See more in the intake documentation.

Why xarray?

Xarray elegantly keeps related images (e.g. image and segmentation masks) and metadata in a single data structure.

Data sources

A number of data sources are supported, with new ones being added at a slow pace.

Installation

Please see the documentation.

About

Image-focused IO for Python using intake and xarray

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%