Mercurial > repos > bimib > cobraxy
comparison COBRAxy/metabolicModel2Tabular.py @ 506:ffc234ec80db draft
Uploaded
author | francesco_lapi |
---|---|
date | Wed, 01 Oct 2025 13:19:03 +0000 |
parents | 054c872e3880 |
children | ca98c149ec61 |
comparison
equal
deleted
inserted
replaced
505:96f512dff490 | 506:ffc234ec80db |
---|---|
330 reactions = modelUtils.generate_reactions(model, asParsed = False) | 330 reactions = modelUtils.generate_reactions(model, asParsed = False) |
331 bounds = modelUtils.generate_bounds(model) | 331 bounds = modelUtils.generate_bounds(model) |
332 medium = modelUtils.get_medium(model) | 332 medium = modelUtils.get_medium(model) |
333 objective_function = modelUtils.extract_objective_coefficients(model) | 333 objective_function = modelUtils.extract_objective_coefficients(model) |
334 | 334 |
335 if ARGS.name == "ENGRO2": | 335 compartments = modelUtils.generate_compartments(model) |
336 compartments = modelUtils.generate_compartments(model) | |
337 | 336 |
338 df_rules = pd.DataFrame(list(rules.items()), columns = ["ReactionID", "GPR"]) | 337 df_rules = pd.DataFrame(list(rules.items()), columns = ["ReactionID", "GPR"]) |
339 df_reactions = pd.DataFrame(list(reactions.items()), columns = ["ReactionID", "Formula"]) | 338 df_reactions = pd.DataFrame(list(reactions.items()), columns = ["ReactionID", "Formula"]) |
340 | 339 |
341 # Create DataFrame for translation issues | 340 # Create DataFrame for translation issues |
349 df_medium["InMedium"] = True | 348 df_medium["InMedium"] = True |
350 | 349 |
351 merged = df_reactions.merge(df_rules, on = "ReactionID", how = "outer") | 350 merged = df_reactions.merge(df_rules, on = "ReactionID", how = "outer") |
352 merged = merged.merge(df_bounds, on = "ReactionID", how = "outer") | 351 merged = merged.merge(df_bounds, on = "ReactionID", how = "outer") |
353 merged = merged.merge(objective_function, on = "ReactionID", how = "outer") | 352 merged = merged.merge(objective_function, on = "ReactionID", how = "outer") |
354 if ARGS.name == "ENGRO2": | 353 if compartments is not None: |
355 merged = merged.merge(compartments, on = "ReactionID", how = "outer") | 354 merged = merged.merge(compartments, on = "ReactionID", how = "outer") |
356 merged = merged.merge(df_medium, on = "ReactionID", how = "left") | 355 merged = merged.merge(df_medium, on = "ReactionID", how = "left") |
357 | 356 |
358 # Add translation issues column | 357 # Add translation issues column |
359 if not df_translation_issues.empty: | 358 if not df_translation_issues.empty: |