Modeling bacterial growth with differential equations












1












$begingroup$


I hope this is the right place for this question. I am working on building a growth model for bacteria for a risk assessment, and would like to move the growth model past static temperature conditions. The primary growth model, using the modified Gompertz equation, is:



$$log_{10} R = A_g cdot exp(-exp{mucdot exp(1)cdot(l-t)/A_g +1}), $$



where $R$ is the relative population. There are secondary models for the three parameters $A_g$, $mu$ and $l$ (i.e., the max number of bacteria at the stationary phase; the growth rate; and the lag phase, respectively). For example, for mu the equation is:



$$sqrt{mu}=0.0421cdot(T-12.0570),$$ where $T$ is temperature.



All of the secondary models are dependent upon temperature, since bacteria obviously favor warmer conditions and grow faster, up to a certain point.



My trouble is that one paper specifying a different growth model (logistic) was able to model bacterial growth under ANY temperature regime you can think of by deriving a differential equation for their primary model. I have little experience in differential equations and sadly, I am actually just not even sure which part of my model would need to be integrated. Since I am interested in how the changing parameters (due to changing temperature) lead to growth in the end, I would think I would need to integrate with respect to $T$? But I am unsure if this means solving the differential equations of the second-order parameters (because they are the only ones that directly have $T$ in them) or if that means doing something else to the primary equation?



For reference, the paper I am using most often is:



Corradini, M. G., Amézquita, A., Normand, M. D., & Peleg, M. (2006). Modeling and predicting non-isothermal microbial growth using general purpose software. International journal of food microbiology, 106(2), 223-228.



(Open source PDF available through Google Scholar)










share|cite|improve this question











$endgroup$












  • $begingroup$
    There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:04










  • $begingroup$
    This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:19










  • $begingroup$
    what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:22












  • $begingroup$
    In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:26










  • $begingroup$
    Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:28
















1












$begingroup$


I hope this is the right place for this question. I am working on building a growth model for bacteria for a risk assessment, and would like to move the growth model past static temperature conditions. The primary growth model, using the modified Gompertz equation, is:



$$log_{10} R = A_g cdot exp(-exp{mucdot exp(1)cdot(l-t)/A_g +1}), $$



where $R$ is the relative population. There are secondary models for the three parameters $A_g$, $mu$ and $l$ (i.e., the max number of bacteria at the stationary phase; the growth rate; and the lag phase, respectively). For example, for mu the equation is:



$$sqrt{mu}=0.0421cdot(T-12.0570),$$ where $T$ is temperature.



All of the secondary models are dependent upon temperature, since bacteria obviously favor warmer conditions and grow faster, up to a certain point.



My trouble is that one paper specifying a different growth model (logistic) was able to model bacterial growth under ANY temperature regime you can think of by deriving a differential equation for their primary model. I have little experience in differential equations and sadly, I am actually just not even sure which part of my model would need to be integrated. Since I am interested in how the changing parameters (due to changing temperature) lead to growth in the end, I would think I would need to integrate with respect to $T$? But I am unsure if this means solving the differential equations of the second-order parameters (because they are the only ones that directly have $T$ in them) or if that means doing something else to the primary equation?



For reference, the paper I am using most often is:



Corradini, M. G., Amézquita, A., Normand, M. D., & Peleg, M. (2006). Modeling and predicting non-isothermal microbial growth using general purpose software. International journal of food microbiology, 106(2), 223-228.



(Open source PDF available through Google Scholar)










share|cite|improve this question











$endgroup$












  • $begingroup$
    There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:04










  • $begingroup$
    This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:19










  • $begingroup$
    what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:22












  • $begingroup$
    In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:26










  • $begingroup$
    Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:28














1












1








1


1



$begingroup$


I hope this is the right place for this question. I am working on building a growth model for bacteria for a risk assessment, and would like to move the growth model past static temperature conditions. The primary growth model, using the modified Gompertz equation, is:



$$log_{10} R = A_g cdot exp(-exp{mucdot exp(1)cdot(l-t)/A_g +1}), $$



where $R$ is the relative population. There are secondary models for the three parameters $A_g$, $mu$ and $l$ (i.e., the max number of bacteria at the stationary phase; the growth rate; and the lag phase, respectively). For example, for mu the equation is:



$$sqrt{mu}=0.0421cdot(T-12.0570),$$ where $T$ is temperature.



All of the secondary models are dependent upon temperature, since bacteria obviously favor warmer conditions and grow faster, up to a certain point.



My trouble is that one paper specifying a different growth model (logistic) was able to model bacterial growth under ANY temperature regime you can think of by deriving a differential equation for their primary model. I have little experience in differential equations and sadly, I am actually just not even sure which part of my model would need to be integrated. Since I am interested in how the changing parameters (due to changing temperature) lead to growth in the end, I would think I would need to integrate with respect to $T$? But I am unsure if this means solving the differential equations of the second-order parameters (because they are the only ones that directly have $T$ in them) or if that means doing something else to the primary equation?



For reference, the paper I am using most often is:



Corradini, M. G., Amézquita, A., Normand, M. D., & Peleg, M. (2006). Modeling and predicting non-isothermal microbial growth using general purpose software. International journal of food microbiology, 106(2), 223-228.



(Open source PDF available through Google Scholar)










share|cite|improve this question











$endgroup$




I hope this is the right place for this question. I am working on building a growth model for bacteria for a risk assessment, and would like to move the growth model past static temperature conditions. The primary growth model, using the modified Gompertz equation, is:



$$log_{10} R = A_g cdot exp(-exp{mucdot exp(1)cdot(l-t)/A_g +1}), $$



where $R$ is the relative population. There are secondary models for the three parameters $A_g$, $mu$ and $l$ (i.e., the max number of bacteria at the stationary phase; the growth rate; and the lag phase, respectively). For example, for mu the equation is:



$$sqrt{mu}=0.0421cdot(T-12.0570),$$ where $T$ is temperature.



All of the secondary models are dependent upon temperature, since bacteria obviously favor warmer conditions and grow faster, up to a certain point.



My trouble is that one paper specifying a different growth model (logistic) was able to model bacterial growth under ANY temperature regime you can think of by deriving a differential equation for their primary model. I have little experience in differential equations and sadly, I am actually just not even sure which part of my model would need to be integrated. Since I am interested in how the changing parameters (due to changing temperature) lead to growth in the end, I would think I would need to integrate with respect to $T$? But I am unsure if this means solving the differential equations of the second-order parameters (because they are the only ones that directly have $T$ in them) or if that means doing something else to the primary equation?



For reference, the paper I am using most often is:



Corradini, M. G., Amézquita, A., Normand, M. D., & Peleg, M. (2006). Modeling and predicting non-isothermal microbial growth using general purpose software. International journal of food microbiology, 106(2), 223-228.



(Open source PDF available through Google Scholar)







ordinary-differential-equations applications






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Jan 30 '14 at 21:00







HFBrowning

















asked Jan 30 '14 at 20:14









HFBrowningHFBrowning

1136




1136












  • $begingroup$
    There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:04










  • $begingroup$
    This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:19










  • $begingroup$
    what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:22












  • $begingroup$
    In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:26










  • $begingroup$
    Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:28


















  • $begingroup$
    There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:04










  • $begingroup$
    This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:19










  • $begingroup$
    what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:22












  • $begingroup$
    In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
    $endgroup$
    – Jeff Snider
    Jan 30 '14 at 21:26










  • $begingroup$
    Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
    $endgroup$
    – HFBrowning
    Jan 30 '14 at 21:28
















$begingroup$
There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
$endgroup$
– Jeff Snider
Jan 30 '14 at 21:04




$begingroup$
There is the Gompertz equation, and the Gompertz differential equation (I'm relying on wikipedia for this). The former is the solution of the latter. Perhaps you can take your formulation and from it create a "modified Gompertz differential equation"?
$endgroup$
– Jeff Snider
Jan 30 '14 at 21:04












$begingroup$
This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
$endgroup$
– HFBrowning
Jan 30 '14 at 21:19




$begingroup$
This might be a good route, if I understood more. Basically I think I am looking for a conceptual explanation of what needs to happen, rather than mechanistic? I've taken a fair amount of calculus but it was a while ago, and I'm getting stuck in the weeds on this one. For instance: I know that if I wanted to calculate overall growth for a simple varying temperature, I could just modify the second-order parameters, stick them into the primary model, and see much growth happened for each sequential time period. But I want to do that for something consistently decreasing, and not sure (cont)
$endgroup$
– HFBrowning
Jan 30 '14 at 21:19












$begingroup$
what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
$endgroup$
– HFBrowning
Jan 30 '14 at 21:22






$begingroup$
what I need to integrate/or differentiate with respect to. Plus the first option is an excessive amount of work. Here's a pic of what's "easy" to me, and then what I actually want to do. So I think it's a very easy question for math people probably. [IMG]i60.tinypic.com/24y4wsy.png[/IMG]
$endgroup$
– HFBrowning
Jan 30 '14 at 21:22














$begingroup$
In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
$endgroup$
– Jeff Snider
Jan 30 '14 at 21:26




$begingroup$
In general when you have a complex differential equation and you're more interested in the result than the math, solving it is best done by a numerical package. There are a lot of different packages to choose from. The first thing you need is to formulate your problem as a differential equation, where your equation tells you the rate of change rather than the current population size.
$endgroup$
– Jeff Snider
Jan 30 '14 at 21:26












$begingroup$
Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
$endgroup$
– HFBrowning
Jan 30 '14 at 21:28




$begingroup$
Jeff - exactly! Your last sentence is what I am struggling with but maybe didn't articulate well.
$endgroup$
– HFBrowning
Jan 30 '14 at 21:28










1 Answer
1






active

oldest

votes


















0












$begingroup$


I have this modified Gompertz equation, how do I convert it back to a differential equation?




For some suitable constants $(a,b,c)$ determined by $(A_g,mu,l)$, one has $$lnln R=a-exp(b-ct)$$ hence $$frac{R'}{Rln R}=cexp(b-ct)=c(a-lnln R)$$ that is, $$R'=cRln R(a-lnln R)$$






share|cite|improve this answer









$endgroup$













    Your Answer





    StackExchange.ifUsing("editor", function () {
    return StackExchange.using("mathjaxEditing", function () {
    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
    });
    });
    }, "mathjax-editing");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "69"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f657643%2fmodeling-bacterial-growth-with-differential-equations%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0












    $begingroup$


    I have this modified Gompertz equation, how do I convert it back to a differential equation?




    For some suitable constants $(a,b,c)$ determined by $(A_g,mu,l)$, one has $$lnln R=a-exp(b-ct)$$ hence $$frac{R'}{Rln R}=cexp(b-ct)=c(a-lnln R)$$ that is, $$R'=cRln R(a-lnln R)$$






    share|cite|improve this answer









    $endgroup$


















      0












      $begingroup$


      I have this modified Gompertz equation, how do I convert it back to a differential equation?




      For some suitable constants $(a,b,c)$ determined by $(A_g,mu,l)$, one has $$lnln R=a-exp(b-ct)$$ hence $$frac{R'}{Rln R}=cexp(b-ct)=c(a-lnln R)$$ that is, $$R'=cRln R(a-lnln R)$$






      share|cite|improve this answer









      $endgroup$
















        0












        0








        0





        $begingroup$


        I have this modified Gompertz equation, how do I convert it back to a differential equation?




        For some suitable constants $(a,b,c)$ determined by $(A_g,mu,l)$, one has $$lnln R=a-exp(b-ct)$$ hence $$frac{R'}{Rln R}=cexp(b-ct)=c(a-lnln R)$$ that is, $$R'=cRln R(a-lnln R)$$






        share|cite|improve this answer









        $endgroup$




        I have this modified Gompertz equation, how do I convert it back to a differential equation?




        For some suitable constants $(a,b,c)$ determined by $(A_g,mu,l)$, one has $$lnln R=a-exp(b-ct)$$ hence $$frac{R'}{Rln R}=cexp(b-ct)=c(a-lnln R)$$ that is, $$R'=cRln R(a-lnln R)$$







        share|cite|improve this answer












        share|cite|improve this answer



        share|cite|improve this answer










        answered Jan 22 '18 at 6:12









        DidDid

        247k23223460




        247k23223460






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Mathematics Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            Use MathJax to format equations. MathJax reference.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f657643%2fmodeling-bacterial-growth-with-differential-equations%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Quarter-circle Tiles

            build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

            Mont Emei