comparison COBRAxy/rps_generator.py @ 281:5dd2ab4637aa draft

Uploaded
author francesco_lapi
date Mon, 12 May 2025 17:44:39 +0000
parents 49c0b28a203f
children 7b8d9de81a86
comparison
equal deleted inserted replaced
280:49c0b28a203f 281:5dd2ab4637aa
216 for pos, cell_line_name in enumerate(cell_lines): 216 for pos, cell_line_name in enumerate(cell_lines):
217 abundances = { metab : abundances[pos] for metab, abundances in abundances_dict.items() } 217 abundances = { metab : abundances[pos] for metab, abundances in abundances_dict.items() }
218 rps_scores[cell_line_name] = calculate_rps(reactions, abundances, black_list, missing_list) 218 rps_scores[cell_line_name] = calculate_rps(reactions, abundances, black_list, missing_list)
219 219
220 df = pd.DataFrame.from_dict(rps_scores) 220 df = pd.DataFrame.from_dict(rps_scores)
221 print(df) 221
222 df.rename(columns={'Unnamed: 0': 'Reactions'}, inplace=True) 222 df.index.name = 'Reactions'
223 df.to_csv(ARGS.rps_output, sep = '\t', na_rep = "None", index = False) 223 df.to_csv(ARGS.rps_output, sep='\t', na_rep='None', index=True)
224
224 225
225 ############################ main #################################### 226 ############################ main ####################################
226 def main(args:List[str] = None) -> None: 227 def main(args:List[str] = None) -> None:
227 """ 228 """
228 Initializes everything and sets the program in motion based on the fronted input arguments. 229 Initializes everything and sets the program in motion based on the fronted input arguments.