Labware
Use Standard Labware and define custom plates, tips, tubes, troughs, carriers, and adapters using the labware base classes.
This guide explains how to import standard labware and how to use the labware library to define custom labware.
UniteLabs Labware library provides a set of standard labware that can be used in your protocols. When the standard labware library does not cover your specific equipment, you can define your own. Custom labware is defined as Python dataclasses using base classes from unitelabs.labware; the result plugs directly into the deck and liquid handler API with no special handling.
Before building custom labware, check Standard Labware. Your plate, carrier, or tip type may already exist.
What you can define
| Type | Base class | Use for |
|---|---|---|
| Plates | Plate | Microplates of any well count or geometry |
| Tips | HamiltonTip | Custom tip types for Hamilton channels |
| Tip Racks | TipRack | Racks holding custom tips |
| Tubes | Tube | Standalone tubes (Eppendorf, Falcon, etc.) |
| Tube Racks | TubeRack | Racks holding tubes |
| Troughs | Trough | Reagent reservoirs |
| Carriers | HamiltonCarrier | Plate, tip, or trough carriers for the deck |
| Adapters | Adapter | Position-modifying adapters (magnetic, temperature) |
Guides
- Plates: standard and non-standard microplates
- Tips and Tip Racks: custom tip types and tip racks
- Tubes and Tube Racks: tubes and tube racks
- Troughs: reagent reservoirs
- Carriers and Adapters: deck carriers and plate adapters
- Standard Labware: browse and import pre-built labware