跳转到主要内容

OMERO.web插件,用于OME-Zarr

项目描述

https://github.com/ome/omero-web-zarr/workflows/OMERO/badge.svg https://badge.fury.io/py/omero-web-zarr.svg

omero-web-zarr

OMERO.web插件,用于OME-Zarr。

使用omeroweb应用程序实现[OME-NGFF](https://ngff.openmicroscopy.org/latest/) API。

此插件支持OME-NGFF v0.1、v03、v0.4。对于OMERO中的给定Image ID,以下URL将指向OME-NGFF图像

https://[omero-server]/zarr/image/ID.zarr/

注意:此应用程序尚未进行广泛测试,不应视为“生产就绪”。

目前支持[OME-NGFF v0.3](https://ngff.openmicroscopy.org/0.3/index.html)和[OME-NGFF v0.4](https://ngff.openmicroscopy.org/0.4/index.html)。

开发

使用

$ pip install -e .

配置

$ omero config append omero.web.apps '"omero_web_zarr"'

# Allow to open-with Vizarr

$ omero config append omero.web.open_with '["web_zarr_vizarr", "omero_web_zarr_index", {"supported_objects":["image"], "label": "Vizarr", "script_url": "omero_web_zarr/openwith.js"}]'

# Open with ome-ngff-validator

$ omero config append omero.web.open_with '["web_zarr_validator", "omero_web_zarr_index", {"supported_objects":["image"], "label": "NGFF validator", "script_url": "omero_web_zarr/openwith_validator.js"}]'

然后您将能够通过类似以下URL的方式访问OMERO图像

# base URL for Image ID
[omero-server]/zarr/v0.4/image/[ID].zarr

# URLS for .zattrs, .zgroup
[omero-server]/zarr/v0.4/image/[ID].zarr/.zattrs
[omero-server]/zarr/v0.4/image/[ID].zarr/.zgroup

# .zarray of the dataset at path '0'
[omero-server]/zarr/v0.4/image/[ID].zarr/0/.zarray

# first 3D chunk of the dataset at path '0'
[omero-server]/zarr/v0.4/image/[ID].zarr/0/0/0/0

您可以使用[Vizarr](https://github.com/hms-dbmi/vizarr/)查看器查看此功能。

此omeroweb应用程序自行托管Vizarr,以避免CORS问题(委派到https://hms-dbmi.github.io/vizarr/)。

在web客户端UI中,您可以使用上下文菜单选择 以 > Vizarr 打开,或使用您的图像ID直接跳转。

[omero-server]/zarr/vizarr/?source=[omero-server]/zarr/v0.4/image/[ID].zarr

测试

要运行集成测试(在上述omeroweb conda环境中),请使用 pytest。有关设置 ICE_CONFIG 和依赖项等详细信息,请参阅 [OMERO测试文档](https://docs.openmicroscopy.org/latest/omero/developers/testing.html),然后

$ pytest test/integration/test_ngff.py

许可证

该应用程序在AGPL许可证下发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

omero-web-zarr-0.1.1.tar.gz (21.3 kB 查看哈希值)

上传时间

构建分布

omero_web_zarr-0.1.1-py3-none-any.whl (22.2 kB 查看哈希值)

上传时间 Python 3

支持