9 | Metabolic engineering strategies II Flashcards
What are the 4 steps of the OptStrain approach?
- Build universal reaction database
- Compute max theoretical product yield
- Identify stoichiometrically pathways that minimize non-native functionalities
- Integrate pathway into host and optimize further via OptKnock
How is the universal database created in step 1 of the OptStrain approach?
- Based on KEGG (or BioCyc, MetRxn, RetroRules)
- Unbalanced reactions are removed
- databases include native + non-native reactions (global library of metabolism).
What is the set π in optStrain?
- set of biologically plausible input metabolites that are allowed to enter the system
- ie, external nutrients/ feed compounds organism can take up from environment.
- set is defined by user, not derived automatically based on proximity to product
- Known substrates for wild-type or engineered strains
- Eg glucose, glycerol, acetate, lactate, methanol, pyruvate, succinateβ¦..
What is the LP used in step 2 of OptStrain, to calculate maximum theoretical yield?
max MWP β SPj Β· vj
Subject to:
Mass balance for i β R: β Sij vj β₯ 0
Total substrate uptake: βi β R MWi β Sij vj = -1
Consider the LP for step 2 of Optstrain
max MWP β SPj Β· vj
Subject to:
Mass balance for i β R: β Sij vj β₯ 0
Total substrate uptake: βi β R MWi β Sij vj = -1
Explain the objective function.
MWP denotes the molecular weight of the product of interest.
The objective maximises the sum of all reaction fluxes producing minus those consuming the target metabolite, weighted by the stoichiometric coefficient of the target metabolite in these reactions.
β So youβre maximizing the total mass of product P generated via all reactions.
Consider the LP for step 2 of Optstrain
max MWP β SPj Β· vj
Subject to:
Mass balance for i β R: β Sij vj β₯ 0
Total substrate uptake: βi β R MWi β Sij vj = -1
Explain the constraints.
- 1st constraint (mass balance for non-substrates) ensures only allowed substrates are taken up. All other metabolites can only be secreted.
- 2nd constraint sets total substrate uptake to exactly 1 unit of mass, i.e., a standardized input β scales the results to a total substrate uptake flux of one unit of mass
In OptStrain, why do we fix substrate uptake to 1 in theoretical yield calculation?
- To normalize yield values
- Ensures results are comparable across substrates
How does OptStrain model handle identification of stoichiometrically balanced pathway(s) that minimizes the number of non-native functionalities in Step 3?
Formulate a MILP approach:
We introduce binary variable π¦π for each non-native reaction π (heterologous functionalities):
* π¦π = 1, active reaction
* π¦π = 0, inactive (blocked)
Switching a reaction on/off can then be achieved by adding the capacity constraint:
* π£πππππ¦<sun>π</sub> β€ π£π β€ π£ππππ₯π¦<sun>π</sub>
The objective function is:
* Minimizes β yj for all non-native reactions
Yield:
* MWP β SPj vj >= ππππππ‘πππππ‘
* ensures that the product yield meets the maximum theoretical yield, ππππππ‘πππππ‘, calculated in Step 2</sun></sun>
What is step 3 in OptStrain?
Identification of stoichiometrically balanced pathway(s) that minimizes the number of non-native functionalities
Using:
* binary variables & matching capacity constraints
* constraint for at least the yield determined in step 2
* integer cuts to get alternative solutions which have both the same maximum yield and minimum non-native reactions.
Consider step 3 of OptStrain: Identification of stoichiometrically balanced pathway(s) that minimizes the number of non-native functionalities. How could we identify alternative solutions, ensuring both optimality criteria of maximum yield and minimum non-native reactions?
This is achieved by iteratively solving the same MILP problem augmented with additional constraints called integer cuts
Integer cut constraints exclude from consideration previously found solutions
What do integer cuts do in OptStrain? Give an example for how they are implemented.
This process helps explore multiple minimal non-native pathways that achieve the same yield, ie prevent reuse of the same yj combinations as a solution.
Example. a previous solution includes reactions 1, 2, and 3.
We introduce an integer cut constraint π¦1 + π¦2 + π¦3 β€ 2
What kind of reactions does OptStrain insert into the host?
- Non-native (heterologous) reactions
- Stoichiometrically balanced
- Selected to maximize product yield
What is the goal of OptStrain Step 4?
- Add best combination of non-native genes to host
- Use OptKnock on augmented model to further optimize chemical production
Give an example of application of OptStrain in E Coli to determine the most suitable substrate to maximise a product.
- Step 1: Universal database obtained by combining KEGG with reactions from methylotroph Methylobacterium extroquens AM1 β ~3000 reactions balanced for C, O, H, N, S, P
- Different substrate choices- Pentose and hexose sugars- Acetate, lactate, malate, glycerol, pyruvate, succinate, methanol
- Step 2 β maximizing yield of hydrogen production
- Result: methanol gave highest hydrogen yield.
Fluxes are considered to be down-/up-regulated if they are sufficiently smaller / larger than a given ______ flux.
This is achieved by consideration of a parameter πΆ, or ______ ______ ______, which quantifies the ______ which have to be overcome to deem a reaction changed.
πΆ takes values ______ . The higher the value of πΆ, the ______ the requirement imposed on the reaction to be regulated
Fluxes are considered to be down-/up-regulated if they are sufficiently smaller / larger than a given steady-state flux.
This is achieved by consideration of a parameter πΆ, or regulation strength parameter, which quantifies the thresholds which have to be overcome to deem a reaction changed.
πΆ takes values between 0 and 1. The higher the value of πΆ, the stronger the requirement imposed on the reaction to be regulated
What is the goal of OptReg?
- To improve product yield using gene expression control
- Allows knockouts, up- and down-regulation
- Formulated as a MILP
Draw and annotate the ranges of flux values relevant in OptReg
- π£0π,πΏ and π£0π,π denote the allowed fluxes at steady state - determined by FVA with constraints on known fluxes in WT (= operational range?)
- π£πmin and π£πmax denote the feasible range, determined in FBA
- πΆ, regulation strength parameter
see:
https://drive.google.com/file/d/1k0yV31EVAJScJBm4HnCozvfinhXW0wvs/view?usp=drive_link
What is the flux range constraint for downregulation in optReg? Deduce the range for downregulation from this.
Constraint: vjmin β€ vj β€ (vj,L0 Β· (1 β C) + vjmin Β· C) Β· (1 β yjd) + vjmax,d Β· yjd
β make yjd = 0 to get range: between π£πmin and π£0π,πΏ(1 - C) + π£πminC
What is the flux range constraint for upregulation in optReg? Deduce the range for upregulation from this.
(CHECK!)
Constraint:
(π£0π,U(1 - C) + π£πmaxC)(1 - yju) + π£πminyju β€ π£π β€ π£πmax
β make yju = 0 to get range: between π£0π,U(1 - C) + π£πmaxC
and π£πmax
How is a knockout modeled in OptReg?
Constraint: vjmin,k Β· yjk β€ vj β€ vjmax,k Β· yjk
If yiko = 0 β knocked out!
What regulatory actions are allowed in OptReg?
For every reaction, there are 3 binary variables:
* Knockout: yjk = 0 β vj = 0
* Down-regulation: yjd = 0ββ vj β€ some limit
* Up-regulation: yju = 0ββvj β₯ some limit
How many regulatory interventions can be applied to one reaction in OptReg? What is the relevant constraint?
At most one
Constraint: (1 - yjk) + (1 - yjd) + (1 - yju) β€ 1
How are the total number of manipulations constrained in OptReg?
βj(1 β yjk) β€ K
βj(1 β yjd) β€ D
βj(1 β yju) β€ U
Or:β
βj(1 β yjk) + (1 β yjd) + (1 β yju) β€ L
What type of linear program is optReg? How to solve it?
Bilevel program
Transformed by KKT conditions and Duality (similar to optKnock)