def validate(self): errors = [] mdIn = mdFirstRow(self.InputFile) if not mdIn.containsLabel(str2Label(self.InputFileLabel)): errors.append(self.InputFile + " does not contain the label " + self.InputFileLabel) mdSubset = mdFirstRow(self.SubsetFile) if not mdSubset.containsLabel(str2Label(self.SubsetFileLabel)): errors.append(self.SubsetFile+" does not contain the label " + sself.SubsetFileLabel) return errors
def validate(self): errors = [] md = mdFirstRow(self.ImgMd) if md.containsLabel(MDL_IMAGE): # If using reference check that have same size as images: if not self.DoGenerateReferences: from protlib_xmipp import validateInputSize mdRef = MetaData(self.RefMd) references = mdRef.getColumnValues(MDL_IMAGE) validateInputSize(references, self.ImgMd, errors) else: errors.append("Input metadata <%s> doesn't contains image label" % self.ImgMd) if self.acquisionInfo is None: errors.append("Acquisition info was not found relative to image location") if (self.NumberOfThreads > 1 and self.DoMlf): errors.append("""WARNING: Threads are not implemented for MLF, set number of threads to 1 and consider to increment the number of MPI processes """) return errors