Mercurial > repos > bimib > cobraxy
comparison COBRAxy/ras_to_bounds.py @ 112:4ea14da7043b draft
Uploaded
| author | luca_milaz | 
|---|---|
| date | Sun, 13 Oct 2024 15:48:44 +0000 | 
| parents | 22d2cf96d552 | 
| children | 1961a091484c | 
   comparison
  equal
  deleted
  inserted
  replaced
| 111:22d2cf96d552 | 112:4ea14da7043b | 
|---|---|
| 180 if(reaction != "EX_thbpt_e" and reaction != "EX_lac__L_e"): | 180 if(reaction != "EX_thbpt_e" and reaction != "EX_lac__L_e"): | 
| 181 model.reactions.get_by_id(reaction).lower_bound = -float(value) | 181 model.reactions.get_by_id(reaction).lower_bound = -float(value) | 
| 182 if(reaction == "EX_lac__L_e"): | 182 if(reaction == "EX_lac__L_e"): | 
| 183 model.reactions.get_by_id(reaction).lower_bound = float(0.0) | 183 model.reactions.get_by_id(reaction).lower_bound = float(0.0) | 
| 184 | 184 | 
| 185 warning(str(model.reactions.get_by_id("EX_Lcystin_e").lower_bound)) | |
| 186 | |
| 187 # Perform Flux Variability Analysis (FVA) | 185 # Perform Flux Variability Analysis (FVA) | 
| 188 df_FVA = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=0, processes=1).round(8) | 186 df_FVA = cobra.flux_analysis.flux_variability_analysis(model, fraction_of_optimum=0, processes=1).round(8) | 
| 189 | 187 | 
| 190 # Set FVA bounds | 188 # Set FVA bounds | 
| 191 for reaction in rxns_ids: | 189 for reaction in rxns_ids: | 
| 192 model.reactions.get_by_id(reaction).lower_bound = float(df_FVA.loc[reaction, "minimum"]) | 190 model.reactions.get_by_id(reaction).lower_bound = float(df_FVA.loc[reaction, "minimum"]) | 
| 193 model.reactions.get_by_id(reaction).upper_bound = float(df_FVA.loc[reaction, "maximum"]) | 191 model.reactions.get_by_id(reaction).upper_bound = float(df_FVA.loc[reaction, "maximum"]) | 
| 192 | |
| 193 warning(str(model.reactions.get_by_id("EX_Lcystin_e").lower_bound)) | |
| 194 | 194 | 
| 195 if ras is not None: | 195 if ras is not None: | 
| 196 #Parallel(n_jobs=cpu_count())(delayed(process_ras_cell)(cellName, ras_row, model, rxns_ids, output_folder) for cellName, ras_row in ras.iterrows()) | 196 #Parallel(n_jobs=cpu_count())(delayed(process_ras_cell)(cellName, ras_row, model, rxns_ids, output_folder) for cellName, ras_row in ras.iterrows()) | 
| 197 for cellName, ras_row in ras.iterrows(): | 197 for cellName, ras_row in ras.iterrows(): | 
| 198 process_ras_cell(cellName, ras_row, model, rxns_ids, output_folder) | 198 process_ras_cell(cellName, ras_row, model, rxns_ids, output_folder) | 
