pylabrobot.liquid_handling.liquid_handler.LiquidHandler#

class pylabrobot.liquid_handling.liquid_handler.LiquidHandler(backend: LiquidHandlerBackend, deck: Deck)#

Bases: MachineFrontend

Front end for liquid handlers.

This class is the front end for liquid handlers; it provides a high-level interface for interacting with liquid handlers. In the background, this class uses the low-level backend ( defined in pyhamilton.liquid_handling.backends) to communicate with the liquid handler.

Attributes

setup_finished

Methods

__init__(backend, deck)

Initialize a LiquidHandler.

aspirate(resources, vols[, use_channels, ...])

Aspirate liquid from the specified wells.

aspirate_plate(plate, volume[, flow_rate, ...])

Aspirate from all wells in a plate.

clear_head_state()

Clear the state of the liquid handler head.

deserialize(data)

Deserialize a liquid handler from a dictionary.

discard_tips([use_channels])

Permanently discard tips.

dispense(resources, vols[, use_channels, ...])

Dispense liquid to the specified channels.

dispense_plate(plate, volume[, flow_rate, ...])

Dispense to all wells in a plate.

drop_tips(tip_spots[, use_channels, ...])

Drop tips to a resource.

drop_tips96(tip_rack[, offset])

Drop tips using the 96 head.

get_resource(name)

Find a resource on the deck of this liquid handler.

load(path)

Load a liquid handler from a file.

move_lid(lid, to[, intermediate_locations, ...])

Move a lid to a new location.

move_plate(plate, to[, ...])

Move a plate to a new location.

move_resource(resource, to[, ...])

Move a resource to a new location.

pick_up_tips(tip_spots[, use_channels, offsets])

Pick up tips from a resource.

pick_up_tips96(tip_rack[, offset])

Pick up tips using the 96 head.

resource_assigned_callback(resource)

resource_unassigned_callback(resource)

return_tips()

Return all tips that are currently picked up to their original place.

return_tips96()

Return the tips on the 96 head to the tip rack where they were picked up.

save(path)

Save the liquid handler to a file.

serialize()

Serialize the liquid handler to a dictionary.

setup()

Prepare the robot for use.

stamp(source, target, volume[, ...])

Stamp (aspiration and dispense) one plate onto another.

stop()

summary()

Prints a string summary of the deck layout.

transfer(source, targets[, source_vol, ...])

Transfer liquid from one well to another.

unassign_resource(resource)

Unassign an assigned resource.

update_head_state(state)

Update the state of the liquid handler head.

Parameters: