SuperAPI AI 工具集

omero-integration

数据与分析

查看项目

更新于 10-15 20:29

技能介绍

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

主要能力:覆盖八个方面——连接与会话管理(凭据连接、复用会话 ID、切换组上下文、上下文管理器管理生命周期);数据访问与检索(浏览 Project→Dataset→Image 层级及 Screen→Plate→Well 筛选数据,按属性查询);元数据与注释(标签、键值对、文件附件、评论,并按命名空间查询);图像处理与渲染(以 NumPy 数组读取原始像素、生成缩略图、最大强度投影、修改通道渲染设置);ROI(矩形、椭圆、多边形、掩膜、点、线等形状的创建与检索,提取区域内强度统计);OMERO 表格(存储与查询结构化测量数据);脚本与批处理(编写服务端 OMERO.scripts 实现自动化流程);高级功能(权限、文件集、跨组查询、删除操作)。

使用方式:安装命令为 uv pip install omero-py,要求 Python 3.7+、Zeroc Ice 3.6+ 及可访问的 OMERO 服务器。基本用法是使用 BlitzGateway 建立连接,推荐用 with 上下文管理器自动关闭连接,例如: from omero.gateway import BlitzGateway with BlitzGateway(username, password, host=host, port=port) as conn: for project in conn.listProjects(): print(project.getName())

适用场景:检索并分析图像、批量 ROI 分析、编写服务端分析脚本等。

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