--- tags: NGFF --- # IDR-NGFF 2020-W46 ## 2020-11-13 - Josh - n5 conversion fun incl. fixing a zarr bug. Transfer speeds from EMBL aren't great. - If we're done with PRs for the moment, then can reconvert data and move it to S3. - Will - napari fixed to handle missing plate acquisitions (as vizarr). It can handle the existing acquisitions (to support recent exports) - Getting napari working with 5D pyramid through dask. Previously was getting segfaults. Working on local example that doesn't need a done of data to work. Goal is to test the performance of all the datasetes. - Josh: https://github.com/napari/napari/issues/1349 (or similar) for the segfault issues. Raise a flag if it's still happening. - J-m: - merging PRs for analysis. - focusing on GH actions on the various repositories. - David, need anything on the Java front? - David: - snippet was useful. Testing download and looks like it's working fine (on multiscale) - Moving modified version of jzarr (header problem) - Getting that cleaned up today for a first version. - Josh: export with something other than blosc? - Dom - https://github.com/ome/omero-cli-zarr/pull/44 going in - Josh: `bin/omero segment` perhaps? :smile: - Will: added a loop around all the images in a plate (after Dataset_to_Plate) - Will: also have code from creating a demo for omero-parade - J-m: could go over Allen Cell Segmenter - **omero-segmenter**! - AOB - Microservices? (Josh) --> Monday. - Draga & tabular data --> what example data do we want? - Josh: think he's teaching ome-zarr-py to show tabular in napari - Will: Have omero-cli-zarr export it? - Blog: publish as is or include plates? (Josh) - J-m: ok to get it out. - Jason (in absentia): do we want to schedule internal demo for next Friday, just to review where we are? Defer to you all when would be good time. - Will: Plate acquisitions & tabular data - J-m: perhaps also existing versus new labels (Josh: can we make the scripts more usable?) ## 2020-11-12 - Will - Done https://github.com/hms-dbmi/vizarr/pull/43#issuecomment-725504246 "Test data" - Seb: assume we will regenerate the old data with the new layout before copying to S3 - Doing: Look at Dom's masks PR, back to napari to support new acquisitions spec - Josh (in absentia) - See [thread](https://openmicroscopy.slack.com/archives/C0K5WAD8A/p1605102077229600) about json-ld styling. Happy to discuss, otherwise will look towards this as a proposal. - Likely going back to converting n5 to zarr today and mobie. Tischi is uploading TBs of data to idr-upload. - Can chat on specifics when I get back if needed. - Seb: - Working on next spec version later today. - No real examples of multi-acquisitions with multipled FOVs. One sample OME-XML with 3 acquisitions, with 1 well and 3 FOVs if useful - J-M - Issue with truncated Zarr? - https://github.com/ome/omero-analysis-desktop/pull/3 - False alarm, truncated in IDR! - Dom - https://github.com/ome/omero-cli-zarr/pull/44 - First handle Will's acquisitions PR then adjust - Petr - J-M: review Zarr-based notebooks for next week? - ITK workshops. possible upcoming discussions - David - testing. Sample data? J-M to show code to download from S3 Embassy - https://github.com/jburel/minimal-omero-client/tree/zarr_download ## 2020-11-11 (roundtable) - Josh: - Focusing on: - Writing down metadata (bioschemas but also zarr) - Could use help on if anyone is interested: - Script for restructuring N5 data - Actually loading data in Mobie GUI - Simon: - Configurable vizarr build prefix https://github.com/hms-dbmi/vizarr/pull/49 - E.g. ``VIZARR_PREFIX=/idr/vizarr/test-prefix npm run export`` - https://minio-dev.openmicroscopy.org/idr/vizarr/test-prefix/index.html?source=https://minio-dev.openmicroscopy.org/idr/zarr/v0.1/9822151.zarr - Relative prefix seems to work for now but in general this not guaranteed to work https://github.com/vercel/next.js/issues/2581 - ``VIZARR_PREFIX=./ npm run export`` - https://minio-dev.openmicroscopy.org/idr/vizarr/test-dot-slash-prefix/index.html?source=https://minio-dev.openmicroscopy.org/idr/zarr/v0.1/9822151.zarr - Feedback: :tada: :heart: - Question: could the source be relative as well? - minio says ``"<Message>Resource name contains bad components such as ".." or ".".</Message>"`` but vizarr could resolve something like https://minio-dev.openmicroscopy.org/idr/vizarr/test-dot-slash-prefix/index.html?source=../../zarr/v0.1/9822151.zarr - Seb - working on spec group rewriting - rephrasing to be clearer. starting at images and working up. - J-M - looking into writing the analysis output as derived labels - will write code on the side and then can look at refaatoring - Dom - Will- PR looking good. Little more testing. - Will - https://github.com/ome/omero-ms-zarr/issues/78 -- **comments welcome ASAP** - Spent yesterday testing. Model decision on acquisitions. - Also discussion about how to show n the clients. May not be able to do anything too elaborate in vizarr. Had prototyped a dropdown for choosing between them. Pretty easy to add. Layout is currently limited to a grid. Next level would be to look at properly positiioning (which we'll want to do in the future anyway) - Also looking at napari - labels on a plate - performance of stitching - David - Missed much? HCS still in flux. Melissa is implementing so could re-use that Java code. - J-m: have some code for reading zarr from s3 - jzarr has a problem with blosc ## 2020-11-10 ### Clients - notebooks with labels and analysis available, ready for review: - [Petr/Seb] [labels vs stardist prediction model(default)](https://github.com/ome/omero-guide-python/pull/26) P:Done - Model could be improved - [Petr/Seb] [labels vs ilastik probability map](https://github.com/ome/omero-guide-ilastik/pull/22) - [Petr] [napari/zarr labels in binder](https://github.com/ome/omero-analysis-desktop/pull/3) - Napari version bumped. - Video attached for review (as zip) - No more warning in binderhub at EBI. (Good for performance comparison) - Seb: when do we want labels to show up in S3 for derived labels? - J-m: agreed. Can push in that direction. - See http://45.86.170.228/ (EBI binder) - Will: Changes in vizarr to switch between acquisitions - Walk up the path if there are no zattrs - In the future could also add metadata to the acquisitions. Seb: most likely would be timestamp. Josh: and name. - Will: what about duplication? Seb: cf. what we currently done for Wells. Start with none, then we will have to decide. - Will: does the path value need to match the acquisition name? **Undecided** - Simon: do we want metadata at every level? **Undecided** - Josh: potentially defer these decisions to the next round of changes? Any of them blocking the current work? - Will: https://github.com/ome/omero-cli-zarr/pull/43 - Bug for multiple acquisitions where later acquisitions start at higher fields ### Datasets - Seb: searching for multiple fields per acquisition - Dom: getting his PR before the changes come (Then need re-generation) ### Formats - jzarr: working on ``blosc`` support in November [#8](https://github.com/bcdev/jzarr/issues/8) (blocker for us). - J-m: keeping an eye on it. They are using an older version of the library for S3 access. ### Infrastructure - Simon: FYI-- EBI `pilot-zarr1-dev`, 100 GB root partition, 1500GB `/data`: ``` $ ssh -A idr-pilot.openmicroscopy.org $ ssh zarr1-dev ``` - https://github.com/openmicroscopy/management_tools/pull/1308 - https://github.com/IDR/deployment/pull/293 - Todo: ``idr-ngff-1`` ssh alias - Note: ``/uod/idr/filesets`` don't exist yet. (``/nfs/bioimage`` does) - J-m: good place for making ilastik labels - i.e. need to think about where those data sits (tabled) - raises the multiple s3 issue ### Misc - Josh - netzdf/Java: hopefully in progress (wrapping C library in Java) - BioHackathon: bioschemas & S3 - sitemap & content-type on S3 all work. - Cloud Optimised GeoTiff slack: https://discourse.pangeo.io/t/cloud-optimized-geotiffs-pangeo-best-practices/999 - https://github.com/pangeo-data/cog-best-practices - https://twitter.com/_VincentS_/status/1325823512393691136 etc. etc. - NB: J-m Ilaria had some geo-tiff that spun forever. Have them locally. (Rest are on nightshade) ## 2020-11-09 ### Clients - Will: not much since the video. One thing to look re: click-handling on large plates. (Number of layers exceeds a limit. Trevor has posted a workaround). **Next:** multiple acquisitions for plates. - Feedback: - Amazing. Impressive. Yadda yadda. Nice to have it for various BioImaging discussions. - Decorative: all running locally. How much of it is home network? ("It even works in Fife!") - When all the data is in the browser it seems quick (even if could be improved) - There's still unexplained differences. - Josh: try on virtual desktop? - JRS: important demos that others will be interested in. But some will not understand why it's "slow" - Josh: Juan's experience running remotely from Australia - Simon: running web server locally? - JRS: good for diagnosing but the data needs to be remote - Will: others to try the demo? - Otherwise, acquisitions this week and then get it to the community? - Will: looking at overlay grids in vizarr like in napari, but not yet working. ### Datasets - Dom: opened PR - Will: listed all datasets - idr0033 - idr0002 - idr0004 - Might need manual fix to rename plateAcquisitions as acquisitions. Also int -> string for columns and rows - Blog post - Some ideas of the per-plate conversion time would be useful for the blog post - Will: when is the blog post published? v2? - Josh: something as soon as we have the plates ready. Also some more systematic registry. - Blog post vs image.sc post - All images should work with existing vizarr viewer - Simon: Might bring us back to upgrading under known location with given prefix - Josh: embed into the blog? - Having something in our control would be good in all cases ### Formats - Seb: updated PR for the spec to capture the current PRs. haven't done the links to the datasets etc. per the above conversation. Need versioned/timestamped folders and various links to go around. ### Infrastructure - Simon: Planning to bring up a zarr dev machine in EBI, probably behind pilot-proxy - roughly, "ebi-zarr-1" to do conversions on Embassy. ---- ## Template ### Clients - ### Datasets - ### Formats - ### Infrastructure -