def do_outliers(self): values = [sample.value for sample in self.sample_list if sample.value is not None] upper_bound, lower_bound = Plot.find_outliers(values) for sample in self.sample_list: if sample.value: if upper_bound and sample.value > upper_bound: sample.outlier = True elif lower_bound and sample.value < lower_bound: sample.outlier = True else: sample.outlier = False