opentrons-integration
用于 OT-2 和 Flex 机器人的官方 Opentrons 协议 API。在编写专门针对 Opentrons 硬件的协议时使用,并可完全访问 Protocol API v2 的功能。最适合用于生产级的 Opentrons 协议,提供官方 API 兼容性。若进行多供应商自动化或更广泛的设备控制,请使用 pylabrobot。
Opentrons Integration - 实验室自动化协议开发技能
技能概述
Opentrons Integration 是专为 Opentrons Flex 和 OT-2 实验室机器人设计的 Python 协议开发技能,提供完整的 Protocol API v2 支持,帮助研究人员和自动化工程师编写高效的液体处理自动化协议。
适用场景
1. PCR 实验自动化
使用热循环仪模块自动完成 PCR 反应体系的制备和温度循环控制,支持复杂的 PCR 变温程序,适用于分子生物学实验室的高通量基因扩增实验。
2. 连续稀释与高通量筛选
实现精确的连续稀释操作,支持 96 孔板的批量液体处理,适用于药物发现、生物活性筛选和酶动力学研究等需要大规模样品处理的场景。
3. 多通道移液与板操作
利用 8 通道移液器同时处理整列样品,大幅提升实验效率,特别适合 ELISA 检测、细胞培养和标准曲线制备等需要平行操作的实验流程。
核心功能
1. Protocol API v2 完整支持
提供完整的 Opentrons Protocol API v2 接口,支持协议元数据定义、硬件加载、液体处理操作和模块控制,所有协议使用 Python 编写,语法简洁直观,易于学习和维护。
2. 硬件模块集成控制
集成控制温度模块、磁力模块、加热振荡器和热循环仪等硬件模块,支持复杂的实验流程编排,可实现从样品制备到检测的全流程自动化。
3. 协议仿真与验证
内置仿真模式支持协议在真实机器人运行前进行虚拟测试,验证移液路径、体积分配和时间安排,避免设备碰撞和液体错误,确保实验安全可靠。
常见问题
Opentrons 协议是什么?如何编写?
Opentrons 协议是使用 Python 编写的自动化实验脚本,定义机器人的动作序列。编写协议首先导入 protocol_api,定义包含协议名称、作者和 API 级别的元数据,然后在 run() 函数中加载硬件(移液器、实验器皿、模块)并执行液体处理操作。协议支持仿真测试,可在真实运行前验证逻辑正确性。
Opentrons Flex 和 OT-2 有什么区别?
Flex 是 Opentrons 的新一代机器人,支持更大的实验器皿范围和更高级的模块集成,使用 Flex 专用移液器和 API。OT-2 是成熟稳定的平台,移液器选择丰富,适合已有协议迁移。两个平台都支持 Protocol API v2,但硬件型号和插槽布局不同,编写协议时需要在 requirements 中指定 robotType。
如何使用 Opentrons 进行 PCR 自动化?
使用热循环仪模块可以自动完成 PCR 实验。首先加载 thermocyclerModuleV2 模块和 PCR 板,用移液器分配主混合液和样品到各孔,然后设置盖子温度和 PCR 循环程序(变性、退火、延伸温度和时间)。API 支持定义多循环步骤和保持时间,可精确控制升降温速率和循环次数,实现从反应体系制备到扩增的全自动化。