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
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 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 all tips that are currently picked up to their original place.
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 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:
backend (LiquidHandlerBackend) –
deck (Deck) –