SuperAPI AI 工具集

opentrons-protocol-api

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:Opentrons Protocol API v2 让用户以普通 Python 文件编写液体处理协议,在 OT-2 或 Flex 机器人上运行。每个协议包含 metadata 字典、可选的 requirements 字典和 run(protocol) 函数;传入的 ProtocolContext 提供甲板布局、移液操作、模块控制与工具方法。协议可先用 opentrons_simulate 在任意电脑上模拟,再通过 Opentrons App 或 HTTP API 上传到机器人。

主要能力:加载耗材与移液器(如 p300_single_gen2、p50_single_flex、flex_96channel_1000);执行 aspirate、dispense、air_gap、mix、touch_tip、blow_out 等底层操作并调整流速;使用 transfer、distribute、consolidate 自动管理吸头;按名称、行、列访问孔位并控制孔内垂直位置;定义液体用于 App 可视化追踪;控制温度模块、磁力模块、加热振荡模块与热循环模块;支持暂停、延时、注释、导轨灯、归位及模拟模式检测。

使用方式:需安装 opentrons 包(pip install opentrons),Python 3.10+,并用 opentrons_simulate my_protocol.py 本地验证。协议中通过 protocol.load_labware、load_instrument、load_module 完成设置,再调用移液与模块方法。

适用场景:PCR 反应配置、梯度稀释、ELISA 板布局、磁珠纯化、板复制与重排、多模块协同的温控与振荡流程。

限制:仅适用于 Opentrons 硬件;若需在 Hamilton STAR、Tecan Freedom EVO 等非 Opentrons 设备上运行,应改用 PyLabRobot。资料未提供收费、价格或平台支持等更多信息。