pylabrobot.liquid_handling.liquid_handler.LiquidHandler.aspirate96

pylabrobot.liquid_handling.liquid_handler.LiquidHandler.aspirate96#

async LiquidHandler.aspirate96(resource: Plate | Container | List[Well], volume: float, offset: Coordinate = Coordinate(x=0, y=0, z=0), flow_rate: float | None = None, blow_out_air_volume: float | None = None, **backend_kwargs)#

Aspirate from all wells in a plate or from a container of a sufficient size.

Examples

Aspirate an entire 96 well plate or a container of sufficient size:

>>> lh.aspirate96(plate, volume=50)
>>> lh.aspirate96(container, volume=50)
Parameters:
  • resource (Union[Plate, Container, List[Well]]) – Resource object or list of wells.

  • volume (float) – The volume to aspirate through each channel

  • offset (Coordinate) – Adjustment to where the 96 head should go to aspirate relative to where the plate or container is defined to be. Defaults to Coordinate.zero().

  • flow_rate ([Optional[float]]) – The flow rate to use when aspirating, in ul/s. If None, the backend default will be used.

  • blow_out_air_volume ([Optional[float]]) – The volume of air to aspirate after the liquid, in ul. If None, the backend default will be used.

  • backend_kwargs – Additional keyword arguments for the backend, optional.