def __init__(self, stream, parent=None): BaseParserHandler.__init__(self, stream=stream, parent=parent) #: The rack scanning layout. self.__rs_layout = None #: Intermediate error storage. self.__invalid_labels = None self.__position_out_of_range = None self.__duplicate_positions = None self.__duplicate_tubes = None
def reset(self): """ Resets all values except for the initialisation values. """ BaseParserHandler.reset(self) self.__rs_layout = None self.__invalid_labels = [] self.__position_out_of_range = [] self.__duplicate_positions = set() self.__duplicate_tubes = set()
def reset(self): BaseParserHandler.reset(self) self.__number_molecule_designs = None self.__molecule_type = None self.__md_map = dict() self.__pool_map = dict() self.__pools = set() self.__pools_to_find = [] self.__invalid_number_designs = [] self.__invalid_molecule_type = []
def reset(self): BaseParserHandler.reset(self) self.__tube_transfers = [] self.__racks = dict() self.__rack_agg = get_root_aggregate(ITubeRack) self.__timestamp = None self.__unknown_racks = [] self.__missing_tube = [] self.__mismatching_tube = [] self.__invalid_pos_label = []
def __init__(self, stream, parent=None): BaseParserHandler.__init__(self, stream=stream, parent=parent) #: The tube transfer entities created. self.__tube_transfers = None #: Maps racks onto rack barcodes. self.__racks = None #: The aggregate used to find the rack for a rack barcode. self.__rack_agg = None #: The earliest of all timestamps in the robot log file. self.__timestamp = None #: Intermediate error storage. self.__unknown_racks = None self.__missing_tube = None self.__mismatching_tube = None self.__invalid_pos_label = None
def __init__(self, stream, number_molecule_designs, molecule_type, parent=None): """ Constructor. :param int number_molecule_designs: The number of molecule designs per cell (list). :param molecule_type: The expected molecule type for all molecule designs in the library. :type molecule_type: :class:`thelma.entities.moleculetype.MoleculeType` """ BaseParserHandler.__init__(self, stream=stream, parent=parent) self.number_molecule_designs = number_molecule_designs self.molecule_type = molecule_type #: Map molecule design ID -> molecule design. self.__md_map = None #: Contains the stock sample molecule design sets for the final #: library pool set. self.__library_sets = None
def __init__(self, stream, parent=None): BaseParserHandler.__init__(self, stream=stream, parent=parent) #: The number of molecule designs per cell (list). self.__number_molecule_designs = None #: The expected molecule type for all molecule designs in the library. self.__molecule_type = None #: Maps molecule designs onto molecule design IDs. self.__md_map = None #: Maps pools onto pool IDs. self.__pool_map = None #: Stores set of single molecule design for which we still have to #: find the pool ID. self.__pools_to_find = None #: Contains the molecule design pool sets for the final #: ISO request pool set. self.__pools = None # Intermediate error storage. self.__invalid_number_designs = None self.__invalid_molecule_type = None
def __init__(self, stream, parent=None): BaseParserHandler.__init__(self, stream=stream, parent=parent) #: The molecule type of the molecule design pools. self.__molecule_type = None #: The stock concentration for the pools (must all be the same). self.__stock_concentration = None
def reset(self): BaseParserHandler.reset(self) self.__md_map = dict() self.__library_sets = set()