Beispiel #1
0
    def __check_design_racks(self):
        """
        Checks the presence of parameters for each rack design rack.
        """
        self.add_debug('Check design racks ...')

        validators = dict()
        for parameter in _SCENARIO_PARAMETERS.POTENTIAL_PARAMETERS:
            validator = TransfectionParameters.create_validator_from_parameter(
                                                                     parameter)
            validators[parameter] = validator

        for design_rack in self.__design_racks:
            value_maps = self.__get_values_for_rack_layout(validators,
                                                       design_rack.rack_layout)
            if self.__check_for_molecule_designs(value_maps, design_rack.label):
                self.__check_numerical_values(value_maps, design_rack.label)
                self.__check_reagent_name(value_maps, design_rack.label)
                self.__check_value_presence(value_maps, design_rack.label)
Beispiel #2
0
    def __check_design_racks(self):
        """
        Checks the presence of parameters for each rack design rack.
        """
        self.add_debug('Check design racks ...')

        validators = dict()
        for parameter in _SCENARIO_PARAMETERS.POTENTIAL_PARAMETERS:
            validator = TransfectionParameters.create_validator_from_parameter(
                parameter)
            validators[parameter] = validator

        for design_rack in self.__design_racks:
            value_maps = self.__get_values_for_rack_layout(
                validators, design_rack.rack_layout)
            if self.__check_for_molecule_designs(value_maps,
                                                 design_rack.label):
                self.__check_numerical_values(value_maps, design_rack.label)
                self.__check_reagent_name(value_maps, design_rack.label)
                self.__check_value_presence(value_maps, design_rack.label)