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") )
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" ) )
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))
# 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
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,