Agent Skills
返回列表
💻

PyLabRobot 实验室自动化

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/pylabrobot。

技能介绍

实验室脚本为什么总在「换设备就重写」

移液、分样、读板、温育往往跨多台厂商设备:Hamilton STAR、Opentrons OT-2、Tecan EVO、BMG 读板机等。各家的控制接口、坐标系和资源模型不一致,协议一旦换机器人或加一台加热振荡器,就要改大量胶水代码,仿真和状态跟踪也常被省略,导致上机前难以验证。

技能如何组织自动化

PyLabRobot 是硬件无关的纯 Python SDK,用同一套协议抽象液体处理、资源布局与多种后端:

  • 液体处理:孔间吸液/分液/转移,吸头自动取放,多通道移液、序列稀释、孔板复制,并支持体积跟踪
  • 资源管理:孔板、吸头架、储液槽等分层建模;台面坐标布局;吸头与液体状态;布局与状态可 JSON 序列化复现
  • 硬件后端:Hamilton STAR(完整支持)、OT-2、Tecan EVO;ChatterboxBackend 无硬件仿真;换后端不必重写协议逻辑
  • 分析与其它设备:如 BMG CLARIOstar 读板、天平;加热振荡器、培养箱、离心机、泵等物料处理
  • 可视化与仿真:浏览器 3D 台面、协议验证后再上真机

典型路径:定义台面与资源 → 选后端(仿真或实机)→ 编写移液/转移步骤 → 按需串联读板或温育 → 保存状态以便复跑。复杂能力细节在技能的 references/ 各专题文档中展开。

适用边界

  • 面向已用 Python 编排实验的团队;需自行对接具体实验室的网络、驱动与合规流程
  • 设备支持以官方文档与后端列表为准,并非所有型号均同等完整
  • 加热/冷却、离心等操作需预留物理时间;异步与硬件错误处理应在协议层显式设计
  • 官方文档:<https://docs.pylabrobot.org>

使用场景

  • 在 Hamilton STAR 上用 Python 编写孔间移液与序列稀释,并开启吸头与体积跟踪后再上机
  • 换用 Opentrons OT-2 前,用 ChatterboxBackend 与可视化器跑通整段移液协议做台面校验
  • 把 BMG CLARIOstar 读板步骤接在液体处理之后,实现分液到孔板再自动读吸光度/荧光
  • 用 JSON 保存 Tecan EVO 台面布局与资源状态,便于同一制备流程在不同批次间复现

适合人员

  • 负责 Hamilton/Opentrons 机台维护、要把移液步骤从厂商脚本迁到可版本管理的 Python 协议的自动化工程师
  • 自己写 OT-2 或 STAR 样品制备脚本、需要统一资源模型并在仿真里排错再上机的计算生物学或合成生物学研究员
  • 做 LIMS 或设备集成的开发者,要把读板机、加热振荡器与液体处理机器人编排成一条可重复工作流
  • 公共实验平台或生物库核心设施人员,需管理多厂商台面布局并在 Windows/macOS/Linux 间切换后端