OMIO Logo

Contents

  • Overview
    • Motivation and problem statement
    • Design principles
      • Explicit axis semantics
      • OME aware, but not OME exclusive
      • Policy driven behavior
      • Memory aware by construction
      • Separation of concerns
    • Core functionality
      • Unified image reading
      • Metadata normalization and enforcement
      • Controlled merging along semantic axes
      • Folder based and BIDS like workflows
      • OME TIFF export
      • Napari integration
      • Creating metadata and image templates
    • Typical usage patterns
    • Scope and non-goals
    • License
    • Citation
  • Installation
    • Recommended installation method
    • For developers
    • Upgrading OMIO
  • Usage
    • Example data sets
      • Licensing and attribution
    • Core workflow: Read, inspect, view, write
      • Hello world
      • Single file reading and metadata inspection
      • Opening images in Napari and metadata modification
      • Ensured OME compliance upon reading
      • Ensured OME compliance upon writing
      • The imconvert convenience function
    • Supported file formats
      • Reading LSM files
      • Reading CZI files
      • Reading Thorlabs RAW files
    • TIFF container policies and special layouts
      • Reading multi-series TIFF stacks
      • Reading paginated TIFF stacks
      • Reading multi-file OME-TIFF stacks
    • Large file handling and out of core workflows
      • Read large files lazily with Zarr backend
      • Reuse an existing on-disk OMIO cache
      • Cleanup of temporary Zarr stores
      • Write Zarr-backed arrays as OME-TIFF without loading the full store
      • Efficiently view large images in Napari with OMIO’s DASK support
    • Folder reading and semantic merging
      • Imread’s folder reading and merging capability
      • Folder stacks reading and merging
    • Batch processing over a BIDS-like tree
      • OMIO’s flexible batch processing function
      • Discovery rules
      • File-type and exclude filtering
      • Basic batch processing
      • Folder-stack tags
      • Skip and error behavior
      • Persistent run and error reports
      • Creating Thorlabs RAW YAML sidecars from reports
      • Flexible batch processing with custom callables
    • Creating empty images and metadata
      • Creating empty, OME-compliant image arrays and metadata
      • Creating empty images as on-disk Zarr arrays
  • API reference
    • High level I/O
      • imread()
      • imwrite()
      • imconvert()
      • bids_batch_process()
      • discover_bids_like_batch_images()
      • batch_create_thorlabs_raw_yaml_templates()
    • Checks and utilities
      • hello_world()
      • OME_metadata_checkup()
      • cleanup_omio_cache()
      • open_in_napari()
    • Readers
      • read_tif()
      • read_czi()
      • read_thorlabs_raw()
    • Metadata and image helpers
      • create_empty_metadata()
      • create_empty_image()
      • update_metadata_from_image()
  • What’s new?
    • OMIO Changelog
      • πŸš€ OMIO v0.3.0
        • πŸ“ƒ Changes
          • ✨ Added
          • 🧩 Changed
          • πŸ“š Documentation
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.9
        • πŸ“ƒ Changes
          • 🧩 Changed
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.8
        • πŸ“ƒ Changes
          • 🧩 Changed
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.7
        • πŸ“ƒ Changes
          • 🧩 Changed
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.6
        • πŸ“ƒ Changes
          • 🧩 Changed
          • πŸ“š Documentation
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.5
        • πŸ“ƒ Changes
          • ✨ Added
          • 🧩 Changed
          • πŸ“š Documentation
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.4
        • πŸ“ƒ Changes
          • 🧩 Changed
          • πŸ“š Documentation
          • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.3
        • πŸ“ƒ Changes
          • ✨ Added
          • 🧩 Changed
        • πŸ“š Documentation
        • πŸ§ͺ Testing and robustness
      • πŸš€ OMIO v0.2.2
        • πŸ“ƒ Changes
          • ✨ Added
          • 🧩 Changed
          • πŸ§ͺ Testing and robustness
          • πŸ“š Documentation and citation
      • πŸš€ OMIO v0.2.1
        • πŸ“ƒ Changes
          • 🧩 Fixed
          • πŸ§ͺ Testing and robustness
          • 🎨 Project identity
      • πŸš€ OMIO v0.2.0
        • πŸ“ƒ Changes
          • ✨ Highlights
          • ⚠️ Breaking changes
          • 🧬 TIFF and LSM reading improvements
          • πŸ“ Folder reading and OME-TIFF series detection
          • πŸ†• New utility function
          • πŸ‘οΈ Napari visualization updates
          • πŸ› οΈ Utilities and tests
          • πŸ“š Documentation
          • πŸ§ͺ Example dataset
          • πŸ“ Notes for maintainers
      • πŸš€ OMIO v0.1.4
        • πŸ“ƒ Changes
          • πŸ“š Citation and Archiving
          • πŸ“– Documentation Updates
          • πŸ”Ž Notes
      • πŸš€ OMIO v0.1.3
      • πŸš€ OMIO v0.1.2
        • πŸ“ƒ Changes
          • 🧩 Fixed
          • πŸ§ͺ Quality
      • πŸš€ OMIO v0.1.1
        • πŸ“ƒ Changes
          • ✨ Highlights
          • 🧠 Core Functionality
          • πŸ”¬ Thorlabs RAW Support
          • πŸ“¦ Zarr Integration
          • πŸ‘οΈ Napari Integration
          • πŸ”— Merging and Utilities
          • πŸ§ͺ Testing and Robustness
          • πŸ“¦ Packaging
          • πŸ”­ Scope and Outlook
  • Contributing and community guidelines
    • How to contribute
    • Contribution guidelines
    • Requests for new file formats and reader extensions
    • Code of conduct
    • Where to start
OMIO
  • Overview: module code

All modules for which code is available

  • omio.batch
  • omio.cache
  • omio.convert
  • omio.core
  • omio.read
  • omio.readers.czi
  • omio.readers.thorlabs_raw
  • omio.readers.tif
  • omio.templates
  • omio.viewer
  • omio.writers.ome_tiff

© Copyright 2026, Fabrizio Musacchio.

Built with Sphinx using a theme provided by Read the Docs.