What problem does it solve?
PyLabRobot provides a vendor-agnostic Python SDK to orchestrate diverse lab devices (liquid handlers, plate readers, incubators, shakers, and more) from a single API, enabling complex, reproducible workflows across hardware backends.
Core Features & Use Cases
- Unified backend abstraction to switch between Hamilton STAR, Opentrons OT-2, simulation, and other devices without rewriting protocols.
- Resource and deck management for defining resources, positions, and state tracking, plus visualization for validation.
- Multi-device workflows that combine liquid handling, analytical equipment, and material handling in end-to-end protocols, with simulation support for testing.
- Documentation and references to extend capabilities for hardware backends, analytical equipment, and visualization.
Quick Start
Install PyLabRobot, initialize a STAR LiquidHandler with STARLetDeck, and run a simple tip transfer protocol to verify setup.