comparison COBRAxy/ras_to_bounds.py @ 218:8d1988935e1f draft

Uploaded
author luca_milaz
date Sat, 14 Dec 2024 18:50:08 +0000
parents b162b98f9de5
children 264a10b57481
comparison
equal deleted inserted replaced
217:f9deb464e6a6 218:8d1988935e1f
156 Returns: 156 Returns:
157 None 157 None
158 """ 158 """
159 bounds = pd.DataFrame([(rxn.lower_bound, rxn.upper_bound) for rxn in model.reactions], index=rxns_ids, columns=["lower_bound", "upper_bound"]) 159 bounds = pd.DataFrame([(rxn.lower_bound, rxn.upper_bound) for rxn in model.reactions], index=rxns_ids, columns=["lower_bound", "upper_bound"])
160 new_bounds = apply_ras_bounds(bounds, ras_row) 160 new_bounds = apply_ras_bounds(bounds, ras_row)
161 if new_bounds.isnull().values.any():
162 warning(f"RAS values for {cellName} contain NaN values. Skipping this cell.")
161 new_bounds.to_csv(output_folder + cellName + ".csv", sep='\t', index=True) 163 new_bounds.to_csv(output_folder + cellName + ".csv", sep='\t', index=True)
162 pass 164 pass
163 165
164 def generate_bounds(model: cobra.Model, medium: dict, ras=None, output_folder='output/') -> pd.DataFrame: 166 def generate_bounds(model: cobra.Model, medium: dict, ras=None, output_folder='output/') -> pd.DataFrame:
165 """ 167 """