用途:为 Opentrons Flex 与 OT-2 机器人编写 Python 液处理协议(Protocol API v2),用于自动化移液工作流,如梯度稀释、板复制、PCR 配置。
主要能力:编写标准协议结构(metadata、requirements、run 函数);加载移液器(Flex 用 flex_1channel_50 等,OT-2 用 p20_single_gen2 等)、耗材与适配器;控制温度模块、加热震荡模块、热循环仪、吸光度读板器,OT-2 支持磁性模块,Flex 使用非电动磁力块;执行移液操作(transfer、distribute、consolidate、mix、air_gap、blow_out、touch_tip)及流速设置;定义与加载液体(API 2.22+);暂停、延时、条件判断、轨道灯等控制工具;多通道移液。
使用方式:从 opentrons 导入 protocol_api,在 requirements 中指定 robotType 与 apiLevel(两者只能其一设置 apiLevel),实现 run(protocol)。Flex 协议需先调用 load_trash_bin 或 load_waste_chute。建议用最低满足需求的 apiLevel,并用 opentrons_simulate 模拟测试。
限制:Flex 无固定垃圾桶;磁性模块仅 OT-2 支持;磁性块无 engage/disengage;8 通道移液寻址 A 行孔位;Well.load_liquid 自 2.22 起弃用。该技能不适用于其他厂商液处理平台、云实验室、蛋白表达检测或协议 DOI 发布,相关场景需改用其他技能。详细 API 文档与模板见 references/ 与 scripts/ 目录。