pylabrobot.agilent.biotek.el406.peristaltic_dispenser.PeristalticDispenser.dispense#

async PeristalticDispenser.dispense(volumes: Dict[int, float], flow_rate: Literal['Low', 'Medium', 'High'] = 'High', offset_x: float = 0.0, offset_y: float = 0.0, offset_z: float | None = None, pre_dispense_volume: float = 10.0, num_pre_dispenses: int = 2, cassette: Literal['Any', '1uL', '5uL', '10uL'] = 'Any', rows: list[int] | None = None) None#

Dispense peristaltically, one command per run of columns sharing a volume.

Dispenses into the plate currently loaded in the EL406 (see EL406.set_plate).

Parameters:
  • volumes (Dict[int, float]) – Volume in uL per column index.

  • flow_rate (Literal['Low', 'Medium', 'High']) – Flow rate (“Low”, “Medium”, or “High”).

  • offset_x (float) – X offset in mm (-12.5 to 12.5).

  • offset_y (float) – Y offset in mm (-4.0 to 4.0).

  • offset_z (float | None) – Z offset in mm (0.1-150.0). None picks the plate-type default: 33.6 for 96/384-well, 25.4 for 1536-well.

  • pre_dispense_volume (float) – Pre-dispense volume in uL (0 to disable).

  • num_pre_dispenses (int) – Number of pre-dispenses.

  • cassette (Literal['Any', '1uL', '5uL', '10uL']) – Cassette type (“Any”, “1uL”, “5uL”, “10uL”).

  • rows (list[int] | None) – List of 1-indexed row group numbers, or None for all. For 96-well: only 1 (no selection). For 384-well: 1-2. For 1536-well: 1-4.

Return type:

None