用途:该技能面向 OMERO 这一开源显微镜图像与元数据管理平台,帮助使用 Python API(omero-py)以编程方式访问、分析和组织显微数据,适用于高内涵筛选与显微成像工作流。
主要能力:涵盖八个方面。连接与会话管理(references/connection.md)负责安全连接、认证、会话与组上下文;数据访问与检索(references/data_access.md)用于导航 Project→Dataset→Image 层级及 Screen→Plate→Well 筛选数据;元数据与注释(references/metadata.md)支持标签、键值对、附件与评论;图像处理与渲染(references/image_processing.md)可将原始像素读取为 NumPy 数组、生成缩略图与最大强度投影、调整通道渲染;ROI(references/rois.md)支持矩形、椭圆、多边形、掩膜、点、线等形状并提取强度统计;OMERO Tables(references/tables.md)存储与查询结构化表格数据;脚本与批处理(references/scripts.md)用于服务端 OMERO.scripts 自动化;高级功能(references/advanced.md)涉及权限、文件集、跨组查询与删除。
使用方式:安装命令为 uv pip install omero-py,要求 Python 3.7+、Zeroc Ice 3.6+ 及可访问的 OMERO 服务器。基本用法是使用 BlitzGateway 建立连接,推荐用 with 上下文管理器自动管理连接,操作完成后关闭连接以释放服务器资源。典型流程包括:连接后遍历项目/数据集、按 ID 或数据集获取图像、将像素读为 NumPy 数组分析、把结果存为表格或文件注释;也可对带 ROI 的图像批量提取强度并写入 OMERO 表,或编写服务端脚本批量处理。
适用场景:显微图像的程序化检索与元数据管理、像素级分析、ROI 强度统计、高内涵筛选分析、批量处理与自动化分析管线。
限制与注意事项:OMERO 采用基于组的权限(READ-ONLY、READ-ANNOTATE、READ-WRITE);需始终用 try-except 包裹操作并确保连接关闭;像素数据以 NumPy 数组返回。官方文档、BlitzGateway API、OMERO 模型与社区论坛链接见资料。具体收费、价格与平台支持情况暂未提供。