@@ -87,7 +87,8 @@ def get_analysis(df_results,
8787 'order-WinTieLoss' : order_WinTieLoss ,
8888 'include-pvalue' : include_pvalue ,
8989 'pvalue-test' : pvalue_test ,
90- 'pvalue-threshold' : pvalue_threshhold
90+ 'pvalue-threshold' : pvalue_threshhold ,
91+ 'pvalue-correction' : pvalue_correction
9192 }
9293
9394 decode_results_data_frame (df = df_results , analysis = analysis )
@@ -177,8 +178,8 @@ def get_analysis(df_results,
177178 for i in range (analysis ['n-classifiers' ]):
178179 for j in range (i + 1 ,analysis ['n-classifiers' ]):
179180
180- analysis [analysis ['classifier-names' ][j ]+ '-vs-' + analysis ['classifier_names ' ][i ]]['is-significant' ] = analysis [analysis ['classifier-names' ][i ]+ '-vs-' + analysis ['classifier-names' ][j ]]['is-significant' ]
181- analysis [analysis ['classifier-names' ][j ]+ '-vs-' + analysis ['classifier_names ' ][i ]]['pvalue' ] = analysis [analysis ['classifier-names' ][i ]+ '-vs-' + analysis ['classifier-names' ][j ]]['pvalue' ]
181+ analysis [analysis ['classifier-names' ][j ]+ '-vs-' + analysis ['classifier-names ' ][i ]]['is-significant' ] = analysis [analysis ['classifier-names' ][i ]+ '-vs-' + analysis ['classifier-names' ][j ]]['is-significant' ]
182+ analysis [analysis ['classifier-names' ][j ]+ '-vs-' + analysis ['classifier-names ' ][i ]]['pvalue' ] = analysis [analysis ['classifier-names' ][i ]+ '-vs-' + analysis ['classifier-names' ][j ]]['pvalue' ]
182183
183184 re_order_classifiers (df_results = df_results ,
184185 analysis = analysis )
@@ -423,7 +424,10 @@ def get_heatmap(analysis=None,
423424 # ['p-value < '+str(analysis['pvalue-threshold'])],
424425 # prop={'size' : 15, 'weight' : 'bold'}, loc='lower right')
425426
426- string_to_add = "If in bold, then\n " + "p-value < " + str (analysis ['pvalue-threshold' ])
427+ if analysis ['include-pvalue' ]:
428+ string_to_add = "If in bold, then\n " + "p-value < " + str (analysis ['pvalue-threshold' ])
429+ if analysis ['pvalue-correction' ] is not None :
430+ string_to_add = string_to_add + '\n ' + analysis ['pvalue-correction' ].capitalize () + ' Correction'
427431 im .axes .text (analysis ['n-classifiers' ]- 1 ,analysis ['n-classifiers' ]- 1 , string_to_add , fontsize = font_size ,
428432 ** {"horizontalalignment" :"center" ,
429433 "verticalalignment" :"center" ,
@@ -818,15 +822,18 @@ def _get_line_heatmap(proposed_method,
818822 string_to_add = string_to_add + capitalize_label (analysis ['used-mean' ]) + '\n '
819823 string_to_add = string_to_add + win_label + '/' + tie_label + '/' + loss_label + ' ' + '\n '
820824 if analysis ['include-pvalue' ]:
821- string_to_add = string_to_add + analysis ['pvalue-test' ].capitalize () + ' p-value < ' + str ( analysis [ 'pvalue-threshold' ])
825+ string_to_add = string_to_add + analysis ['pvalue-test' ].capitalize () + ' p-value'
822826
823827 # plt.legend([mlp.lines.Line2D([],[],color='white')],
824828 # [string_to_add],
825829 # prop={'size' : font_size, 'weight' : 'bold'}, loc="lower left", borderaxespad=-5)
826830
827831 im .axes .text (0 ,0.9 , string_to_add , fontsize = font_size , ** {"horizontalalignment" :"center" , "verticalalignment" :"center" })
828832
829- string_to_add = "If in bold, then\n " + "p-value < " + str (analysis ['pvalue-threshold' ])
833+ if analysis ['include-pvalue' ]:
834+ string_to_add = "If in bold, then\n " + "p-value < " + str (analysis ['pvalue-threshold' ])
835+ if analysis ['pvalue-correction' ] is not None :
836+ string_to_add = string_to_add + '\n ' + analysis ['pvalue-correction' ].capitalize () + ' Correction'
830837 im .axes .text (len (names_classifiers )- 1 ,0.9 , string_to_add , fontsize = font_size ,
831838 ** {"horizontalalignment" :"center" ,
832839 "verticalalignment" :"center" ,
0 commit comments