@@ -122,6 +122,8 @@ def __create_similarity_matrix(self):
122122 )
123123 np .fill_diagonal (similarities , 0.0 )
124124 self .similarity_matrix = similarities
125+ if not hasattr (self , 'original_similarity_matrix' ):
126+ self .original_similarity_matrix = copy .deepcopy (similarities )
125127
126128 def __overlap_fraction (self , seq1 , seq2 ):
127129 """
@@ -715,26 +717,22 @@ def __create_subgraphs(self, partition):
715717 VISUALIZATION
716718 """
717719
718- def visualize_similarities_histogram (self , show = True , save = False ):
720+ def visualize_similarities_histogram (self , similarity_matrix , show = True , save = False , name = "histogram.png" ):
719721 """
720722 Visualize a histogram of the values in the similarity matrix. Zero
721723 values are not displayed.
722724 Args:
723725 show (bool): Histogram will be shown if True.
724726 save (bool): Histogram will be saved as png if True.
725727 """
726- similarities_flat = self . similarity_matrix [
727- self . similarity_matrix != 0
728+ similarities_flat = similarity_matrix [
729+ similarity_matrix != 0
728730 ].flatten ()
729731 plt .hist (similarities_flat , bins = 50 , rwidth = 0.8 )
730- if self .options ["matrix" ]["threshold" ]:
731- name = "/histogram_after_threshold.png"
732- else :
733- name = "/histogram.png"
734-
732+
735733 if save :
736734 name_as_code = self .__get_name_as_code ()
737- base_dir = os .path .join (f"exports/{ name_as_code } /images" )
735+ base_dir = os .path .join (f"exports/{ name_as_code } /images/ " )
738736 os .makedirs (base_dir , exist_ok = True )
739737 plt .savefig (base_dir + name , dpi = 100 )
740738 if show :
@@ -1181,7 +1179,8 @@ def export_all_images(
11811179 matrix, all generated graphs and subraphs.
11821180 """
11831181 if export_histogram :
1184- self .visualize_similarities_histogram (show = False , save = True )
1182+ self .visualize_similarities_histogram (similarity_matrix = self .similarity_matrix , show = False , save = True )
1183+ self .visualize_similarities_histogram (similarity_matrix = self .original_similarity_matrix , show = False , save = True , name = "original-histogram.png" )
11851184 if export_graph :
11861185 self .visualize_graph (
11871186 self .original_untouched_graph ,
0 commit comments