-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NGFF dataset validator #58
Comments
Related: ome/ome-zarr-py#102 |
In discussion with @joshmoore and @jburel... (e.g. see #31 (comment)) It seems there's 2 types of validation that we're going to need:
For the JSON validation, started looking at https://www.commonwl.org/v1.2/SchemaSalad.html see #69 cc @glyg |
I can start looking on the 2nd aspect by coding something in python |
@glyg That would be great, thanks! |
We have a json schema now thanks to efforts by @will-moore and @sbesson: https://github.com/ome/ngff/tree/main/0.4/schemas Usage examples will follow. |
@will-moore @sbesson thanks for your good work on the validation! 🙏 👏 Following: Line 3 in 8dec691
it looks like the |
@thewtex you are right, the schemas are currently living in the GitHub repository alongside the samples but there are not published to the I don't know if we want to (ab-)use this issue or create a separate issue to go over the current URL proposal and make sure we are all happy with the decisions. On a related note, there is also ongoing work on making these schemas available as artifacts so that downstream tools could bundle them and use them for validation e.g. when working offline or simply for performance reasons - see #77. So far, most of the work has been driven by the Python drivers but there are also design decisions to be made that should be fully language agnostic? |
As a follow-up, I just opened ome/spec-prod#2 to update the logic to publish the JSON schemas. Now is probably a good time for anyone to suggest alternate permanent URLs for these schemas before we start deploying them to the I assume we'll also want the existing schemas to be listed from https://ngff.openmicroscopy.org/latest/ maybe as a separate sections? or within each specification section? |
A tool to validate whether a dataset follows the NGFF spec. Per-version validation. Generate a visual and programmatic summary required and optional features and any errors related to types, etc.
The text was updated successfully, but these errors were encountered: