What problem does it solve?
PyLabRobot eliminates the time-consuming, error-prone work of manually coordinating liquid handling and lab equipment by letting you program automated laboratory workflows in a unified Python interface.
Core Features & Use Cases
- Hardware-agnostic liquid handling orchestration: Write protocols once and run them across supported liquid handling robots and simulation.
- Deck, labware, and state management: Manage plates, tips, troughs, carriers, coordinates, and reproducible protocol state (including tip and volume tracking).
- Multi-device automation: Integrate ancillary equipment such as plate readers, scales, heater shakers, incubators, centrifuges, and pumps into end-to-end workflows.
- Use cases: From building reproducible pipetting/serial dilution/replication workflows to coordinating sample preparation followed by automated plate reading or weighing, including simulation-first development.
Quick Start
Use the pylabrobot skill to generate a protocol snippet that sets up a liquid handler with a chosen backend and then performs a simple transfer from a source plate well range to a destination plate well range.