SuperAPI AI 工具集

omero-integration

编程与开发

查看项目

更新于 10-16 03:14

技能介绍

用途:该技能面向 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 表格(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 上下文管理器自动管理连接,操作完成后关闭连接以释放服务器资源。

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

限制:OMERO 使用基于组的权限(READ-ONLY、READ-ANNOTATE、READ-WRITE);需具备服务器地址与凭据;操作应包裹在 try-except 中并确保连接关闭。官方文档见 https://omero.readthedocs.io/en/stable/developers/Python.html。