Program Steps

How to set the parameters for the different steps in a Vialab program.

pydantic model pyalab.steps.set_volume.SetVolume

Specify the volume of liquid in the labware.

Can be used to initially define it at the beginning of a protocol, or after a manual filling step.

Fields:
field labware: Labware [Required]

The plate to set the volume for.

field section_index: int | None = None

The section of the Deck holding the plate.

field column_index: int [Required]

The column within the plate to set the volume for.

field row_index: int | None = None

The row index within the plate to set the volume for.

This should only be used with the D-One pipette. Otherwise the entire column will just be set to the same volume.

field volume: float [Required]

The specified volume (µl).

Constraints:
  • ge = 0

pydantic model pyalab.steps.set_volume.SetInitialVolume

Must be used as the first step in the program that set’s the volume.

Uses the same parameters as SetVolume.

Fields:

pydantic model pyalab.steps.transfer.Transfer

Simple transfer from one column to another.

Fields:
field source: Plate [Required]

The source plate to aspirate from.

field destination: Plate [Required]

The destination plate to dispense into.

field source_section_index: int | None = None

The section index on the Deck of the source plate.

field source_column_index: int [Required]

The column index to aspirate from.

field source_row_index: int = 0

The row index to aspirate from.

field destination_section_index: int | None = None

The section index on the Deck of the destination plate.

field destination_column_index: int [Required]

The column index to dispense into.

field destination_row_index: int = 0

The row index to dispense into.

field volume: float [Required]

The volume to transfer (µl).

field aspirate_parameters: AspirateParameters [Optional]

The parameters for aspirating the liquid.

field dispense_parameters: DispenseParameters [Optional]

The parameters for dispensing the liquid.

pydantic model pyalab.steps.multi_dispense.MultiDispense

Perform a multi/repeat dispense from a single source into one or more destinations.

Fields:
field source: PipettingLocation [Required]

The source labware to aspirate from.

field destinations: list[tuple[PipettingLocation, Volume]] [Required]

The destinations and volumes to dispense.

field reverse_pipetting_volume: float = 0

The volume to aspirate prior to any volume planned to be dispensed.

field pre_dispense_volume: float = 0

Extra volume to be dispensed back into the source prior to the main dispenses.

field aspirate_parameters: AspirateParameters [Optional]

The parameters for aspirating the liquid.

field dispense_parameters: DispenseParameters [Optional]

The parameters for dispensing the liquid.