From 44ba6ff911d5d7a2bdf2895fc30356b52f495a9c Mon Sep 17 00:00:00 2001 From: Saurabh Mogre Date: Tue, 25 Jul 2023 10:34:34 -0700 Subject: [PATCH] add check for nan values in similarity dataframe --- cellpack/autopack/Analysis.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cellpack/autopack/Analysis.py b/cellpack/autopack/Analysis.py index 2be27d1fc..73f123e5f 100644 --- a/cellpack/autopack/Analysis.py +++ b/cellpack/autopack/Analysis.py @@ -1318,9 +1318,11 @@ def normalize_similarity_df(self, similarity_df): dims_to_normalize = self.get_list_of_dims() + ["pairwise_distance"] for dim in dims_to_normalize: values = similarity_df.loc[:, dim].values - similarity_df.loc[:, dim] = (values - numpy.min(values)) / ( + normalized_values = (values - numpy.min(values)) / ( numpy.max(values) - numpy.min(values) ) + normalized_values[numpy.isnan(normalized_values)] = 0 + similarity_df.loc[:, dim] = normalized_values return similarity_df def calc_avg_similarity_values_for_dim(self, similarity_vals_for_dim):