SuperAPI AI 工具集

benchling-integration

数据与分析

查看项目

更新于 10-15 21:33

技能介绍

用途:连接 Benchling 生命科学研发云平台,用 Python SDK 或 REST API 编程访问注册表实体(DNA、RNA、氨基酸序列、自定义实体与混合物)、库存、电子实验记录(ELN)和工作流,也可构建 Benchling Apps、查询数据仓库。

主要能力:一是认证与初始化,支持 API Key(benchling-sdk,uv pip install benchling-sdk 或 poetry add benchling-sdk)和 OAuth 客户端凭据;权限与界面用户权限一致,凭据需安全存放。二是注册表实体管理,可用 dna_sequences、rna_sequences、aa_sequences、custom_entities、mixtures 等类型创建、读取、更新、归档实体,支持直接注册到注册表和分页生成器(含 estimated_count)。三是库存管理,创建容器、盒子、位置、板,转移物品、签入签出及批量操作。四是 ELN,创建和更新实验记录、管理模板、关联实体与结果、导出。五是工作流自动化,创建任务、更新状态与指派、异步等待任务完成(wait_for_task)。六是事件与集成,通过 AWS EventBridge 订阅实体变更、库存转移、任务状态等事件。七是数据仓库分析,用 SQL 连接做聚合、趋势分析、合规报告并接入 Jupyter、BI 工具。

使用方式:安装 SDK 后以租户 URL 和认证方式实例化 Benchling,再调用对应资源方法;自定义字段用 benchling.models.fields() 辅助;分页用生成器遍历;异步任务用 wait_for_task 轮询。创建实体并注册时 entity_registry_id 与 naming_strategy 只能二选一。

适用场景:生物序列与注册实体批量导入、库存盘点、ELN 自动化、工作流批量校验与完成、数据导出及与外部系统同步。

限制:需 Benchling 租户和有效凭据;未提供具体价格、配额与订阅信息;部分操作异步;事件与数据仓库依赖平台配置;资料未给出完整端点清单与错误码细节,需参考官方文档与技能内 references 文件。