unitelabs.liquid_handling
unitelabs/liquid_handling/__init__.py
Packages
Attributes
- __all__= [ "unitelabs.liquid_handling.modules.gripper.Gripper", "unitelabs.liquid_handling.liquid_handler.LiquidHandler", "unitelabs.liquid_handling.modules.module.Module", "unitelabs.liquid_handling.modules.module_error.ModuleError", "unitelabs.liquid_handling.modules.pipette.Pipette", "unitelabs.liquid_handling.modules.pipettes.Pipettes", "unitelabs.liquid_handling.state.State" ]
- connector_compatibility= {'microlab_star': '>=0.3.0', 'microlab_vantage': '>=0.2.0', 'agilent_bravo': '>=0.3.0'}
Classes
LiquidHandler
classBase class for robotic liquid handlers.
Methods
__init__(self) -> Nonestop(self) -> NoneStop execution.
resume(self) -> NoneResume execution.
Attributes
- _configuration_typetype[LiquidHandlerConfiguration] = LiquidHandlerConfiguration
- identifier= self.__class__.__name__
- deck= Deck()
- _configurationLiquidHandlerConfiguration | None = None
- configurationLiquidHandlerConfiguration = NoneThe configuration of the liquid handler.
Gripper
classGripper to pick up and transfer labware.
Methods
__init__(- self,
- _stage : Stage,
- children : collections.abc.Sequence[unitelabs.labware.groups.group.T],
- width_offset : decimal.Decimal
childrencollections.abc.Sequence[unitelabs.labware.groups.group.T]width_offsetdecimal.Decimal@abc.abstractmethod
current_location(self, **kwargs) -> unitelabs.labware.math.vector.VectorGet the current location of the gripper's center.
**kwargs= {}Additional arguments for the liquid handler.The absolute location of the gripper's center.@abc.abstractmethod
move_to(- self,
- location : unitelabs.labware.math.vector.Vector,
- **kwargs
Move the gripper to the given absolute location on a safe traverse height.
The absolute location where to move the gripper's center to.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
move_by(self, offset : unitelabs.labware.math.vector.Vector, **kwargs) -> NoneMove the gripper by the given relative offset.
The relative offset by which to move the gripper's center.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
has_labware(self, **kwargs) -> boolCheck whether the gripper currently holds labware.
**kwargs= {}Additional arguments for the liquid handler.boolWhether the gripper currently holds labware.@abc.abstractmethod
current_grip_width(self, **kwargs) -> decimal.DecimalGet the current distance between the grippers.
**kwargs= {}Additional arguments for the liquid handler.decimal.DecimalThe current distance between the grippers.@abc.abstractmethod
open_to(self, width : unitelabs.labware.math.decimal.Number, **kwargs) -> NoneOpen the gripper to the given width to release the currently held labware.
The distance between the two grippers after opening them.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
open_by(self, offset : unitelabs.labware.math.decimal.Number, **kwargs) -> NoneOpen the gripper by the given offset to release the currently held labware.
The relative distance to open the grippers by.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
close_to(self, width : unitelabs.labware.math.decimal.Number, **kwargs) -> NoneClose the gripper to the given width to hold labware in the gripper. This does not assign the labware to the gripper!
The distance between the two grippers after closing them.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
close_by(self, offset : unitelabs.labware.math.decimal.Number, **kwargs) -> NoneClose the gripper by the given offset to hold labware in the gripper. This does not assign the labware to the gripper!
The relative distance to close the grippers by.**kwargs= {}Additional arguments for the liquid handler.can_transfer(- self,
- labware : unitelabs.labware.resource.labware.Labware,
- target : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Verify whether the given labware can be transferred from its current location to the target carrier site.
The labware to pick up and transfer.The target carrier site where to put down the resource.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.width_offsetAn offset in mm to adjust the size of the labware.The initial and final gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.transfer(- self,
- labware : unitelabs.labware.resource.labware.Labware,
- target : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Transfer the labware from the source carrier site to the target carrier site.
The labware to pick up and transfer.The target carrier site where to put down the resource.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.width_offsetAn offset in mm to adjust the size of the labware.The initial and final gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.transfer_from(- self,
- source : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- target : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Transfer the labware from the source carrier site to the target carrier site.
The carrier site from where to pick up the labware.The target carrier site where to put down the resource.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.width_offsetAn offset in mm to adjust the size of the labware.The initial and final gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.can_pick_up(- self,
- labware : unitelabs.labware.resource.labware.Labware,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Verify whether the given labware can be picked up from its current location.
The labware to pick up.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.width_offsetAn offset in mm to adjust the size of the labware.The initial gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.pick_up(- self,
- labware : unitelabs.labware.resource.labware.Labware,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Pick up the given labware from its current location.
The labware to pick up.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.width_offsetAn offset in mm to adjust the size of the labware.The initial gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.pick_up_from(- self,
- source : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- width_offset : unitelabs.labware.math.decimal.Number,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Pick up the labware from the given carrier site.
The carrier site from where to pick up the labware.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy) in mm to adjust the pick up location.width_offsetAn offset in mm to adjust the size of the labware.The initial gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.can_put_down(- self,
- target : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Verify whether the currently held labware can be put down into the given carrier site or plate.
The target carrier site or plate where to put down the resource.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.The final gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler.put_down(- self,
- target : unitelabs.labware.carriers.carrier_site.CarrierSite | unitelabs.labware.plates.plate.Plate,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- grip_gap : unitelabs.labware.math.decimal.Number,
- **kwargs
Put down the currently held labware into the given carrier site.
The target carrier site where to put down the resource.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.The final gap between the gripper and the labware.**kwargs= {}Additional arguments for the liquid handler._get_grab_height_for_labware(self, labware : unitelabs.labware.resource.labware.Labware) -> decimal.DecimalGet the grab height from the value stored on the labware.
decimal.DecimalThe grab height for this labware.
Attributes
- width_offsetdecimal.Decimal = decimal.Decimal('0')
Module
classA hardware unit that usually performs a set of related actions.
- Decorators
- dataclasses.dataclass
Methods
__post_init__(self, *kwargs) -> None*kwargs= ()is_configured(self) -> boolVerify whether the module is configured or requires more information.
boolWhether the module is currently configured.configure(self, **_kwargs) -> NoneWhen a module is installed and detect, configure it with the required set of arguments.
**_kwargs= {}The arguments required to properly configure the module.is_initialized(self) -> boolVerify whether the module is initialized or requires initialization.
boolWhether the module is currently initialized.initialize(self, **_kwargs) -> NoneInitialize the hardware to prepare and calibrate the motion motors for accurate movements.
**_kwargs= {}The arguments required to properly initialize the hardware.is_active(self) -> boolVerify whether the module is activated and ready for usage.
boolWhether the module is currently activated.can_activate(self) -> boolVerify whether the module can be activated.
boolWhether the module can be activated.activate(self, **_kwargs) -> NoneActivate this module for usage.
**_kwargs= {}The arguments required to properly setup the module.deactivate(self, **_kwargs) -> NoneTeardown this tool after usage to allow another one to be used.
**_kwargs= {}The arguments required to properly teardown the module.
Attributes
ModuleError
classRaised when a module is used incorrectly by the user.
- Bases
- RuntimeError
Pipette
classPipette to aspirate and dispense liquid from its source to its destination labware. The pipette is used to pick up disposable tips to then aspirate and dispense liquid from its source to its destination labware.
Methods
__init__(- self,
- _stage : Stage,
- children : collections.abc.Sequence[unitelabs.labware.groups.group.T],
- tip_source : unitelabs.labware.tips.tip_spot.TipSpot | None,
- pick_up_offset : unitelabs.labware.math.vector.Vector
childrencollections.abc.Sequence[unitelabs.labware.groups.group.T]tip_sourceunitelabs.labware.tips.tip_spot.TipSpot | None = Nonepick_up_offset@abc.abstractmethod
current_location(self, **kwargs) -> unitelabs.labware.math.vector.VectorGet the current location of the pipette's tip.
**kwargs= {}Additional arguments for the liquid handler.The absolute location of the pipette's tip.@abc.abstractmethod
move_to(- self,
- location : unitelabs.labware.math.vector.Vector,
- **kwargs
Move the pipette to the given absolute location on a safe traverse height.
The absolute location where to move the pipette's tip to.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
move_by(self, offset : unitelabs.labware.math.vector.Vector, **kwargs) -> NoneMove the pipette by the given relative offset.
The relative offset by which to move the pipette's tip.**kwargs= {}Additional arguments for the liquid handler.has_tip(self, **kwargs) -> boolCheck whether the pipette currently holds a tip.
**kwargs= {}Additional arguments for the liquid handler.boolWhether the pipette currently holds a tip.can_pick_up_tip(- self,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Verify whether the tip in the given spot can be picked up.
The spot from where to pick up the tip.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.pick_up_tip(- self,
- _pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Pick up a tip from the given spot and assign it to the pipette.
The spot from where to pick up the tip._pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.pick_up_tip_from(- self,
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Pick up the next available tip from the given rack and assign it to the pipette.
The rack from where to pick up the tip.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.can_put_down_tip(- self,
- _drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Verify whether the currently held tip can be put down into the given spot.
The spot where to put down the tip._drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.put_down_tip(- self,
- _drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Put down the currently held tip into the given spot.
The spot where to put down the tip._drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.put_down_tip_to(- self,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Put down the currently held tip into the first available, free spot in the given rack.
The rack in which to put down the tip.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.discard_tip(- self,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Discard the currently held tip into the waste.
drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.return_tip(self, **kwargs) -> NonePut down the currently held tip into its original spot in the rack.
**kwargs= {}Additional arguments for the liquid handler.drop_tip(self, **kwargs) -> unitelabs.labware.tips.tip.Tip | NoneDiscard the currently held tip at the current location.
**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
current_volume(self, **kwargs) -> decimal.DecimalGet the current volume in the pipette's tip.
**kwargs= {}Additional arguments for the liquid handler.decimal.DecimalThe current volume in the pipette's tip.aspirate(- self,
- mode : AspiratePipetteMode,
- volume : unitelabs.labware.math.decimal.Number | None,
- liquid_class : unitelabs.labware.liquids.liquid_class.LiquidClass | None,
- offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Aspirate liquid from the source container.
The source container from where to aspirate liquid.modeWhether to aspirate at the liquid surface or at the container's bottom. Defaults to surface mode.volumeunitelabs.labware.math.decimal.Number | None = NoneThe volume in µl to aspirate from the container. Omit this to aspirate until either the pipette is full or the container is empty.liquid_classunitelabs.labware.liquids.liquid_class.LiquidClass | None = NoneThe liquid class used to parametrise the pipetting operation.offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the aspirate location.**kwargs= {}Additional arguments for the liquid handler.dispense(- self,
- target : unitelabs.labware.pipettable.pipettable.PipettableTarget | collections.abc.Sequence[unitelabs.labware.pipettable.pipettable.PipettableTarget],
- mode : DispensePipetteMode,
- volume : unitelabs.labware.math.decimal.Number | None,
- liquid_class : unitelabs.labware.liquids.liquid_class.LiquidClass | None,
- offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Dispense liquid into the target container.
targetunitelabs.labware.pipettable.pipettable.PipettableTarget | collections.abc.Sequence[unitelabs.labware.pipettable.pipettable.PipettableTarget]The target container where to dispense liquid into.modeWhether to dispense at the liquid surface or at the container's bottom. Defaults to bottom mode.volumeunitelabs.labware.math.decimal.Number | None = NoneThe volume in µl to dispense into the container. Omit this to dispense until either the container is full or the pipette is empty.liquid_classunitelabs.labware.liquids.liquid_class.LiquidClass | None = NoneThe liquid class used to parametrise the pipetting operation.offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the dispense location.**kwargs= {}Additional arguments for the liquid handler.empty(- self,
- offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Empty the contents of the tip in the target container.
The target container where to dispense liquid into.offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the dispense location.**kwargs= {}Additional arguments for the liquid handler.mix(- self,
- cycles : int,
- aspirate_mode : PipetteMode,
- dispense_mode : PipetteMode,
- volume : unitelabs.labware.math.decimal.Number | None,
- liquid_class : unitelabs.labware.liquids.liquid_class.LiquidClass | None,
- offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Mix liquid in the source container.
The source container where to mix liquid.cyclesintThe number of mix cycles.aspirate_modeWhether to aspirate at the liquid surface or at the container's bottom. Defaults to surface mode.dispense_modeWhether to aspirate at the liquid surface or at the container's bottom. Defaults to surface mode.volumeunitelabs.labware.math.decimal.Number | None = NoneThe volume in µl to aspirate and dispense sequentially. Omit this to aspirate until either the pipette is full or the container is empty.liquid_classunitelabs.labware.liquids.liquid_class.LiquidClass | None = NoneThe liquid class used to parametrise the pipetting operation.offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pipetting location.**kwargs= {}Additional arguments for the liquid handler.
Attributes
- PipetteMode= _PipetteMode
- tip_sourceunitelabs.labware.tips.tip_spot.TipSpot | None = None
- pick_up_offsetunitelabs.labware.math.vector.Vector = dataclasses.field(default_factory=(lambda: Vector()))
Pipettes
classPipettes to aspirate and dispense liquid from its source to its destination labware. A set of individual pipettes that can be used concurrently to pick up disposable tips to then aspirate and dispense liquid from its source to its destination labware.
- Bases
- unitelabs.labware.groups.rack.Rack[S, T],
- Decorators
- dataclasses.dataclass
Methods
__init__(- self,
- _stage : Stage,
- children : collections.abc.Sequence[unitelabs.labware.groups.rack.S],
- filled_with : dataclasses.InitVar[None | unitelabs.labware.groups.rack.T | type[unitelabs.labware.groups.rack.T]],
- filled_at : dataclasses.InitVar[collections.abc.Sequence[int | str] | None],
- rows : int,
- cols : int
childrencollections.abc.Sequence[unitelabs.labware.groups.rack.S]filled_withdataclasses.InitVar[None | unitelabs.labware.groups.rack.T | type[unitelabs.labware.groups.rack.T]] = Nonefilled_atdataclasses.InitVar[collections.abc.Sequence[int | str] | None] = Nonerowsint = 0colsint = 1@abc.abstractmethod
current_locations(self, **kwargs) -> list[unitelabs.labware.math.vector.Vector]Get the current locations of all pipette's tip.
**kwargs= {}Additional arguments for the liquid handler.The absolute location of each pipette's tip.@abc.abstractmethod
move_to(- self,
- locations : collections.abc.Sequence[unitelabs.labware.math.vector.Vector | None],
- **kwargs
Move all pipettes to the given absolute location on a safe traverse height.
locationscollections.abc.Sequence[unitelabs.labware.math.vector.Vector | None]An absolute location for each pipette where to move the pipette's tip to. Provide None to ignore the pipette.**kwargs= {}Additional arguments for the liquid handler.@abc.abstractmethod
move_by(self, offsets : collections.abc.Sequence[unitelabs.labware.math.vector.Vector | None], **kwargs) -> NoneMove all pipettes by the given relative offset.
offsetscollections.abc.Sequence[unitelabs.labware.math.vector.Vector | None]The relative offset for each pipette by which to move the pipette's tip. Provide None to ignore the pipette.**kwargs= {}Additional arguments for the liquid handler.has_tips(self, **kwargs) -> list[bool]Check which of the pipettes currently holds a tip.
**kwargs= {}Additional arguments for the liquid handler.list[bool]A flag of each pipette whether the channel currently holds a tip.has_tip(self, channel : int, **kwargs) -> boolCheck whether the pipette currently holds a tip.
channelintThe channel to check.**kwargs= {}Additional arguments for the liquid handler.boolWhether the pipette currently holds a tip.can_pick_up_tips(- self,
- channels : collections.abc.Sequence[int],
- spots : collections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot],
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Verify whether the tips in the given spots can be picked up.
channelscollections.abc.Sequence[int]The channels used to pick up the tips.spotscollections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot]The spots from where to pick up the tips.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.pick_up_tips(- self,
- channels : collections.abc.Sequence[int],
- spots : collections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot],
- _pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Pick up tips from the given spots and assign them to the pipette channels.
channelscollections.abc.Sequence[int]The channels used to pick up the tips.spotscollections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot]The spots from where to pick up the tips._pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.pick_up_tips_from(- self,
- channels : collections.abc.Sequence[int],
- pick_up_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Pick up the next available tips from the given rack and assign them to the pipette channels.
channelscollections.abc.Sequence[int]The channels used to pick up the tips.The rack from where to pick up the tips.pick_up_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the pick up location.**kwargs= {}Additional arguments for the liquid handler.can_put_down_tips(- self,
- spots : collections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot],
- channels : collections.abc.Sequence[int] | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Verify whether the currently held tips can be put down into the given spots.
spotscollections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot]The spots where to put down the tips.channelscollections.abc.Sequence[int] | None = NoneThe channels used to drop the tips. Provide None to involve all channels with a tip.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.put_down_tips(- self,
- spots : collections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot],
- channels : collections.abc.Sequence[int] | None,
- _drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Put down the currently held tips into the given spots.
spotscollections.abc.Sequence[unitelabs.labware.tips.tip_spot.TipSpot]The spots where to put down the tips.channelscollections.abc.Sequence[int] | None = NoneThe channels used to drop the tips. Provide None to involve all channels with a tip._drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.put_down_tips_to(- self,
- channels : collections.abc.Sequence[int] | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Put down the currently held tip into the first available, free spot in the given rack.
The rack in which to put down the tips.channelscollections.abc.Sequence[int] | None = NoneThe channels used to drop the tips. Provide None to involve all channels with a tip.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.discard_tips(- self,
- channels : collections.abc.Sequence[int] | None,
- drop_offset : unitelabs.labware.math.vector.Vector | None,
- **kwargs
Discard the currently held tips into the waste.
channelscollections.abc.Sequence[int] | None = NoneThe channels used to drop the tips. Provide None to involve all channels with a tip.drop_offsetunitelabs.labware.math.vector.Vector | None = NoneAn offset (dx, dy, dz) in mm to adjust the drop location.**kwargs= {}Additional arguments for the liquid handler.return_tips(self, **kwargs) -> NonePut down the currently held tips into their original spots in the rack.
**kwargs= {}Additional arguments for the liquid handler.drop_tips(self, **kwargs) -> list[unitelabs.labware.tips.tip.Tip] | NoneDiscard the currently held tips at the current location.
**kwargs= {}Additional arguments for the liquid handler.list[unitelabs.labware.tips.tip.Tip] | Noneaspirate(- self,
- fillables : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.pipettable.pipettable.PipettableTarget],
- channels : collections.abc.Sequence[int],
- liquid_class : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.liquids.liquid_class.LiquidClass | None],
- offsets : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.math.vector.Vector | None],
- **kwargs
Aspirate liquid from the specified container.
fillablesThe source of the liquid.channelscollections.abc.Sequence[int]The zero-based indices of the channels involved.How much volume in µl to aspirate.liquid_classThe liquid class used for aspiration.offsetsAn optional offset applied to the aspirate location in mm.**kwargs= {}Additional arguments for the liquid handler.dispense(- self,
- fillables : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.pipettable.pipettable.PipettableTarget],
- channels : collections.abc.Sequence[int],
- liquid_class : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.liquids.liquid_class.LiquidClass | None],
- offsets : unitelabs.labware.utils.list.MaybeList[unitelabs.labware.math.vector.Vector | None],
- **kwargs
Dispense liquid into the specified container.
fillablesThe target for the liquid.channelscollections.abc.Sequence[int]The zero-based indices of the channels involved.How much volume in µl to dispense.liquid_classThe liquid class used for dispensation.offsetsAn optional offset applied to the dispense location in mm.**kwargs= {}Additional arguments for the liquid handler.
Attributes
- rowsint = 0
- colsint = 1
State
classThe structure used when serializing the state of a liquid handling system.
- Bases
- typing_extensions.TypedDict
Attributes
- deckunitelabs.labware.resource.schema.JsonSchema | None = None
- configurationdict[str, typing_extensions.Any] | None = None