Closed kozo2 closed 10 years ago
The E. coli model does not come with multiple media compositions. To simulate a media composition, set all exchange fluxes appropriately.
2014-05-11 21:23 GMT-07:00 Kozo Nishida notifications@github.com:
I tried to get media from ecoli_pickle with cobrapy(GitHub HEAD), but it seems it does not contain "media_compositions". Is there any way to set "media_compositions" to ecoli model?
In [2]: sal_model = cobra.test.create_test_model(cobra.test.salmonella_pickle)
In [3]: sal_model.media_compositions Out[27]: defaultdict(, {'LB': {'EX_serL_e': -5.0, 'EX_dcyt_e': -5.0, 'EX_hg2_e': -1000.0, 'EX_ins_e': -5.0, 'EX_cd2_e': -1000.0, 'EX_nac_e': -5.0, 'EX_tungs_e': -1000.0, 'EX_gluL_e': -5.0, 'EX_trpL_e': -5.0, 'EX_h_e': -100.0, 'EX_mobd_e': -1000.0, 'EX_valL_e': -5.0, 'EX_cobalt2_e': -1000.0, 'EX_so4_e': -1000.0, 'EX_co2_e': -1000.0, 'EX_k_e': -1000.0, 'EX_cu2_e': -1000.0, 'EX_zn2_e': -1000.0, 'EX_na1_e': -1000.0, 'EX_cl_e': -1000.0, 'EX_leuL_e': -5.0, 'EX_argL_e': -5.0, 'EX_pntoR_e': -5.0, 'EX_lysL_e': -5.0, 'EX_alaL_e': -5.0, 'EX_cbl1_e': -0.01, 'EX_thrL_e': -5.0, 'EX_fe3_e': -1000.0, 'EX_adn_e': -5.0, 'EX_pi_e': -1000.0, 'EX_thymd_e': -5.0, 'EX_mn2_e': -1000.0, 'EX_pheL_e': -5.0, 'EX_ura_e': -5.0, 'EX_dad2_e': -5.0, 'EX_h2o_e': -100.0, 'EX_aso3_e': -1000.0, 'EX_hxan_e': -5.0, 'EX_glcD_e': -5.0, 'EX_uri_e': -5.0, 'EX_hisL_e': -5.0, 'EX_o2_e': -18.5, 'EX_proL_e': -5.0, 'EX_aspL_e': -5.0, 'EX_gly_e': -5.0, 'EX_fe2_e': -1000.0, 'EX_ca2_e': -1000.0, 'EX_mg2_e': -1000.0, 'EX_cysiL_e': -5.0, 'EX_tyrL_e': -5.0, 'EX_metL_e': -5.0, 'EX_ileL_e': -5.0}, 'Host': {'EX_dcyt_e': -5.0, 'EX_ins_e': -5.0, 'EX_cobalt2_e': -10.0, 'EX_dmso_e': -1000.0, 'EX_so4_e': -1000.0, 'EX_melib_e': -5.0, 'EX_glcn_e': -5.0, 'EX_uri_e': -5.0, 'EX_ribD_e': -5.0, 'EX_tungs_e': -10.0, 'EX_malt_e': -5.0, 'EX_gluL_e': -5.0, 'EX_arabL_e': -5.0, 'EX_12ppdS_e': -5.0, 'EX_h_e': -100.0, 'EX_mobd_e': -10.0, 'EX_mnl_e': -5.0, 'EX_mg2_e': -10.0, 'EX_acnam_e': -5.0, 'EX_co2_e': -1000.0, 'EX_thm_e': -5.0, 'EX_glcr_e': -5.0, 'EX_k_e': -10.0, 'EX_cu2_e': -10.0, 'EX_na1_e': -1000.0, 'EX_cbl1_e': -0.01, 'EX_cl_e': -1000.0, 'EX_sbtD_e': -5.0, 'EX_argL_e': -5.0, 'EX_pntoR_e': -5.0, 'EX_lysL_e': -5.0, 'EX_fucL_e': -5.0, 'EX_alaL_e': -5.0, 'EX_csn_e': -5.0, 'EX_gal_e': -5.0, 'EX_crn_e': -5.0, 'EX_no3_e': -1000.0, 'EX_thrL_e': -5.0, 'EX_fe3_e': -10.0, 'EX_adn_e': -5.0, 'EX_pi_e': -1000.0, 'EX_glcur_e': -5.0, 'EX_thymd_e': -5.0, 'EX_mn2_e': -10.0, 'EX_etha_e': -5.0, 'EX_galt_e': -5.0, 'EX_ura_e': -5.0, 'EX_dad2_e': -5.0, 'EX_gsn_e': -5.0, 'EX_h2o_e': -100.0, 'EX_hxan_e': -5.0, 'EX_glcD_e': -5.0, 'EX_galctD_e': -5.0, 'EX_hisL_e': -5.0, 'EX_metL_e': -5.0, 'EX_o2_e': -18.5, 'EX_asnL_e': -5.0, 'EX_proL_e': -5.0, 'EX_acgam_e': -5.0, 'EX_so3_e': -1000.0, 'EX_cysL_e': -5.0, 'EX_rmn_e': -5.0, 'EX_ca2_e': -10.0, 'EX_valL_e': -5.0, 'EX_man_e': -5.0, 'EX_zn2_e': -10.0, 'EX_leuL_e': -5.0, 'EX_fru_e': -5.0, 'EX_fe2_e': -10.0, 'EX_alltn_e': -5.0, 'EX_galctnD_e': -5.0, 'EX_ileL_e': -5.0}, 'M9': {'EX_cobalt2_e': -1000.0, 'EX_tungs_e': -1000.0, 'EX_h_e': -100.0, 'EX_mobd_e': -1000.0, 'EX_mg2_e': -1000.0, 'EX_so4_e': -1000.0, 'EX_co2_e': -1000.0, 'EX_k_e': -1000.0, 'EX_fe3_e': -1000.0, 'EX_na1_e': -1000.0, 'EX_cl_e': -1000.0, 'EX_cu2_e': -1000.0, 'EX_nh4_e': -1000.0, 'EX_fe2_e': -1000.0, 'EX_cbl1_e': -0.01, 'EX_pi_e': -1000.0, 'EX_mn2_e': -1000.0, 'EX_h2o_e': -100.0, 'EX_glcD_e': -5.0, 'EX_o2_e': -18.5, 'EX_ca2_e': -1000.0, 'EX_zn2_e': -1000.0}, 'LPM': {'EX_ca2_e': -0.005, 'EX_cit_e': -0.0005, 'EX_h_e': -100, 'EX_mobd_e': -0.005, 'EX_o2_e': -18.5, 'EX_cobalt2_e': -0.005, 'EX_mg2_e': -0.008, 'EX_thm_e': -2.9649835443413292e-08, 'EX_so4_e': -1.0, 'EX_glyc_e': -41.04680204148116, 'EX_co2_e': -18.5, 'EX_pi_e': -0.337, 'EX_k_e': -6.0, 'EX_cu2_e': -0.005, 'EX_cl_e': -5.016, 'EX_zn2_e': -0.005, 'EX_h2o_e': -1000, 'EX_nh4_e': -15.0, 'EX_mn2_e': -0.005, 'EX_fe3_e': -0.005}, 'MgM': {'EX_serL_e': -0.3115, 'EX_cobalt2_e': -0.01, 'EX_gluL_e': -0.802, 'EX_glyc_e': -38.0, 'EX_h_e': -100, 'EX_mobd_e': -0.01, 'EX_valL_e': -0.3, 'EX_so4_e': -8.0, 'EX_co2_e': -18.5, 'EX_k_e': -7.002685538757439, 'EX_fe3_e': -0.01, 'EX_na1_e': -0.551983923305118, 'EX_cl_e': -5.645853297492152, 'EX_leuL_e': -0.4385, 'EX_argL_e': -0.1135, 'EX_nh4_e': -0.3545, 'EX_tyrL_e': -0.0035, 'EX_lysL_e': -0.3245, 'EX_alaL_e': -0.22, 'EX_thrL_e': -0.2085, 'EX_pi_e': -1.0, 'EX_mn2_e': -0.01, 'EX_pheL_e': -0.0455, 'EX_h2o_e': -1000, 'EX_hisL_e': -0.097, 'EX_o2_e': -18.5, 'EX_proL_e': -0.6185, 'EX_aspL_e': -0.3285, 'EX_gly_e': -0.1555, 'EX_cysL_e': -0.0145, 'EX_cu2_e': -0.01, 'EX_ca2_e': -0.0020709616248315785, 'EX_mg2_e': -0.008098333676198314, 'EX_zn2_e': -0.01, 'EX_metL_e': -0.1125, 'EX_ileL_e': -0.196}})
In [4]: eco_model = cobra.test.create_test_model(cobra.test.ecoli_pickle) In [5]: eco_model.media_compositions
AttributeError Traceback (most recent call last) in () ----> 1 eco_model.media_compositions
AttributeError: 'Model' object has no attribute 'media_compositions'
In [6]:
— Reply to this email directly or view it on GitHubhttps://github.com/opencobra/cobrapy/issues/90 .
Is there flux data about this paper? (or I have to set the bounds manually?) http://msb.embopress.org/content/7/1/535.long
You will have to change the bounds for the exchange reactions corresponding to the media conditions you want to simulate.
So it means there is no reusable (published) medium data for iJO1366?
Hello Kozo,
A few things:
1) On a more procedural note, this is a bug tracker for cobrapy. Because this isn't really a bug, the google group mailing list (http://groups.google.com/group/cobra-pie) is a more appropriate place to ask how to set reaction bounds to match media.
2) The default bounds in iJO1366 are set to match growth on glucose (minimal media), as described in the "Constraint-based modeling" section of the paper. If you wish to model other growth substrates, you will have to set exchanges appropriately yourself... I'm not sure of any central repository for those.
Hello Ali,
1) OK, I move to cobra-pie ML. 2) Thank you for all the information. It was very helpful. I will ask Orth about iJO medium.
I tried to get media from ecoli_pickle with cobrapy(GitHub HEAD), but it seems it does not contain "media_compositions". Is there any way to set "media_compositions" to ecoli model?