用途:PyLabRobot 是面向自动化与自主实验室的硬件无关纯 Python SDK,用统一接口控制多种实验室设备,适合编写移液、样品制备、分析测量等可复现流程。
主要能力:液体处理支持吸液、分液、转移、枪头拾取/丢弃与追踪、多通道移液、梯度稀释、板复制和体积追踪;资源管理以层级系统管理板、枪头架、槽、管、载架及自定义耗材,支持甲板布局、状态追踪与 JSON 序列化;硬件后端支持 Hamilton STAR/STARlet、Opentrons OT-2、Tecan EVO,并提供 ChatterboxBackend 用于无硬件模拟;分析设备支持 BMG CLARIOstar 酶标仪与 Mettler Toledo 天平;物料处理支持 Hamilton HeaterShaker、Inheco ThermoShake、Inheco 与 Thermo Fisher 培养箱、Agilent VSpin 离心机、Cole Parmer Masterflex 泵;可视化提供浏览器 3D 甲板状态视图与甲板编辑器。
使用方式:安装命令为 uv pip install pylabrobot。基本用法是导入 LiquidHandler、STAR 后端与 STARLetDeck,创建实例后 await lh.setup(),再调用 pick_up_tips、aspirate、dispense、transfer、drop_tips 等异步方法。酶标仪通过 PlateReader 与 CLARIOstarBackend 初始化,可设置温度并读取吸光度。
适用场景:多设备整合的实验室工作流、协议模拟验证、甲板布局与状态管理、分析测量自动化。
限制:资料未提供收费、价格与平台兼容性之外的部署细节;部分设备支持程度不同,如 Hamilton STAR 为完整支持;具体 API 与最新功能以官方文档 https://docs.pylabrobot.org 为准。