SuperAPI AI 工具集

omero-integration

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:该技能面向 OMERO 开源显微图像与元数据管理平台,帮助开发者用 Python API(omero-py)以编程方式访问显微数据,适用于高内涵筛选与显微成像工作流。

主要能力:涵盖八个方面——连接与会话管理(凭据连接、会话 ID、组上下文切换);数据访问与检索(Projects→Datasets→Images 层级及 Screens→Plates→Wells 筛选数据);元数据与注释(标签、键值对、附件、评论);图像处理与渲染(以 NumPy 数组读取像素、缩略图、最大强度投影、通道渲染设置);ROI(矩形、椭圆、多边形、掩膜、点、线及强度统计);OMERO Tables(存储与查询结构化表格数据);脚本与批处理(服务端 OMERO.scripts);高级功能(权限、filesets、跨组查询、删除)。

使用方式:安装 pip install omero-py 或 conda install -c conda-forge omero-py,要求 Python 3.7+、Zeroc Ice 3.6+ 及可访问的 OMERO 服务器。基本用法为 from omero.gateway import BlitzGateway,用 BlitzGateway(username, password, host=host, port=port) 连接,推荐使用 with 上下文管理器自动管理连接,操作完成后关闭连接。

适用场景:检索与分析图像、批量 ROI 分析、创建服务端分析脚本、高内涵筛选分析等。

限制:需具备服务器地址与凭据;OMERO 采用基于组的权限(READ-ONLY、READ-ANNOTATE、READ-WRITE);应始终关闭连接以释放资源,并用 try-except 处理错误。官方文档见 https://omero.readthedocs.io/en/stable/developers/Python.html。