Mercurial > repos > bimib > cobraxy
comparison COBRAxy/flux_simulation_beta.py @ 430:f49c951c9fe6 draft
Uploaded
| author | francesco_lapi |
|---|---|
| date | Wed, 10 Sep 2025 14:53:36 +0000 |
| parents | 27c5a67f1ee6 |
| children | a6e45049c1b9 |
comparison
equal
deleted
inserted
replaced
| 429:0485c4b1943d | 430:f49c951c9fe6 |
|---|---|
| 77 | 77 |
| 78 parser.add_argument('-nb', '--n_batches', | 78 parser.add_argument('-nb', '--n_batches', |
| 79 type = int, | 79 type = int, |
| 80 required = True, | 80 required = True, |
| 81 help = 'choose how many batches') | 81 help = 'choose how many batches') |
| 82 | |
| 83 parser.add_argument('-opt', '--perc_opt', | |
| 84 type = float, | |
| 85 default=0.9, | |
| 86 required = False, | |
| 87 help = 'choose the fraction of optimality for FVA (0-1)') | |
| 82 | 88 |
| 83 parser.add_argument('-ot', '--output_type', | 89 parser.add_argument('-ot', '--output_type', |
| 84 type = str, | 90 type = str, |
| 85 required = True, | 91 required = True, |
| 86 help = 'output type') | 92 help = 'output type') |
| 357 df_pFBA.loc[0,[rxn.id for rxn in model.reactions]] = fluxes.tolist() | 363 df_pFBA.loc[0,[rxn.id for rxn in model.reactions]] = fluxes.tolist() |
| 358 df_pFBA = df_pFBA.reset_index(drop=True) | 364 df_pFBA = df_pFBA.reset_index(drop=True) |
| 359 df_pFBA.index = [model_name] | 365 df_pFBA.index = [model_name] |
| 360 df_pFBA = df_pFBA.astype(float).round(6) | 366 df_pFBA = df_pFBA.astype(float).round(6) |
| 361 elif(output_type == "FVA"): | 367 elif(output_type == "FVA"): |
| 362 fva = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=0, processes=1).round(8) | 368 fva = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=ARGS.perc_opt, processes=1).round(8) |
| 363 columns = [] | 369 columns = [] |
| 364 for rxn in fva.index.to_list(): | 370 for rxn in fva.index.to_list(): |
| 365 columns.append(rxn + "_min") | 371 columns.append(rxn + "_min") |
| 366 columns.append(rxn + "_max") | 372 columns.append(rxn + "_max") |
| 367 df_FVA= pd.DataFrame(columns = columns) | 373 df_FVA= pd.DataFrame(columns = columns) |
