def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.trash = containers.load('point', 'A1', 'trash') self.tiprack = containers.load('tiprack-200ul', 'B2', 'p200-rack') self.trough = containers.load('trough-12row', 'B2', 'trough') self.plate = containers.load('96-flat', 'A2', 'magbead') self.p200 = instruments.Pipette( name="p200", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=10, # These are variable axis="b", channels=1) self.p1000 = instruments.Pipette( name="p1000", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=100, # These are variable axis="a", channels=1)
def setUp(self): Robot.reset_for_tests() self.trash_box = containers.load('trash-box', 'A1') self.wheaton_vial_rack = containers.load('wheaton_vial_rack', 'A2') self.tube_rack_80well = containers.load('tube-rack-80well', 'A3') self.T75_flask = containers.load('T75-flask', 'B1') self.T25_flask = containers.load('T25-flask', 'B2')
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.trash = containers.load('point', 'A1', 'trash') self.tiprack = containers.load('tiprack-200ul', 'B2', 'p200-rack') self.trough = containers.load('trough-12row', 'B2', 'trough') self.plate = containers.load('96-flat', 'A2', 'magbead') self.p200 = instruments.Pipette( name="p200", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=10, # These are variable axis="b", channels=1 ) self.p1000 = instruments.Pipette( name="p1000", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=100, # These are variable axis="a", channels=1 )
def test_all(self): failures = [] for protocol_path, protocol_dict in self.get_protocols(): Robot.reset_for_tests() try: jpp = JSONProtocolProcessor(protocol_dict) jpp.process() except Exception as e: failures.append((protocol_path, e, jpp.errors)) if failures: print('The following protocols failed to parse') for path, exc, reason in failures: print("[{}]. Reason: {}".format(path, exc)) assert False
def setUp(self): self.robot = Robot.reset_for_tests() myport = self.robot.VIRTUAL_SMOOTHIE_PORT self.robot.connect(port=myport) self.robot.home() self.trash = containers.load('point', 'A1') self.tiprack1 = containers.load('tiprack-10ul', 'B2') self.tiprack2 = containers.load('tiprack-10ul', 'B3') self.plate = containers.load('96-flat', 'A2') self.p200 = instruments.Pipette( trash_container=self.trash, tip_racks=[self.tiprack1, self.tiprack2], max_volume=200, min_volume=10, # These are variable axis="b", channels=1 ) self.p200.reset() self.p200.calibrate_plunger(top=0, bottom=10, blow_out=12, drop_tip=13) self.robot.home(enqueue=False) _, _, starting_z = self.robot._driver.get_head_position()['current']
def test_all(self): failures = [] for protocol_path, protocol_dict in self.get_protocols(): Robot.reset_for_tests() try: jpp = JSONProtocolProcessor(protocol_dict) jpp.process() except Exception as e: failures.append( (protocol_path, e, jpp.errors) ) if failures: print('The following protocols failed to parse') for path, exc, reason in failures: print("[{}]. Reason: {}".format(path, exc)) assert False
def setUp(self): self.robot = Robot.reset_for_tests() myport = self.robot.VIRTUAL_SMOOTHIE_PORT self.robot.connect(port=myport) self.robot.home() self.trash = containers.load('point', 'A1') self.tiprack1 = containers.load('tiprack-10ul', 'B2') self.tiprack2 = containers.load('tiprack-10ul', 'B3') self.plate = containers.load('96-flat', 'A2') self.p200 = instruments.Pipette( trash_container=self.trash, tip_racks=[self.tiprack1, self.tiprack2], max_volume=200, min_volume=10, # These are variable axis="b", channels=1) self.p200.reset() self.p200.calibrate_plunger(top=0, bottom=10, blow_out=12, drop_tip=13) self.robot.home(enqueue=False) _, _, starting_z = self.robot._driver.get_head_position()['current']
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.plate = containers.load('96-flat', 'A1', 'plate') self.p200 = instruments.Pipette(name="p200", axis="b") self.p200.delete_calibration_data() well = self.plate[0] pos = well.from_center(x=0, y=0, z=0, reference=self.plate) self.location = (self.plate, pos) well_deck_coordinates = well.center(well.get_deck()) dest = well_deck_coordinates + Vector(1, 2, 3) self.robot.move_head(x=dest['x'], y=dest['y'], z=dest['z']) self.p200.calibrate_position(self.location)
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.plate = containers.load('96-flat', 'A1', 'plate') self.p200 = instruments.Pipette(name="p200", axis="b") self.p200.delete_calibration_data() well = self.plate[0] pos = well.from_center(x=0, y=0, z=0, reference=self.plate) self.location = (self.plate, pos) well_deck_coordinates = well.center(well.get_deck()) dest = well_deck_coordinates + Vector(1, 2, 3) self.robot.move_head(x=dest['x'], y=dest['y'], z=dest['z']) self.p200.calibrate_position(self.location)
def setUp(self): self.robot = Robot.reset_for_tests() options = {'limit_switches': False} self.robot.connect(options=options) self.robot.home() self.plate = containers.load('96-flat', 'A2') self.magbead = instruments.Magbead(mosfet=0, container=self.plate) self.robot._driver.set_mosfet = mock.Mock() self.robot._driver.wait = mock.Mock()
def setUp(self): self.robot = Robot.reset_for_tests() options = { 'limit_switches': False } self.robot.connect(options=options) self.robot.home() self.plate = containers.load('96-flat', 'A2') self.magbead = instruments.Magbead(mosfet=0, container=self.plate) self.robot._driver.set_mosfet = mock.Mock() self.robot._driver.wait = mock.Mock()
def setUp(self): Robot.reset_for_tests() self.robot = Robot()
def setUp(self): self.robot = Robot.reset_for_tests() self.p200 = instruments.Pipette(axis='b', max_volume=200) self.plate = containers.load('96-flat', 'C1')
def setUp(self): Robot.reset_for_tests() self.plate = containers.load("96-flat", "A2")
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.protocol = None
def setUp(self): Robot.reset_for_tests() self.plate = containers.load('96-flat', 'A2')
def setUp(self): Robot.reset_for_tests() self.robot = Robot()
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance() self.robot.connect() self.protocol = None
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance()
def setUp(self): Robot.reset_for_tests() self.robot = Robot.get_instance()