SuperAPI AI 工具集

pylabrobot

通用与其它

查看项目

更新于 10-15 20:34

技能介绍

用途: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,设置温度后读取吸光度。详细 API 与示例见 references/ 目录及官方文档 https://docs.pylabrobot.org。

适用场景:编程控制液体处理机器人、自动化移液与样品制备、管理甲板布局与实验资源、集成多种实验设备、创建可复现协议、在物理硬件运行前进行模拟验证。

限制:资料未提供收费、价格与授权信息;部分设备支持程度不同(如 Hamilton STAR 为完整支持);硬件操作需处理异步错误;加热/冷却耗时需提前设置温度;具体设备兼容性与最新功能以官方文档为准。