diff --git a/src/pages/1-samples_selection.py b/src/pages/1-samples_selection.py index 4e53ad14c89dc7bdf83765f8f4ac44601e19edb2..6b5654bb8cfec909c4aadea0032cbba8fa0345d9 100644 --- a/src/pages/1-samples_selection.py +++ b/src/pages/1-samples_selection.py @@ -190,17 +190,14 @@ if labels: if isinstance(selected_samples_idx[0], str): for i in range(len(selected_samples_idx)): e.append(np.where(np.array(spectra.index) == selected_samples_idx[i])[0]) + selected_s.write(e) selected_samples_idx = list(np.array(e).reshape(-1)) - - else: - -############################################################################################################# - selected_samples_idx = selected_samples_idx ############################# - sam = pd.DataFrame({'cluster':np.array(labels)[selected_samples_idx], - 'index': spectra.index[selected_samples_idx]}, + sam = pd.DataFrame({ + 'name': spectra.index[selected_samples_idx], + 'cluster':np.array(labels)[selected_samples_idx]}, index = selected_samples_idx) selected_s.write(sam) @@ -210,7 +207,7 @@ if labels: selected_samples_metd.write('Corresponding meta-data') meta = meta_data.iloc[selected_samples_idx,:] meta['cluster'] = np.array(labels)[selected_samples_idx] - meta['index'] = spectra.index[selected_samples_idx] + meta['index'] = selected_samples_idx selected_samples_metd.write(meta) ############################################################################