What problem does it solve?
This Skill simplifies the creation and execution of laboratory automation protocols, streamlining workflows and enabling complex operations through a unified Python interface.
Core Features & Use Cases
- Unified Interface: Control various lab equipment like liquid handlers, plate readers, and more with a single Python codebase.
- Multi-Platform Support: Run protocols on Windows, macOS, Linux, and Raspberry Pi.
- Simulation: Test protocols in a simulated environment before hardware execution.
- Use Case: Automate a complex workflow that involves pipetting, sample preparation, plate reading, and analysis. This Skill allows you to define and execute the entire process programmatically.
Quick Start
To initialize a liquid handler, install the package and run the following:
from pylabrobot.liquid_handling import LiquidHandler
from pylabrobot.liquid_handling.backends import STAR
from pylabrobot.resources import STARLetDeck
lh = LiquidHandler(backend=STAR(), deck=STARLetDeck())
await lh.setup()