unitelabs.labware.hamilton.tips.tips_50ul
Functions
place(
- cols : int,
- rows : int,
- item : Vector,
- boundary : Vector,
- offset : typing.Optional[Vector],
- direction,
- justify,
- align,
Calculates the location of rows x cols items around the center of the parent's plane.
Parameters
- Name
cols
- Type
- int
- Default
- Description
The number of items along the x axis.
- Name
rows
- Type
- int
- Default
- Description
The number of items along the y axis.
- Name
item
- Type
- Vector
- Default
- Description
Each item's dimension.
- Name
boundary
- Type
- Vector
- Default
- Description
The container's dimension.
- Name
offset
- Type
- typing.Optional[Vector]
- Default
- = None
- Description
Optional offset to apply to the item's location.
- Name
direction
- Type
- Default
- = COLUMN_ROW
- Description
Establishes the direction in which items are placed in the container.
- Name
justify
- Type
- Default
- = CENTER
- Description
Defines the alignment along the x-axis.
- Name
align
- Type
- Default
- = CENTER
- Description
Defines the alignment along the y-axis.
Response
Classes
Tip50ul
Get the most out of your pipetting with Hamilton 50 μL CO-RE® II pipetting Tips. The fine, thin tip facilitates dosing of micro volumes, while the CO-RE® II Technology ensures enhanced safety and reliability. Compatible with the Hamilton 1000 μL pipetting channels or CO-RE 96 Probe Head, these tips feature Liquid Level Detection and Total Aspiration and Dispense Monitoring to help you achieve accuracy and precision.
- MRO
- ⎿⎽Labware
- ⎿⎽⎽Tip
- ⎿⎽⎽⎽HamiltonTip
- ⎿⎽⎽⎽⎽Tip50ul
- Decorators
- dataclasses.dataclass
Methods
__init__(
- self,
- tags : dict,
- fitting_depth : Decimal,
- container : Container,
- blowout_air_volume : Decimal,
- transport_air_volume : Decimal,
- collar_type : CollarType,
- has_filter : bool,
- model : str,
- dimensions : Vector
Parameters
- Name
self
- Type
- Default
- Description
- Name
tags
- Type
- dict
- Default
- Description
- Name
fitting_depth
- Type
- Decimal
- Default
- Description
- Name
container
- Type
- Container
- Default
- Description
- Name
blowout_air_volume
- Type
- Decimal
- Default
- Description
- Name
transport_air_volume
- Type
- Decimal
- Default
- Description
- Name
collar_type
- Type
- CollarType
- Default
- = STANDARD
- Description
- Name
has_filter
- Type
- bool
- Default
- = False
- Description
- Name
model
- Type
- str
- Default
- = ''
- Description
- Name
dimensions
- Type
- Vector
- Default
- Description
__post_init__(self, *_kwargs) -> None
Parameters
- Name
self
- Type
- Default
- Description
- Name
*_kwargs
- Type
- Default
- = ()
- Description
__init_subclass__(cls) -> None
Parameters
- Name
cls
- Type
- Default
- Description
@deprecation.deprecated(deprecated_in='0.1.20', removed_in='0.2.0', current_version=__version__, details='Use `rotate_by` instead.')
rotate(self, angle : int) -> NoneParameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
rotate_by(self, angle : int) -> None
Rotate clockwise by the given angle in degrees. Use negative numbers for counter clockwise rotation.
Parameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
The angle in degrees to rotate the resource. Must be a multiple of 90°.
rotate_to(self, angle : int) -> None
Rotate to the given absolute angle in degrees.
Parameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
The angle in degrees to rotate the resource. Must be a multiple of 90°.
find(self, identifier : str) -> Resource
Find a resource by its identifier.
Parameters
- Name
self
- Type
- Default
- Description
- Name
identifier
- Type
- str
- Default
- Description
The resource's identifier to search for.
Response
- Type
- Resource
- Description
The resource with the corresponding identifier.
Exceptions
- Type
- TypeError
- Description
- If the identifier is a non string value.
- Type
- MissingResourceError
- Description
- If the resource could not be found.
__contains__(self, item : typing.Any) -> bool
Check whether a resource is assigned to this resource.
Parameters
- Name
self
- Type
- Default
- Description
- Name
item
- Type
- typing.Any
- Default
- Description
The resource to search for.
Response
- Type
- bool
- Description
True if the resource could be found, False otherwise.
copy(self, **changes) -> typing_extensions.Self
Return a copy of this resource.
Parameters
- Name
self
- Type
- Default
- Description
- Name
**changes
- Type
- Default
- = {}
- Description
Replace fields with values from `changes`.
Response
- Type
- typing_extensions.Self
- Description
A copy of this resource.
serialize(self) -> JsonSchema
Serialize this resource as a JSON-like dictionary.
Response
- Type
- JsonSchema
- Description
The JSON-like dictionary with the resource's data.
@classmethod
deserialize(cls, identifier : str, schema : JsonSchema) -> typing_extensions.SelfDeserialize a JSON-like dictionary to a resource.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
identifier
- Type
- str
- Default
- Description
The identifier of the resource to deserialize.
- Name
schema
- Type
- JsonSchema
- Default
- Description
The JSON-like dictionary with the resource's data.
Response
- Type
- typing_extensions.Self
- Description
The newly created resource.
@classmethod
subclass_by_name(cls, name : str) -> typing.Optional[type[Resource]]Recursively find a resource subclass with the given name.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
name
- Type
- str
- Default
- Description
The name of the class to find.
Response
- Type
- typing.Optional[type[Resource]]
- Description
The class with the given name, or `None` if no such class exists.
Exceptions
- Type
- TypeError
- Description
- If the name is not a valid class name.
Attributes
- Name
tip_type
- Type
- int
- Value
= 20
- Description
- Name
model
- Type
- str
- Value
= ''
- Description
- Name
dimensions
- Type
- Vector
- Value
= dataclasses.field(default_factory=lambda: Vector(x=9, y=9, z=50.4))
- Description
- Name
container
- Type
- Container
- Value
= dataclasses.field(default_factory=lambda: Container(max_volume=65, sections=[ComplexShape(factor=36.3168, height=8), ComplexShape(factor=12.8596, height=42.4)]))
- Description
- Name
has_filter
- Type
- bool
- Value
= False
- Description
- Name
fitting_depth
- Type
- Decimal
- Value
= Decimal(default=8)
- Description
- Name
collar_type
- Type
- CollarType
- Value
= CollarType.STANDARD
- Description
- Name
blowout_air_volume
- Type
- Decimal
- Value
= Decimal()
- Description
- Name
transport_air_volume
- Type
- Decimal
- Value
= Decimal()
- Description
- Name
total_volume
- Type
- decimal.Decimal
- Value
= None
- Description
- Name
free_volume
- Type
- decimal.Decimal
- Value
= None
- Description
The freely available volume in µl in the tip.
- Name
tags
- Type
- dict
- Value
= dataclasses.field(default_factory=dict)
- Description
- Name
identifier
- Type
- str
- Value
= dataclasses.field(default_factory=lambda: str(uuid.uuid4().hex[:8]))
- Description
- Name
rotation
- Type
- int
- Value
= 0
- Description
- Name
location
- Type
- typing.Optional[Vector]
- Value
= None
- Description
- Name
Schema
- Type
- type[marshmallow.Schema]
- Value
= marshmallow.Schema
- Description
- Name
name
- Type
- str
- Value
= None
- Description
A human readable name to identify resources.
- Name
absolute_location
- Type
- Vector
- Value
= None
- Description
The absolute location of this resource.
- Name
width
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the x-axis.
- Name
depth
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the y-axis.
- Name
height
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the z-axis.
- Name
center
- Type
- Vector
- Value
= None
- Description
The center base of this resource.
FilterTip50ul
Get the most out of your pipetting with Hamilton 50 μL CO-RE® II pipetting Tips. The fine, thin tip facilitates dosing of micro volumes, while the CO-RE® II Technology ensures enhanced safety and reliability. Compatible with the Hamilton 1000 μL pipetting channels or CO-RE 96 Probe Head, these tips feature Liquid Level Detection and Total Aspiration and Dispense Monitoring to help you achieve accuracy and precision.
- MRO
- ⎿⎽Labware
- ⎿⎽⎽Tip
- ⎿⎽⎽⎽HamiltonTip
- ⎿⎽⎽⎽⎽FilterTip50ul
- Decorators
- dataclasses.dataclass
Methods
__init__(
- self,
- tags : dict,
- fitting_depth : Decimal,
- container : Container,
- blowout_air_volume : Decimal,
- transport_air_volume : Decimal,
- collar_type : CollarType,
- has_filter : bool,
- model : str,
- dimensions : Vector
Parameters
- Name
self
- Type
- Default
- Description
- Name
tags
- Type
- dict
- Default
- Description
- Name
fitting_depth
- Type
- Decimal
- Default
- Description
- Name
container
- Type
- Container
- Default
- Description
- Name
blowout_air_volume
- Type
- Decimal
- Default
- Description
- Name
transport_air_volume
- Type
- Decimal
- Default
- Description
- Name
collar_type
- Type
- CollarType
- Default
- = STANDARD
- Description
- Name
has_filter
- Type
- bool
- Default
- = True
- Description
- Name
model
- Type
- str
- Default
- = '235948'
- Description
- Name
dimensions
- Type
- Vector
- Default
- Description
__post_init__(self, *_kwargs) -> None
Parameters
- Name
self
- Type
- Default
- Description
- Name
*_kwargs
- Type
- Default
- = ()
- Description
__init_subclass__(cls) -> None
Parameters
- Name
cls
- Type
- Default
- Description
@deprecation.deprecated(deprecated_in='0.1.20', removed_in='0.2.0', current_version=__version__, details='Use `rotate_by` instead.')
rotate(self, angle : int) -> NoneParameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
rotate_by(self, angle : int) -> None
Rotate clockwise by the given angle in degrees. Use negative numbers for counter clockwise rotation.
Parameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
The angle in degrees to rotate the resource. Must be a multiple of 90°.
rotate_to(self, angle : int) -> None
Rotate to the given absolute angle in degrees.
Parameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
The angle in degrees to rotate the resource. Must be a multiple of 90°.
find(self, identifier : str) -> Resource
Find a resource by its identifier.
Parameters
- Name
self
- Type
- Default
- Description
- Name
identifier
- Type
- str
- Default
- Description
The resource's identifier to search for.
Response
- Type
- Resource
- Description
The resource with the corresponding identifier.
Exceptions
- Type
- TypeError
- Description
- If the identifier is a non string value.
- Type
- MissingResourceError
- Description
- If the resource could not be found.
__contains__(self, item : typing.Any) -> bool
Check whether a resource is assigned to this resource.
Parameters
- Name
self
- Type
- Default
- Description
- Name
item
- Type
- typing.Any
- Default
- Description
The resource to search for.
Response
- Type
- bool
- Description
True if the resource could be found, False otherwise.
copy(self, **changes) -> typing_extensions.Self
Return a copy of this resource.
Parameters
- Name
self
- Type
- Default
- Description
- Name
**changes
- Type
- Default
- = {}
- Description
Replace fields with values from `changes`.
Response
- Type
- typing_extensions.Self
- Description
A copy of this resource.
serialize(self) -> JsonSchema
Serialize this resource as a JSON-like dictionary.
Response
- Type
- JsonSchema
- Description
The JSON-like dictionary with the resource's data.
@classmethod
deserialize(cls, identifier : str, schema : JsonSchema) -> typing_extensions.SelfDeserialize a JSON-like dictionary to a resource.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
identifier
- Type
- str
- Default
- Description
The identifier of the resource to deserialize.
- Name
schema
- Type
- JsonSchema
- Default
- Description
The JSON-like dictionary with the resource's data.
Response
- Type
- typing_extensions.Self
- Description
The newly created resource.
@classmethod
subclass_by_name(cls, name : str) -> typing.Optional[type[Resource]]Recursively find a resource subclass with the given name.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
name
- Type
- str
- Default
- Description
The name of the class to find.
Response
- Type
- typing.Optional[type[Resource]]
- Description
The class with the given name, or `None` if no such class exists.
Exceptions
- Type
- TypeError
- Description
- If the name is not a valid class name.
Attributes
- Name
tip_type
- Type
- int
- Value
= 21
- Description
- Name
model
- Type
- str
- Value
= '235948'
- Description
- Name
dimensions
- Type
- Vector
- Value
= dataclasses.field(default_factory=lambda: Vector(x=9, y=9, z=50.4))
- Description
- Name
container
- Type
- Container
- Value
= dataclasses.field(default_factory=lambda: Container(max_volume=60, sections=[ComplexShape(factor=36.3168, height=8), ComplexShape(factor=12.8596, height=42.4)]))
- Description
- Name
has_filter
- Type
- bool
- Value
= True
- Description
- Name
fitting_depth
- Type
- Decimal
- Value
= Decimal(default=8)
- Description
- Name
collar_type
- Type
- CollarType
- Value
= CollarType.STANDARD
- Description
- Name
blowout_air_volume
- Type
- Decimal
- Value
= Decimal()
- Description
- Name
transport_air_volume
- Type
- Decimal
- Value
= Decimal()
- Description
- Name
total_volume
- Type
- decimal.Decimal
- Value
= None
- Description
- Name
free_volume
- Type
- decimal.Decimal
- Value
= None
- Description
The freely available volume in µl in the tip.
- Name
tags
- Type
- dict
- Value
= dataclasses.field(default_factory=dict)
- Description
- Name
identifier
- Type
- str
- Value
= dataclasses.field(default_factory=lambda: str(uuid.uuid4().hex[:8]))
- Description
- Name
rotation
- Type
- int
- Value
= 0
- Description
- Name
location
- Type
- typing.Optional[Vector]
- Value
= None
- Description
- Name
Schema
- Type
- type[marshmallow.Schema]
- Value
= marshmallow.Schema
- Description
- Name
name
- Type
- str
- Value
= None
- Description
A human readable name to identify resources.
- Name
absolute_location
- Type
- Vector
- Value
= None
- Description
The absolute location of this resource.
- Name
width
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the x-axis.
- Name
depth
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the y-axis.
- Name
height
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the z-axis.
- Name
center
- Type
- Vector
- Value
= None
- Description
The center base of this resource.
TipRack50ul
Rack with 96 50ul volume tips.
Methods
__init__(
- self,
- tags : dict,
- children : collections.abc.Sequence[TipSpot],
- filled_at : dataclasses.InitVar[typing.Optional[collections.abc.Sequence[typing.SupportsIndex]]],
- cols : int,
- rows : int,
- dimensions : Vector
Parameters
- Name
self
- Type
- Default
- Description
- Name
tags
- Type
- dict
- Default
- Description
- Name
children
- Type
- collections.abc.Sequence[TipSpot]
- Default
- Description
- Name
filled_at
- Type
- dataclasses.InitVar[typing.Optional[collections.abc.Sequence[typing.SupportsIndex]]]
- Default
- = None
- Description
- Name
cols
- Type
- int
- Default
- = 12
- Description
- Name
rows
- Type
- int
- Default
- = 8
- Description
- Name
dimensions
- Type
- Vector
- Default
- Description
@log()
next_tips(self, count : int) -> list[TipSpot]The next available tip spot that is filled with a tip.
Parameters
- Name
self
- Type
- Default
- Description
- Name
count
- Type
- int
- Default
- = 1
- Description
Response
- Type
- list[TipSpot]
- Description
The tip spot of the first available tip.
Exceptions
- Type
- MissingError
- Description
- If the tip rack is empty.
@log()
first_spots(self, count : int) -> list[TipSpot]The first available tip spot that is empty.
Parameters
- Name
self
- Type
- Default
- Description
- Name
count
- Type
- int
- Default
- = 1
- Description
Response
- Type
- list[TipSpot]
- Description
The tip spot of the first empty spot.
Exceptions
- Type
- OccupiedError
- Description
- If the tip rack is full.
@typing_extensions.override
_index(self, key : typing.Union[int, str, slice]) -> typing.Union[int, slice]Parameters
- Name
self
- Type
- Default
- Description
- Name
key
- Type
- typing.Union[int, str, slice]
- Default
- Description
Response
- Type
- typing.Union[int, slice]
- Description
__post_init__(
- self,
- filled_at : typing.Optional[collections.abc.Sequence[typing.SupportsIndex]],
- *kwargs
Parameters
@log()
add(self, labware : T, key : typing.Union[int, str]) -> NoneAdd labware to the spot at the given key.
Parameters
- Name
self
- Type
- Default
- Description
- Name
labware
- Type
- T
- Default
- Description
The labware to add to the spot.
- Name
key
- Type
- typing.Union[int, str]
- Default
- Description
The key of the spot where to add the labware.
@log()
remove(self, key : typing.Union[int, str]) -> typing.Optional[T]Remove labware from the spot at the given key.
Parameters
- Name
self
- Type
- Default
- Description
- Name
key
- Type
- typing.Union[int, str]
- Default
- Description
The key of the spot from where to remove the labware.
Response
- Type
- typing.Optional[T]
- Description
The labware that was removed, if any.
@log()
clear(self, spots : typing.Optional[collections.abc.Sequence[Spot[T]]]) -> collections.abc.Sequence[typing.Optional[T]]Clear the spots of the rack.
Parameters
- Name
self
- Type
- Default
- Description
Response
- Type
- collections.abc.Sequence[typing.Optional[T]]
- Description
The list of labware that was removed, if any.
__delitem__(self, key : typing.Union[int, str, slice]) -> None
Parameters
- Name
self
- Type
- Default
- Description
- Name
key
- Type
- typing.Union[int, str, slice]
- Default
- Description
__init_subclass__(cls) -> None
Parameters
- Name
cls
- Type
- Default
- Description
@typing_extensions.override
rotate_by(self, angle : int) -> NoneParameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
find(self, identifier) -> None
Parameters
- Name
self
- Type
- Default
- Description
- Name
identifier
- Type
- Default
- Description
__contains__(self, item : typing.Any) -> bool
Parameters
- Name
self
- Type
- Default
- Description
- Name
item
- Type
- typing.Any
- Default
- Description
Response
- Type
- bool
- Description
__len__(self) -> int
The number of children in this group.
Response
- Type
- int
- Description
The number of children in this group.
copy(self, **changes) -> None
Parameters
- Name
self
- Type
- Default
- Description
- Name
**changes
- Type
- Default
- = {}
- Description
@deprecation.deprecated(deprecated_in='0.1.20', removed_in='0.2.0', current_version=__version__, details='Use `rotate_by` instead.')
rotate(self, angle : int) -> NoneParameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
rotate_to(self, angle : int) -> None
Rotate to the given absolute angle in degrees.
Parameters
- Name
self
- Type
- Default
- Description
- Name
angle
- Type
- int
- Default
- Description
The angle in degrees to rotate the resource. Must be a multiple of 90°.
@classmethod
deserialize(cls, identifier : str, schema : JsonSchema) -> typing_extensions.SelfDeserialize a JSON-like dictionary to a resource.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
identifier
- Type
- str
- Default
- Description
The identifier of the resource to deserialize.
- Name
schema
- Type
- JsonSchema
- Default
- Description
The JSON-like dictionary with the resource's data.
Response
- Type
- typing_extensions.Self
- Description
The newly created resource.
@classmethod
subclass_by_name(cls, name : str) -> typing.Optional[type[Resource]]Recursively find a resource subclass with the given name.
Parameters
- Name
cls
- Type
- Default
- Description
- Name
name
- Type
- str
- Default
- Description
The name of the class to find.
Response
- Type
- typing.Optional[type[Resource]]
- Description
The class with the given name, or `None` if no such class exists.
Exceptions
- Type
- TypeError
- Description
- If the name is not a valid class name.
Attributes
- Name
dimensions
- Type
- Vector
- Value
= dataclasses.field(default_factory=lambda: Vector(x=122.4, y=82.6, z=20.0))
- Description
- Name
rows
- Type
- int
- Value
= 8
- Description
- Name
cols
- Type
- int
- Value
= 12
- Description
- Name
children
- Type
- collections.abc.Sequence[TipSpot]
- Value
= dataclasses.field(repr=False, default_factory=lambda: [TipSpot(dimensions=dimensions).copy(location=location) for (location, dimensions) in place(TipRack50ul.cols, TipRack50ul.rows, item=Vector(x=9.0, y=9.0, z=0), boundary=Vector(x=122.4, y=82.6, z=0), offset=Vector(z=-40.9))])
- Description
- Name
logger
- Type
- logging.Logger
- Value
= None
- Description
- Name
tags
- Type
- dict
- Value
= dataclasses.field(default_factory=dict)
- Description
- Name
identifier
- Type
- str
- Value
= dataclasses.field(default_factory=lambda: str(uuid.uuid4().hex[:8]))
- Description
- Name
rotation
- Type
- int
- Value
= 0
- Description
- Name
location
- Type
- typing.Optional[Vector]
- Value
= None
- Description
- Name
Schema
- Type
- type[marshmallow.Schema]
- Value
= marshmallow.Schema
- Description
- Name
name
- Type
- str
- Value
= None
- Description
A human readable name to identify resources.
- Name
absolute_location
- Type
- Vector
- Value
= None
- Description
The absolute location of this resource.
- Name
width
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the x-axis.
- Name
depth
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the y-axis.
- Name
height
- Type
- decimal.Decimal
- Value
= None
- Description
The size of the resource along the z-axis.
- Name
center
- Type
- Vector
- Value
= None
- Description
The center base of this resource.