SuperAPI AI 工具集

omero-integration

数据与分析

查看项目

更新于 10-15 23:58

技能介绍

用途:OMERO 是开源的显微镜图像与元数据管理平台。本技能用于通过 Python API(omero-py)程序化访问 OMERO 数据,适用于显微成像与高内涵筛选工作流。

主要能力:覆盖八大方向——连接与会话管理(凭证登录、复用会话 ID、切换组上下文);数据访问与检索(Project → Dataset → Image 层级及 Screen → Plate → Well 筛选数据,按属性查询);元数据与标注(标签、键值对、附件文件、评论);图像处理与渲染(像素数据读取为 NumPy 数组、缩略图、最大强度投影、通道渲染设置);ROI(矩形、椭圆、多边形、掩膜、点、线等形状及区域内强度统计);OMERO Tables(存储与查询结构化表格数据);脚本与批量操作(OMERO.scripts 服务器端脚本);高级特性(权限、filesets、跨组查询、删除)。

使用方式:先安装 uv pip install omero-py,需 Python 3.7+、Zeroc Ice 3.6+ 以及 OMERO 服务器地址与凭证。基本用法是 BlitzGateway 建立连接,推荐配合上下文管理器自动释放: 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);须始终关闭连接或使用上下文管理器;建议用 try-except 包裹操作并确保连接释放。具体定价、许可与性能数据暂未提供。官方文档见 https://omero.readthedocs.io/en/stable/developers/Python.html 。