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)
 
 ############################################################################