How to use the autoprotocol.container_type.ContainerType function in autoprotocol

To help you get started, we’ve selected a few autoprotocol examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
"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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
"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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
"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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
"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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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",
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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,
github autoprotocol / autoprotocol-python / autoprotocol / container_type.py View on Github external
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
        )