diff 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
line wrap: on
line diff
--- a/COBRAxy/flux_simulation_beta.py	Wed Sep 10 13:26:03 2025 +0000
+++ b/COBRAxy/flux_simulation_beta.py	Wed Sep 10 14:53:36 2025 +0000
@@ -80,6 +80,12 @@
                         required = True,
                         help = 'choose how many batches')
     
+    parser.add_argument('-opt', '--perc_opt',
+                        type = float,
+                        default=0.9,
+                        required = False,
+                        help = 'choose the fraction of optimality for FVA (0-1)')
+    
     parser.add_argument('-ot', '--output_type', 
                         type = str,
                         required = True,
@@ -359,7 +365,7 @@
             df_pFBA.index = [model_name]
             df_pFBA = df_pFBA.astype(float).round(6)
         elif(output_type == "FVA"):
-            fva = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=0, processes=1).round(8)
+            fva = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=ARGS.perc_opt, processes=1).round(8)
             columns = []
             for rxn in fva.index.to_list():
                 columns.append(rxn + "_min")