def __buildClusters(self, task, results, result): """ Build the cluster objects :param task: :param results: :param result: :return: """ for tmp in results: cluster = Cluster() cluster.centerMean = [] cluster.centerMedian = [] cluster.result = result profiles = [] for sequence in tmp: profiles.append(sequence.dna) profiles = np.array(profiles) mean = np.mean(profiles, axis = 0) median = np.median(profiles, axis = 0) cluster.centerMean = mean.tolist() cluster.centerMedian = median.tolist() cluster.save() for sequence in tmp: cluster.sequences.add(sequence) cluster.save()