UniteLabs

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

TypeBase classUse for
PlatesPlateMicroplates of any well count or geometry
TipsHamiltonTipCustom tip types for Hamilton channels
Tip RacksTipRackRacks holding custom tips
TubesTubeStandalone tubes (Eppendorf, Falcon, etc.)
Tube RacksTubeRackRacks holding tubes
TroughsTroughReagent reservoirs
CarriersHamiltonCarrierPlate, tip, or trough carriers for the deck
AdaptersAdapterPosition-modifying adapters (magnetic, temperature)

Guides