Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/mcPAModelpy' into mcPAModelpy
Browse files Browse the repository at this point in the history
# Conflicts:
#	docs/PAM_setup_guide.md
#	tests/unit_tests/test_pamodel/test_pam_setup.py
#	tests/unit_tests/test_pamodel/test_pamodel.py
  • Loading branch information
SamiralVdB committed Jan 28, 2025
2 parents 912560b + b3334a9 commit 68b3772
Show file tree
Hide file tree
Showing 95 changed files with 707 additions and 61,367 deletions.
Binary file not shown.
Binary file not shown.
Binary file added Data/Surface_growth_rate_data/surface_mumax.xlsx
Binary file not shown.
Binary file removed Data/eGFP_expression_Bienick2014.xls
Binary file not shown.
1 change: 0 additions & 1 deletion Data/eGFP_protein_sequence.txt

This file was deleted.

146 changes: 0 additions & 146 deletions Data/enzyme_sets.json

This file was deleted.

Binary file modified Data/mcPAM_iML1515_EnzymaticData.xlsx
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed Data/proteome_data_extract_schmidt2016.xlsx
Binary file not shown.
36 changes: 28 additions & 8 deletions Examples/mcpam_generator.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,44 @@
from Scripts.mcpam_simulations_analysis import (run_pam_mcpam_core_with_optimized_kcats,
run_simulations_pam_mcpam,
run_simulation_pam_mcpam,
run_simulations_pam_mcpam_w_different_areas,
set_up_ecolicore_pam,
set_up_ecolicore_mcpam,
set_up_ecolicore_mcpam_new_surface_parameter,
compare_mu_for_different_sensitivities_ecolicore_pam,
perform_single_gene_ko_for_all_genes,
perform_and_plot_single_KO)
from Scripts.mcpam_generation_uniprot_id import set_up_ecoli_mcpam, set_up_ecoli_pam
from Scripts.mcpam_toy_generation import build_toy_model
from src.PAModelpy.utils.pam_generation import set_up_pam, set_up_core_pam
import matplotlib.pyplot as plt; plt.rcdefaults()

if __name__ == "__main__":
# Build full scale pam new parsing
pam_info_path = 'Data/proteinAllocationModel_mciML1515_EnzymaticData_241209_multi.xlsx'
pam = set_up_pam(pam_info_file=pam_info_path, sensitivity=False, membrane_sector=False)
mcpam = set_up_pam(pam_info_file=pam_info_path, sensitivity=False, membrane_sector=True)

pam = set_up_ecoli_pam(sensitivity=False)
mcpam = set_up_ecoli_mcpam(sensitivity=False)

# pam, mcpam = run_pam_mcpam_core_with_optimized_kcats(sensitivity=True, type='full scale', enzyme_sets_name="enzyme_sets.json")
models = [pam, mcpam]
run_simulations_pam_mcpam(models, type="full scale")
run_simulation_pam_mcpam(models, type="full scale")

# Build core pam
# pam = set_up_ecolicore_pam(sensitivity=False)
# mcpam = set_up_ecolicore_mcpam_new_surface_parameter(sensitivity=False)
# models = [pam, mcpam]
# run_simulations_pam_mcpam_w_different_areas(models, type='core')

# Build core pam new parse
# pam = set_up_core_pam(sensitivity=False, membrane_sector=False, pam_info_file='Data/proteinAllocationModel_mc-core_EnzymaticData_241209_multi.xlsx')
# mcpam = set_up_core_pam(sensitivity=False, membrane_sector=True, pam_info_file='Data/proteinAllocationModel_mc-core_EnzymaticData_241209_multi.xlsx')
# models = [pam, mcpam]
# run_simulation_pam_mcpam(models, type="core")

# Build toy pam
# toy_pam = build_toy_model(membrane_sector=True)
# toy_pam.objective = "R11"
# toy_pam.optimize()
# print(toy_pam.objective.value)

for protein, kcats in mcpam.sectors.get_by_id("MembraneSector").membrane_proteins.items():
print(protein, kcats)



Expand Down
6 changes: 0 additions & 6 deletions Examples/toy_model_generator.py

This file was deleted.

Loading

0 comments on commit 68b3772

Please sign in to comment.