Skip to content

Conversation

balbasty
Copy link
Collaborator

Requires #46 to be merged first.

This PR implements a first set of "plain" format converters. Plain converters are not modality specific. Instead, they aim to convert files between file formats while attempting to preserve the data and metadata as much as possible (same data type, same axes, same spatial metadata, ...).

This PR includes a converter between nifti and [{OME|NIfTI}-]Zarr. It calls the nifti-zarr library under the hood, but also allows remote lincbrain data to be accessed, with proper authentication.
For now, authentication is only used if a path of the form dandi://... is used. I could also detect links of the form neuroglancer.lincbrain.org (as is the case in ngtools), but do not yet.

It would be useful to add converters for [OME-]TIFF next. We could also quite straighforwardly implement a JP2->Zarr converter by adapting the single-slice DF converter. However, I'll wait for the zarr3 refactoring to be finished and merged before working on these.

@balbasty balbasty requested review from kabilar and calvinchai April 16, 2025 07:59
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.

1 participant