unexpected outcome of cooperative_tradeoff
with two-strain community of default E.coli models
#158
Unanswered
justuswfink
asked this question in
Q&A
Replies: 1 comment 2 replies
-
Since one taxon is strictly dominant, you would have to use a tradeoff <1.0 ( |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi Christian, dear MICOM community,
I have a case where the 'cooperative_tradeoff' method does not work as expected and wanted to share it here, to see if anyone can reproduce it. Basically, the solution returned by
cooperative_tradeoff
only allows one E.coli two grow, when I put two default E.coli models together. Here is the code:Here is the output:
This outcome is confusing for me, because both E. coli models should be able to grow. I checked for their individual growth using the built-in function
com_mixed.optimize_all()
and can see the maximum growth rate for each strain:I would expect the
cooperative tradeoff
method to find the balance here in the middle, but it seems like it allocates all to the Ecoli strain with the higher maximum rate. Am I missing something?I have checked a couple of alternatives here:
For example, replaying the code above with
gives the nicely balanced solution that I would expect.
Happy to discuss it further and provide more details! This observation first came up when we were creating genetically modified models of E. coli and looking at them in communities. MICOM seems like such a great way to test there growth and metabolism, and I am glad to put in some extra work to make sure this scenario works. All the best,
Justus
Beta Was this translation helpful? Give feedback.
All reactions