diff --git a/src/pages/1-samples_selection.py b/src/pages/1-samples_selection.py index b430ec5b77b107ac7d1db0763aa0fa2203e852f5..1aed061b5ff76028733454a5afb343613ae0739d 100644 --- a/src/pages/1-samples_selection.py +++ b/src/pages/1-samples_selection.py @@ -313,7 +313,7 @@ elif labels: #### Strategy 1 case 'random': selection_number = scores.number_input('How many samples per cluster?', - min_value = 1, step=1, value = round(n_samples*0.1)) + min_value = 1, step=1, value = round(n_samples*0.1/ncluster)) s = np.array(labels)[np.where(np.array(labels) !='Non clustered')[0]] for i in np.unique(s): C = np.where(np.array(labels) == i)[0] @@ -496,7 +496,7 @@ if not spectra.empty: ann = meta_data.loc[:,'name'][i] else: ann = t.index[i] - fig.add_annotation(dict(x = leverage[i], y = residuals[i], showarrow=True, text = ann,font= dict(color= "black", size= 15), + fig.add_annotation(dict(x = leverage[i], y = residuals[i], showarrow=True, text = str(ann),font= dict(color= "black", size= 15), xanchor = 'auto', yanchor = 'auto')) fig.update_traces(marker=dict(size= 6), showlegend= True) @@ -541,7 +541,7 @@ if not spectra.empty: ann = meta_data.loc[:,'name'][i] else: ann = t.index[i] - fig.add_annotation(dict(x = hotelling[i], y = residuals[i], showarrow=True, text = ann, font= dict(color= "black", size= 15), + fig.add_annotation(dict(x = hotelling[i], y = residuals[i], showarrow=True, text = str(ann), font= dict(color= "black", size= 15), xanchor = 'auto', yanchor = 'auto')) fig.update_traces(marker=dict(size= 6), showlegend= True) @@ -605,7 +605,7 @@ if not sam.empty: ## generate report latex_report = report.report('Representative subset selection', data_file.name, dim_red_method, clus_method, Nb_ech, ncluster, selection, selection_number, nb_clu,tcr, sam) - + @st.cache_data def download_res(file,sam):