pylabrobot.liquid_handling.backends.opentrons_backend.OpentronsBackend#

class pylabrobot.liquid_handling.backends.opentrons_backend.OpentronsBackend(host: str, port: int = 31950)#

Bases: LiquidHandlerBackend

Backends for the Opentrons liquid handling robots. Only supported on Python 3.10.

Attributes

deck

num_channels

The number of channels that the robot has.

pipette_name2volume

Methods

__init__(host[, port])

aspirate(ops, use_channels)

Aspirate liquid from the specified resource using pip.

aspirate96(aspiration)

Aspirate from all wells in 96 well plate.

assigned_resource_callback(resource)

Called when a resource is assigned to a backend.

deserialize(data)

dispense(ops, use_channels)

Dispense liquid from the specified resource using pip.

dispense96(dispense)

Dispense to all wells in 96 well plate.

drop_tips(ops, use_channels)

Drop tips from the specified resource.

drop_tips96(drop)

Drop tips to the specified resource using CoRe 96.

get_pipette_name(pipette_id)

Get the name of a pipette from its id.

home()

Home the robot

list_connected_modules()

List all connected temperature modules.

move_channel_x(channel, x)

Move the specified channel to the specified x coordinate.

move_channel_y(channel, y)

Move the specified channel to the specified y coordinate.

move_channel_z(channel, z)

Move the specified channel to the specified z coordinate.

move_pipette_head(location[, speed, ...])

Move the pipette head to the specified location.

move_resource(move)

Move the specified lid within the robot.

pick_up_tips(ops, use_channels)

Pick up tips from the specified resource.

pick_up_tips96(pickup)

Pick up tips from the specified resource using CoRe 96.

prepare_for_manual_channel_operation(channel)

Prepare the robot for manual operation.

select_liquid_pipette(volume)

Select a pipette based on volume for an aspiration or dispense.

select_tip_pipette(tip_max_volume, with_tip)

Select a pipette based on maximum tip volume for tip pick up or drop.

serialize()

set_deck(deck)

Set the deck for the robot.

setup()

Set up the robot.

stop()

unassigned_resource_callback(name)

Called when a resource is unassigned from the robot.

Parameters: