What problem does it solve?
PyLabRobot removes the complexity of programming laboratory automation by giving you one consistent Python interface for liquid handlers, plate readers, pumps, incubators, heater shakers, and centrifuges.
Core Features & Use Cases
- Unified Device Control: Program Hamilton, Opentrons, Tecan, and other compatible devices through a shared backend architecture.
- Liquid Handling Workflows: Execute aspiration, dispensing, transfers, tip management, serial dilutions, and multi-channel pipetting.
- Resource and State Management: Model plates, tip racks, troughs, and custom labware while tracking liquid volumes and tip presence.
- Simulation and Visualization: Test protocols safely in simulation and inspect deck state in a browser-based visualizer before running on hardware.
- Multi-Device Automation: Coordinate liquid handling with plate reading, temperature control, shaking, centrifugation, and pumping for end-to-end workflows.
- Use Case: A researcher can prototype a plate transfer workflow in simulation, validate volumes and tip usage, then switch the same protocol to a real robot with minimal changes.
Quick Start
Use the pylabrobot skill to set up a compatible liquid handler, define your deck resources, and run a simple transfer workflow in simulation or on hardware.