model.medium
it only changes the importing direction's bound and doesn't modify the other bound. So that will stay as it was. So if the bounds of EX_glc_e were 0; 1000 and you set it to 10, the new bounds will be -10; 1000. No flux is enforced unless you do so yourself.
Hey guys, I spotted sth in my model. when I set the light and organic compound uptake reactions to zero, my model still produces biomass is it coz my model is not energetically balanced?
it is only phosphate uptake that leads to zero biomass when it's blocked.
I also successively set the bounds of phosphate consuming and producing reactions to zero, and it's only phosphate producing reactions that result in zero biomass. How can I find the reason behind that? shall I check if the producing reactions also produce biomass precursors?
Hello, I was wondering if anyone has a "simple trick" to discover alternatives in minimal media with a statistical or algorithmic approach, rather than by-hand.
What I mean is, for my model I can generate many minimal media using cobra.medium.minimal_medium.
Often, it is obvious when I examine the resulting dataframe when there are two "choices" for one need. For example, I might see that the minimal media all have EX_LalaDgluMdapDala_e OR EX_LalaDgluMdap_e, but never both, and always one or the other.
But then there are more complicated cases, where there are >2 alternatives for the underlying need, and maybe some cases where in one minimal medium two underlying needs are met with one uptake, but in other minimal media two different uptakes perform these actions.
It feels like there should be some simple correlational "trick" to figure out these relationships. Any insight is appreciated, thanks for reading!
cobra
supports Python 3.9 and 3.10 even though we have it in setup.cfg
. Any ideas to get this corrected?
[Announcement] COBRApy community meeting 2022
Dear COBRApy community,
It is time for another community meeting. As always, feel especially welcome if you have not previously attended any of the calls. We will talk about future directions for the project and look forward to hearing from new users, as well as long term supporters.
If you want to participate, please choose a time slot here (you can adjust the timezone on the upper right):
We will also post a recording of the meeting on YouTube afterwards.
We have heard your feedback that the last meeting was a bit heavy on the organizational aspects of the project (management, funding, etc.). So, I propose to split the meeting into a development and organizational part of 30 minutes each. Let us know if you have any topics you would like to see on the Agenda. Some tentative agenda points follow below.
Best regards,
Christian on behalf of the COBRApy project
Dear COBRApy community
Thank you everybody for responding to the scheduling poll. Based on the responses, I have now fixed the meeting for Thursday, May 12th 2022 16:00 UTC / 9:00 PDT / 18:00 CEST. You can find the Zoom link and dial-in numbers below.
Unfortunately, this date did not work for everybody, but I will record it and upload it. You are also very much invited to send us additional agenda or talking points by adding them to the discussion on Github Discussions. The Meeting Notes can be found here.
Lastly, we would like to stress that this meeting is open to all members of the community, whether you have responded to the poll or not. So please feel free to join the meeting.
Best regards,
Christian on behalf of the COBRApy project
Thursday, May 12th 2022 16:00 UTC / 9:00 PDT / 18:00 CEST
Zoom Meeting
https://us02web.zoom.us/j/85628148241?pwd=UFFxVzlsc3Y4MGtRUit4UVBSa3JVQT09
Meeting ID: 856 2814 8241
Passcode: 872494
One tap mobile
+12532158782,,85628148241#,,,,872494# US (Tacoma)
+16699006833,,85628148241#,,,,872494# US (San Jose)
Dial by your location
+1 253 215 8782 US (Tacoma)
+1 669 900 6833 US (San Jose)
+1 346 248 7799 US (Houston)
+1 929 205 6099 US (New York)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
Meeting ID: 856 2814 8241
Passcode: 872494
Find your local number: https://us02web.zoom.us/u/kwuD2Vc3D
I'm trying to replicate the definition of metabolic tasks used in Richelle et al. 2019 in Python: "a model successfully passes a task if the associated LP problem is still solvable when the sole exchange reactions allowed carrying flux in the model are temporary sink reactions associated with each of the inputs and outputs listed in the task". The algorithm I've implemented is:
However, the results I'm receiving are that the model is infeasible for every task, which is not consistent with what is seen when running similar tests using RAVEN Toolbox. Is there something obvious I'm doing wrong here?