SuperAPI AI 工具集

benchling-integration

编程与开发

查看项目

更新于 10-16 08:35

技能介绍

用途:该技能用于在编程环境中集成 Benchling 生命科学研发平台,以自动化方式管理生物序列与实验室数据。

主要能力:

  1. 注册表与实体管理——创建、读取、更新、归档 DNA/RNA/氨基酸序列、自定义实体与混合物,支持创建时直接注册到注册表(entity_registry_id 与 naming_strategy 二选一)。
  2. 库存管理——创建容器、盒子、位置与板,更新属性、位置间转移、出入库及批量操作。
  3. 电子实验记录本——创建与更新条目、管理模板、关联实体与结果、导出文档。
  4. 工作流与自动化——创建与更新任务、状态与指派,部分操作异步执行,可用 wait_for_task 等待完成。
  5. 事件与集成——通过 AWS EventBridge 订阅实体、库存、工作流等事件,触发下游流程。
  6. 数据仓库——以 SQL 连接进行历史数据分析、报表与外部工具(Jupyter、BI)对接。

使用方式:安装 benchling-sdk(uv pip install benchling-sdk 或 poetry add benchling-sdk),使用 ApiKeyAuth 或 OAuth 客户端凭据初始化 Benchling 客户端,指定租户 URL;凭据应存放于环境变量,不可提交到版本库。列表接口返回生成器,可迭代分页并用 estimated_count() 获取总数;自定义字段用 benchling.models.fields() 传入。

适用场景:序列批量导入、库存审计、工作流任务自动化、数据导出与外部系统同步。

限制与说明:所有请求需 HTTPS,权限与用户界面一致;SDK 自动重试 429、502、503、504,最多 5 次指数退避;收费、价格与部署细节资料未提供。