User:Jarle Pahr/OptKnock

From OpenWetWare
Revision as of 16:10, 18 January 2014 by Jarle Pahr (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Notes on the OptKnock algorithm:

http://opencobra.sourceforge.net/openCOBRA/opencobra_documentation/cobra_toolbox_2/cobra/design/OptKnock.html

OptKnock is a bi-level optimization algorithm that seeks to optimize metabolite production through gene knockouts, subject to maximization of the cellular objective.


Problem formulation:



  • Direct solution intractable
  • Solution approach based on LP duality theory. Basis: "For every linear programming problem (primal) there exists a unique optimization problem (dual) whose optimal objective value is equal to that of the primal problem." (Burgard 2003).



http://maranas.che.psu.edu/submission/optknock_2.htm

Flaw:

Xu et al (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3859475/pdf/pone.0072150.pdf) point out a flaw in the justification of the transformation of the bi-level problemt o a MILP as performed by Burgard et al. They cite Scott DeNegre in INTERDICTION AND DISCRETE BILEVEL LINEAR PROGRAMMING (PhD thesis), who writes:

"In their model, Burgard et al. (2003) utilize binary upper-level variables to represent yes/no decisions regarding the gene knockouts and reformulate the the problem using lower-level duality. Rather than using KKT conditions, the y instead enforce lower-level primal and dual feasibility and require the primal and dual objectives to be equal. However, they neglect to include the lower-level primal variables in the dual object ive and, thus, erroneously state that a MILP formulation has been derived. "


Related methods

MOMA-Knock: http://www.biomedcentral.com/1471-2105/14/S2/S17

ReacKnock: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3859475/pdf/pone.0072150.pdf


Bibliography

http://www.ncbi.nlm.nih.gov/pubmed/14595777