9 | Metabolic engineering strategies II Flashcards

1
Q

What are the 4 steps of the OptStrain approach?

A
  1. Build universal reaction database
  2. Compute max theoretical product yield
  3. Identify stoichiometrically pathways that minimize non-native functionalities
  4. Integrate pathway into host and optimize further via OptKnock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is the universal database created in step 1 of the OptStrain approach?

A
  • Based on KEGG (or BioCyc, MetRxn, RetroRules)
  • Unbalanced reactions are removed
  • databases include native + non-native reactions (global library of metabolism).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the set 𝑅 in optStrain?

A
  • 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…..
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the LP used in step 2 of OptStrain, to calculate maximum theoretical yield?

A

max MWP βˆ‘ SPj Β· vj

Subject to:

Mass balance for i βˆ‰ R: βˆ‘ Sij vj β‰₯ 0
Total substrate uptake: βˆ‘i ∈ R MWi βˆ‘ Sij vj = -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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.

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In OptStrain, why do we fix substrate uptake to 1 in theoretical yield calculation?

A
  • To normalize yield values
  • Ensures results are comparable across substrates
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does OptStrain model handle identification of stoichiometrically balanced pathway(s) that minimizes the number of non-native functionalities in Step 3?

A

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>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is step 3 in OptStrain?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What do integer cuts do in OptStrain? Give an example for how they are implemented.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What kind of reactions does OptStrain insert into the host?

A
  • Non-native (heterologous) reactions
  • Stoichiometrically balanced
  • Selected to maximize product yield
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the goal of OptStrain Step 4?

A
  • Add best combination of non-native genes to host
  • Use OptKnock on augmented model to further optimize chemical production
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Give an example of application of OptStrain in E Coli to determine the most suitable substrate to maximise a product.

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the goal of OptReg?

A
  • To improve product yield using gene expression control
  • Allows knockouts, up- and down-regulation
  • Formulated as a MILP
17
Q

Draw and annotate the ranges of flux values relevant in OptReg

A
  • 𝑣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

18
Q

What is the flux range constraint for downregulation in optReg? Deduce the range for downregulation from this.

A

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

19
Q

What is the flux range constraint for upregulation in optReg? Deduce the range for upregulation from this.

A

(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

20
Q

How is a knockout modeled in OptReg?

A

Constraint: vjmin,k Β· yjk ≀ vj ≀ vjmax,k Β· yjk
If yiko = 0 β†’ knocked out!

21
Q

What regulatory actions are allowed in OptReg?

A

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

22
Q

How many regulatory interventions can be applied to one reaction in OptReg? What is the relevant constraint?

A

At most one
Constraint: (1 - yjk) + (1 - yjd) + (1 - yju) ≀ 1

23
Q

How are the total number of manipulations constrained in OptReg?

A

βˆ‘j(1 βˆ’ yjk) ≀ K
βˆ‘j(1 βˆ’ yjd) ≀ D
βˆ‘j(1 βˆ’ yju) ≀ U
Or: 
βˆ‘j(1 βˆ’ yjk) + (1 βˆ’ yjd) + (1 βˆ’ yju) ≀ L

24
Q

What type of linear program is optReg? How to solve it?

A

Bilevel program

Transformed by KKT conditions and Duality (similar to optKnock)

25
What is the objective function in OptReg?
Maximize vproduct
26
How is reversibility dealt with in optReg?
KO: both fwd, bwd reactions both knocked-out β†’ make two corresponding variables same up/downregulated: either forward or backward reaction only β†’ sum of two variables >= 1