Exemple #1
0
 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
Exemple #2
0
 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()
Exemple #3
0
 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 = []
Exemple #4
0
 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 = []
Exemple #5
0
 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 = []
Exemple #6
0
 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 = []
Exemple #7
0
 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
Exemple #8
0
 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
Exemple #9
0
    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
Exemple #10
0
 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
Exemple #11
0
 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
Exemple #12
0
    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
Exemple #13
0
 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
Exemple #14
0
 def reset(self):
     BaseParserHandler.reset(self)
     self.__md_map = dict()
     self.__library_sets = set()
Exemple #15
0
 def reset(self):
     BaseParserHandler.reset(self)
     self.__md_map = dict()
     self.__library_sets = set()
Exemple #16
0
 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