What problem does it solve?
PyLabRobot solves the challenge of orchestrating diverse lab hardware by providing a single Python SDK that unifies backends and device control, enabling reproducible, end-to-end automation across experiments.
Core Features & Use Cases
- Hardware-agnostic API that coordinates liquid handlers, plate readers, incubators, centrifuges, and pumps
- Backend parity across STAR, Opentrons OT-2, and simulation to run protocols on real hardware or in silico
- Deck/resource management, tip tracking, and state serialization for reproducible workflows
- Use Case: automate multi-device workflows from sample prep to analysis in biology, chemistry, and clinical research
- Example: orchestrate a protocol that transfers reagents with a liquid handler, reads plates with a reader, and incubates with a heater/shaker
Quick Start
Install PyLabRobot, create a LiquidHandler with a backend and deck, and start building your first automated protocol.