Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
sterile=False,
is_tube=False,
cover_types=["universal"],
seal_types=None,
capabilities=["liquid_handle", "incubate", "cover", "dispense", "liquid_handle"],
shortname="res-sw96-hp",
col_count=1,
dead_volume_ul=Unit(25, "milliliter"),
safe_min_volume_ul=Unit(30, "milliliter"),
true_max_vol_ul=Unit(280.0, "milliliter"),
vendor="Axygen",
cat_no="res-sw96-hp",
)
#:
RESMW8HP = ContainerType(
name="8-row multiwell highprofile reservoir",
well_count=8,
well_depth_mm=None,
well_volume_ul=Unit(24.0, "milliliter"),
well_coating=None,
sterile=False,
is_tube=False,
cover_types=["universal"],
seal_types=None,
capabilities=["liquid_handle", "incubate", "cover", "dispense", "liquid_handle"],
shortname="res-mw8-hp",
col_count=1,
dead_volume_ul=Unit(2.5, "milliliter"),
safe_min_volume_ul=Unit(5, "milliliter"),
true_max_vol_ul=Unit(32.0, "milliliter"),
vendor="Axygen",
"gel_purify",
"cover",
"dispense",
"seal",
],
shortname="384-flat",
col_count=24,
dead_volume_ul=Unit(7, "microliter"),
safe_min_volume_ul=Unit(15, "microliter"),
vendor="Corning",
cat_no="3706",
)
#:
PCR384 = ContainerType(
name="384-well PCR plate",
well_count=384,
well_depth_mm=None,
well_volume_ul=Unit(40.0, "microliter"),
well_coating=None,
sterile=None,
is_tube=False,
cover_types=None,
seal_types=["ultra-clear", "foil"],
capabilities=[
"liquid_handle",
"spin",
"thermocycle",
"incubate",
"gel_separate",
"gel_purify",
sterile=False,
is_tube=False,
cover_types=["universal"],
seal_types=None,
capabilities=["liquid_handle", "incubate", "cover", "dispense", "liquid_handle"],
shortname="res-mw8-hp",
col_count=1,
dead_volume_ul=Unit(2.5, "milliliter"),
safe_min_volume_ul=Unit(5, "milliliter"),
true_max_vol_ul=Unit(32.0, "milliliter"),
vendor="Axygen",
cat_no="res-mw8-hp",
)
#:
RESMW12HP = ContainerType(
name="12-column multiwell highprofile reservoir",
well_count=12,
well_depth_mm=None,
well_volume_ul=Unit(15.75, "milliliter"),
well_coating=None,
sterile=False,
is_tube=False,
cover_types=["universal"],
seal_types=None,
capabilities=["liquid_handle", "incubate", "cover", "dispense", "liquid_handle"],
shortname="res-mw12-hp",
col_count=12,
dead_volume_ul=Unit(1.8, "milliliter"),
safe_min_volume_ul=Unit(5, "milliliter"),
true_max_vol_ul=Unit(21.0, "milliliter"),
vendor="Axygen",
well_coating=None,
sterile=False,
cover_types=None,
seal_types=None,
capabilities=["liquid_handle", "gel_separate", "gel_purify", "incubate", "spin"],
shortname="micro-2.0",
is_tube=True,
col_count=1,
dead_volume_ul=Unit(5, "microliter"),
safe_min_volume_ul=Unit(40, "microliter"),
vendor="E&K Scientific",
cat_no="280200",
)
#:
MICRO15 = ContainerType(
name="1.5mL Microcentrifuge tube",
well_count=1,
well_depth_mm=None,
well_volume_ul=Unit(1500.0, "microliter"),
well_coating=None,
sterile=False,
cover_types=None,
seal_types=None,
capabilities=["liquid_handle", "gel_separate", "gel_purify", "incubate", "spin"],
shortname="micro-1.5",
is_tube=True,
col_count=1,
dead_volume_ul=Unit(20, "microliter"),
safe_min_volume_ul=Unit(20, "microliter"),
vendor="USA Scientific",
cat_no="1615-5500",
"mag_release",
"mag_mix",
"cover",
"dispense",
],
shortname="96-v-kf",
is_tube=False,
col_count=12,
dead_volume_ul=Unit(20, "microliter"),
safe_min_volume_ul=Unit(20, "microliter"),
vendor="Fisher",
cat_no="22-387-030",
)
#:
DEEP96KF = ContainerType(
name="96-well extended capacity King Fisher plate",
well_count=96,
well_depth_mm=None,
well_volume_ul=Unit(1000.0, "microliter"),
well_coating=None,
sterile=False,
cover_types=["standard"],
seal_types=None,
capabilities=[
"liquid_handle",
"incubate",
"gel_separate",
"mag_dry",
"mag_incubate",
"mag_collect",
"mag_release",
"cover",
"fluorescence",
"luminescence",
"liquid_handle",
"uncover",
],
shortname="384-flat-clear-clear",
col_count=24,
dead_volume_ul=Unit(5, "microliter"),
safe_min_volume_ul=Unit(20, "microliter"),
vendor="Corning",
cat_no="3700",
)
#:
FLAT96 = ContainerType(
name="96-well flat-bottom plate",
well_count=96,
well_depth_mm=None,
well_volume_ul=Unit(340.0, "microliter"),
well_coating=None,
sterile=False,
is_tube=False,
cover_types=["low_evaporation", "standard", "universal"],
seal_types=None,
capabilities=[
"liquid_handle",
"spin",
"absorbance",
"fluorescence",
"luminescence",
"incubate",
"gel_separate",
"gel_purify",
"dispense",
"seal",
],
shortname="24-deep",
is_tube=False,
col_count=6,
dead_volume_ul=Unit(15, "microliter"),
safe_min_volume_ul=Unit(60, "microliter"),
vendor="E&K Scientific",
cat_no="EK-2053-S",
)
#:
MICRO2 = ContainerType(
name="2mL Microcentrifuge tube",
well_count=1,
well_depth_mm=None,
well_volume_ul=Unit(2000.0, "microliter"),
well_coating=None,
sterile=False,
cover_types=None,
seal_types=None,
capabilities=["liquid_handle", "gel_separate", "gel_purify", "incubate", "spin"],
shortname="micro-2.0",
is_tube=True,
col_count=1,
dead_volume_ul=Unit(5, "microliter"),
safe_min_volume_ul=Unit(40, "microliter"),
vendor="E&K Scientific",
cat_no="280200",
sterile=None,
is_tube=False,
cover_types=["universal"],
seal_types=["foil", "ultra-clear"],
capabilities=["liquid_handle", "seal", "spin", "incubate", "dispense", "cover"],
shortname="384-echo",
col_count=24,
dead_volume_ul=Unit(15, "microliter"),
safe_min_volume_ul=Unit(15, "microliter"),
true_max_vol_ul=Unit(135, "microliter"),
vendor="Labcyte",
cat_no="PP-0200",
)
#:
FLAT384WHITELV = ContainerType(
name="384-well flat-bottom low volume plate",
well_count=384,
well_depth_mm=9.39,
well_volume_ul=Unit(40.0, "microliter"),
well_coating=None,
sterile=False,
is_tube=False,
cover_types=["standard", "universal"],
seal_types=None,
capabilities=[
"absorbance",
"cover",
"dispense",
"fluorescence",
"image_plate",
"incubate",
capabilities,
shortname,
col_count,
dead_volume_ul,
safe_min_volume_ul,
true_max_vol_ul=None,
vendor=None,
cat_no=None,
prioritize_seal_or_cover="seal",
):
true_max_vol_ul = true_max_vol_ul or well_volume_ul
assert true_max_vol_ul >= well_volume_ul, (
f"{name} does not contain valid true_max_vol_ul: "
f"{true_max_vol_ul} and well_volume_ul {well_volume_ul}"
)
return super(ContainerType, cls).__new__(
cls,
name,
is_tube,
well_count,
well_depth_mm,
well_volume_ul,
well_coating,
sterile,
cover_types,
seal_types,
capabilities,
shortname,
col_count,
dead_volume_ul,
safe_min_volume_ul,
true_max_vol_ul,
column : int
The 0-indexed column index of the well to be fetched
Returns
-------
Int
The robotized index of the well at at position (row, column)
Raises
------
ValueError
if the specified row is outside the bounds of the container_type
ValueError
if the specified column is outside the bounds of the container_type
"""
return ContainerType.well_from_coordinates_static(
row, self.row_count(), column, self.col_count
)