Back

OMIO: A policy-driven Python library for reproducible microscopy image I/O

Musacchio, F.; Antony, H.; Crux, S.; Fuhrmann, F.; Gockel, N.; Hoffmann, D. M.; Mercan, D.; Nebeling, F. C.; Fuhrmann, M.

2026-06-11 bioinformatics
10.64898/2026.06.09.731118 bioRxiv
Show abstract

Modern fluorescence and multiphoton microscopy workflows operate within a heterogeneous ecosystem of file formats, partially overlapping metadata standards, and reader-specific conventions. In practice, this frequently leads to silent axis misinterpretations, loss or corruption of physical voxel size information, and laboratory-specific glue code that is fragile, poorly documented, and difficult to reproduce. OMIO, short for Open Microscopy Image I/O, addresses these issues by providing a lightweight, policy-driven image I/O layer for Python that enforces a canonical, OME-compatible data representation at the API boundary. The central contribution of OMIO is the explicit separation of low-level format access from semantic normalization. Existing reader libraries are used as interchangeable backends for extracting pixel data and available metadata, while OMIO enforces axis conventions, metadata interpretation, and fallback decisions in a centralized and auditable policy layer. This design allows heterogeneous microscopy inputs to be converted into a stable representation without propagating backend-specific assumptions into downstream analysis code. The core design principles of OMIO include canonical axis semantics (TZCYX), robust metadata normalization with explicit and auditable fallbacks, memory-aware operation via optional Zarr-based backends, and workflow-level semantics that extend beyond individual files to folder stacks and BIDS-like project structures. This architecture allows OMIO to orchestrate existing reader libraries into a coherent and reproducible I/O pipeline without replacing or duplicating their functionality. OMIO is implemented as an open-source and community-oriented system in which support for additional file formats and metadata conventions can be added incrementally through modular reader backends. By encouraging the contribution of example datasets, backend extensions, and feature requests, OMIO is designed to evolve alongside emerging acquisition systems while preserving strict semantic guarantees at the interface level. The resulting standardized OME-TIFF outputs are immediately suitable for downstream quantitative analysis and interactive inspection in scientific Python workflows, including workflows based on ImageJ and Napari.

Matching journals

The top 6 journals account for 50% of the predicted probability mass.

1
Bioinformatics
1204 papers in training set
Top 0.9%
22.9%
2
PLOS ONE
5266 papers in training set
Top 20%
9.1%
3
Nature Methods
385 papers in training set
Top 1%
6.9%
4
Biological Imaging
15 papers in training set
Top 0.1%
5.6%
5
BMC Bioinformatics
457 papers in training set
Top 2%
4.6%
6
PLOS Computational Biology
1863 papers in training set
Top 9%
3.5%
50% of probability mass above
7
SoftwareX
15 papers in training set
Top 0.1%
3.3%
8
Scientific Reports
3612 papers in training set
Top 33%
3.2%
9
Journal of Microscopy
20 papers in training set
Top 0.1%
2.9%
10
Nature Communications
5641 papers in training set
Top 39%
2.5%
11
GigaScience
212 papers in training set
Top 2%
2.4%
12
NAR Genomics and Bioinformatics
242 papers in training set
Top 2%
2.4%
13
Journal of Cell Science
393 papers in training set
Top 2%
2.2%
14
Bioinformatics Advances
203 papers in training set
Top 3%
1.8%
15
Molecular Biology of the Cell
311 papers in training set
Top 2%
1.2%
16
Journal of Molecular Biology
232 papers in training set
Top 3%
1.2%
17
Journal of Open Source Software
25 papers in training set
Top 0.3%
1.2%
18
BMC Methods
15 papers in training set
Top 0.1%
1.1%
19
Briefings in Bioinformatics
354 papers in training set
Top 6%
1.0%
20
IUCrJ
32 papers in training set
Top 0.3%
0.9%
21
Genome Biology
637 papers in training set
Top 9%
0.6%
22
Current Protocols
15 papers in training set
Top 0.3%
0.6%
23
Communications Biology
993 papers in training set
Top 33%
0.6%
24
Philosophical Transactions of the Royal Society B: Biological Sciences
72 papers in training set
Top 2%
0.6%