Skip to content

Added support for companion ome-tiffs - #53

Merged
JLrumberger merged 5 commits into
mainfrom
ometiff
Jan 5, 2026
Merged

Added support for companion ome-tiffs#53
JLrumberger merged 5 commits into
mainfrom
ometiff

Conversation

@JLrumberger

Copy link
Copy Markdown
Collaborator

What is the purpose of this PR?

This PR closes #51 by adding support for 10x Genomics Xenium-style companion OME-TIFF files, where each channel is stored as a separate single-page TIFF file but contains OME-XML metadata referencing all channels via UUID.

How did you implement your changes

Updated the companion OME-TIFF detection and reading logic:

MultiplexedDataset._is_companion_ome_tiff_folder now detects companion files by checking for <UUID FileName= in OME metadata.

LazyOmeTiffLoader._parse_companion_channel_mapping now maps the channel names from the ome-tiff metadata to the actual filenames.

MultiplexedDataset.get_channels returns proper channel names for ome-tiff files that have them stored as metadata.

Remaining issues

None.

@JLrumberger
JLrumberger merged commit 0354b6d into main Jan 5, 2026
12 checks passed
@JLrumberger
JLrumberger deleted the ometiff branch January 5, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unable to allocate memory error

1 participant