pylabrobot.liquid_handling.backends.opentrons_backend.OpentronsBackend

Contents

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)

Deserialize the backend.

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()

Serialize the backend so that an equivalent backend can be created by passing the dict as kwargs to the initializer.

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: