Adding artificial sink reactions #693
-
Hey there, This may seem like a silly question but is there a simple function within RAVEN or Human1 to add sink or demand reactions since these were removed from the original Human1 model? Like for example, if I wanted to add a sink reaction for intracellular cholesterol, how would I go about doing that. Many thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
Great question @manas-kohli! And it sounds to me like a nice thing to add in the Human-GEM guide, especially since this can be achieved also with other toolboxes besides RAVEN. |
Beta Was this translation helpful? Give feedback.
-
Hi @mihai-sysbio thanks for your answer. When you mention 'also with other toolboxes' firstly do you mean you could do this with RAVEN because if so, that would be the simplest. Otherwise there is an addsinkReactions function in COBRA so would I need to use the RAVEN-Cobra wrapper function to convert my models to the cobra format followed by adding the sink reaction and evaluating the flux in cobra instead of RAVEN? |
Beta Was this translation helpful? Give feedback.
-
Hi @manas-kohli, I don't know of a function that would automatically add a sink reaction for the metabolite of interest, though one could add it in a somewhat more manual fashion using RAVEN's
Alternatively, depending on if your solver allows, one can use the
This will allow cholesterol[c] to be produced by other reactions in the model with a net flux of up to 1000 (mmol/gDW h) without anything consuming it (i.e., it "accumulates"), which is effectively the same as adding a sink reaction with max flux of 1000. Probably not a bad idea to experiment with both to verify that it is doing what you expect. |
Beta Was this translation helpful? Give feedback.
-
Thanks, Jon and Mihail, I'll try this out now |
Beta Was this translation helpful? Give feedback.
-
Hi Jon, Both approaches are doing more or less what I expect and the values I'm getting for my ec_models seem to be fine. I'm trying to see whether this approach can give me a rough estimate of relative levels of ability to produce metabolites and how closely this is to actual measured data so I'll perform this for more metabolites and see what results I get. Many thanks for your prompt help, I really appreciate it. |
Beta Was this translation helpful? Give feedback.
Hi @manas-kohli, I don't know of a function that would automatically add a sink reaction for the metabolite of interest, though one could add it in a somewhat more manual fashion using RAVEN's
addRxns
function; e.g.Alternatively, depending on if your solver allows, one can use the
b
field in the model after converting it to 2 columns (representing max depletion and accumulation, respectively), and changing the b-value for the metabolites for which you would like to add "sinks". For example: