예제 #1
0
def dummy_type():
    return ContainerType(
        name="dummy",
        well_count=15,
        well_depth_mm=None,
        well_volume_ul=Unit(200, "microliter"),
        well_coating=None,
        sterile=False,
        is_tube=False,
        cover_types=[],
        seal_types=None,
        capabilities=[],
        shortname="dummy",
        col_count=5,
        dead_volume_ul=Unit(15, "microliter"),
        safe_min_volume_ul=Unit(30, "microliter")
    )
예제 #2
0
def dummy_echo():
    return Container(
        None,
        ContainerType(
            name="dummy",
            well_count=384,
            well_depth_mm=None,
            well_volume_ul=Unit(65, "microliter"),
            well_coating=None,
            sterile=False,
            is_tube=False,
            cover_types=[],
            seal_types=None,
            capabilities=[],
            shortname="dummy",
            col_count=96,
            dead_volume_ul=Unit(15, "microliter"),
            safe_min_volume_ul=Unit(15, "microliter"),
            true_max_vol_ul=Unit(135, "microliter"),
            vendor="Labcyte"
        )
    )
예제 #3
0
def define_container_types():
    #
    # Define assay plate container
    #

    container_types = dict()

    # Define the container type for 4titude 4ti-0223.
    # info: http://4ti.co.uk/microplates/black-clear-bottom/96-well/
    # drawing: http://4ti.co.uk/files/1614/0542/7662/4ti-0223_Marketing_Drawing.pdf
    # All arguments to ContainerType are required!
    capabilities = [
        'pipette', 'spin', 'absorbance', 'fluorescence', 'luminescence',
        'incubate', 'gel_separate', 'cover', 'seal', 'stamp', 'dispense'
    ]
    container_type = ContainerType(name='4titude 4ti-0223',
                                   is_tube=False,
                                   well_count=96,
                                   well_depth_mm=Unit(11.15, 'millimeter'),
                                   well_volume_ul=Unit(300, 'microliter'),
                                   well_coating='polystyrene',
                                   sterile=False,
                                   cover_types=[],
                                   seal_types=[],
                                   capabilities=capabilities,
                                   shortname='4ti-0223',
                                   col_count=12,
                                   dead_volume_ul=Unit(20, 'microliter'),
                                   safe_min_volume_ul=Unit(50, 'microliter'))
    # Attach well area.
    well_diameter = Unit(6.30, "millimeters")
    well_area = np.pi * (well_diameter / 2)**2
    setattr(container_type, 'well_area', well_area)

    container_types[container_type.name] = container_type

    return container_types
import unittest
from autoprotocol.container_type import ContainerType
from autoprotocol.container import Container, Well

dummy_type = ContainerType(name="dummy",
                           well_count=15,
                           well_depth_mm=None,
                           well_volume_ul=200,
                           well_coating=None,
                           sterile=False,
                           is_tube=False,
                           capabilities=[],
                           shortname="dummy",
                           col_count=5,
                           dead_volume_ul=15)


class ContainerWellRefTestCase(unittest.TestCase):
    def setUp(self):
        self.c = Container(None, dummy_type)

    def test_well_ref(self):
        self.assertIsInstance(self.c.well("B4"), Well)
        self.assertIsInstance(self.c.well(14), Well)

    def test_decompose(self):
        self.assertEqual((2, 3), self.c.decompose("C4"))

    def test_well_identity(self):
        self.assertIs(self.c.well("A1"), self.c.well(0))
예제 #5
0
# Define the container type for 4titude 4ti-0223.
# info: http://4ti.co.uk/microplates/black-clear-bottom/96-well/
# drawing: http://4ti.co.uk/files/1614/0542/7662/4ti-0223_Marketing_Drawing.pdf
# All arguments to ContainerType are required!
capabilities = [
    'pipette', 'spin', 'absorbance', 'fluorescence', 'luminescence',
    'incubate', 'gel_separate', 'cover', 'seal', 'stamp', 'dispense'
]
well_diameter = Unit(6.30, "millimeters")
well_area = np.pi * (well_diameter / 2)**2
container_type = ContainerType(name='4titude 4ti-0223',
                               is_tube=False,
                               well_count=96,
                               well_depth_mm=Unit(11.15, 'millimeter'),
                               well_volume_ul=Unit(300, 'milliliter'),
                               well_coating='polystyrene',
                               sterile=False,
                               capabilities=capabilities,
                               shortname='4ti-0223',
                               col_count=12,
                               dead_volume_ul=Unit(20, 'milliliter'),
                               safe_min_volume_ul=Unit(50, 'milliliter'))

# Generate a unique container ID
import uuid
id = str(uuid.uuid4())

# Define the container
container = Container(name="assay-plate", id=id, container_type=container_type)

#
# Assay Parameters
예제 #6
0
    CONFIG_INITIALIZED = True


# Correction to Transcriptic-specific dead volumes
_CONTAINER_TYPES['96-deep-kf'] = _CONTAINER_TYPES['96-deep-kf']._replace(
    cover_types=["standard"])

_CONTAINER_TYPES['6-flat-tc'] = ContainerType(
    name="6-well tissue cell culture plate",
    well_count=6,
    well_depth_mm=None,
    well_volume_ul=Unit(5000.0, "microliter"),
    well_coating=None,
    sterile=False,
    cover_types=["standard", "universal"],
    seal_types=None,
    capabilities=["cover", "incubate", "image_plate"],
    shortname="6-flat-tc",
    is_tube=False,
    col_count=3,
    dead_volume_ul=Unit(400, "microliter"),
    safe_min_volume_ul=Unit(600, "microliter"))

_CONTAINER_TYPES['96-flat-tc'] = ContainerType(
    name="96-well tissue cell culture flat-bottom plate",
    well_count=96,
    well_depth_mm=None,
    well_volume_ul=Unit(340.0, "microliter"),
    well_coating=None,
    sterile=False,