comparison flexynesis_utils.py @ 5:466b593fd87e draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/flexynesis commit 1afbaf45449e25238935e222f983da62392c067a
author bgruening
date Fri, 04 Jul 2025 14:57:40 +0000
parents 525c661a7fdc
children
comparison
equal deleted inserted replaced
4:1a5f8cedda43 5:466b593fd87e
154 os.makedirs(os.path.join(output_dir, 'test'), exist_ok=True) 154 os.makedirs(os.path.join(output_dir, 'test'), exist_ok=True)
155 155
156 # Save train and test data 156 # Save train and test data
157 for key in data.keys(): 157 for key in data.keys():
158 try: 158 try:
159 train_data[key].to_csv(os.path.join(output_dir, 'train', f'{key}.csv')) 159 train_data[key].to_csv(os.path.join(output_dir, 'train', f'{key}.tabular'), sep='\t')
160 test_data[key].to_csv(os.path.join(output_dir, 'test', f'{key}.csv')) 160 test_data[key].to_csv(os.path.join(output_dir, 'test', f'{key}.tabular'), sep='\t')
161 except Exception as e: 161 except Exception as e:
162 print(f"Error saving {key}: {e}") 162 print(f"Error saving {key}: {e}")
163 continue 163 continue
164 164
165 165
242 if mutations_df.empty: 242 if mutations_df.empty:
243 raise ValueError("Mutation data file is empty") 243 raise ValueError("Mutation data file is empty")
244 244
245 binarized_matrix = binarize_mutations(mutations_df, gene_idx=args.gene_idx, sample_idx=args.sample_idx) 245 binarized_matrix = binarize_mutations(mutations_df, gene_idx=args.gene_idx, sample_idx=args.sample_idx)
246 # Save binarized matrix 246 # Save binarized matrix
247 output_file = os.path.join(args.out, 'binarized_mutations.csv') 247 output_file = os.path.join(args.out, 'binarized_mutations.tabular')
248 binarized_matrix.to_csv(output_file) 248 binarized_matrix.to_csv(output_file, sep='\t')
249 print(f"Binarized mutation matrix saved to {output_file}") 249 print(f"Binarized mutation matrix saved to {output_file}")
250 250
251 except Exception as e: 251 except Exception as e:
252 print(f"Error: {e}", file=sys.stderr) 252 print(f"Error: {e}", file=sys.stderr)
253 sys.exit(1) 253 sys.exit(1)