用途:该技能面向显微成像与高内涵筛选工作流,使用 OMERO Python API(omero-py)以编程方式访问、分析和管理 OMERO 平台中的图像与元数据。
主要能力:按八类展开。连接与会话管理(references/connection.md):凭据连接、会话 ID 复用、组上下文切换、上下文管理器管理生命周期。数据访问与检索(references/data_access.md):导航 Project>Dataset>Image 层级及 Screen>Plate>Well 筛选数据,按 ID 或属性检索、过滤查询。元数据与注释(references/metadata.md):标签、键值对、文件附件、评论,并链接到图像或数据集。图像处理与渲染(references/image_processing.md):以 NumPy 数组读取原始像素、调整渲染设置、生成缩略图与最大强度投影、管理物理尺寸。ROI(references/rois.md):创建与检索矩形、椭圆、多边形、掩膜、点、线等形状,提取区域内强度统计并导出坐标。OMERO 表格(references/tables.md):存储与查询结构化测量数据,支持多列类型、条件查询及与对象关联。脚本与批处理(references/scripts.md):编写服务端 OMERO.scripts,实现批量处理、自动化分析管线和自定义导出。高级功能(references/advanced.md):权限、filesets、跨组查询与删除操作。
使用方式:安装命令为 uv pip install omero-py,要求 Python 3.7+、Zeroc Ice 3.6+ 及可访问的 OMERO 服务器(主机、端口、凭据)。基本用法为 from omero.gateway import BlitzGateway,用 BlitzGateway(username, password, host=host, port=port) 连接并调用 conn.connect();推荐使用 with 上下文管理器自动关闭连接。常用工作流包括:连接→导航数据集→取图→以 NumPy 读取像素→分析→将结果存为表格或文件注释;以及批量 ROI 强度分析与服务端脚本开发。
限制:OMERO 采用基于组的权限(READ-ONLY、READ-ANNOTATE、READ-WRITE);必须妥善关闭连接以释放服务器资源;需处理连接异常。官方文档见 https://omero.readthedocs.io/en/stable/developers/Python.html。其余细节暂未提供。