5 | FVA & flux sampling Flashcards

1
Q

The objective 𝑧 = 𝑐𝑇𝑣 is a ______ combination of ______.
FBA uses maximization of the flux through the ______.

A

The objective 𝑧 = 𝑐𝑇𝑣 is a linear combination of fluxes.
FBA uses maximization of the flux through the biomass reaction.

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

What makes constraints constraints in an FBA LP?

A
  • They stay the same when simulating and analysing
  • Only the objective function can change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are different types of FBA objectives?

A
  • Probing metabolic capabilities
  • Physiological objectives
  • Biotechnological objectives
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Different types of FBA objectives:
Give examples of objectives probing metabolic capabilities.

A

Objectives that probe the generating capabilities of a network:
* Maximize ATP production from a given substrate ( β†’ maximise ATP export)
* Maximize amino acid production from a given substrate

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

Different types of FBA objectives:
Give examples of physiological objectives.

A

Objectives that represent likely physiological tasks:
* Maximize biomass production (vbio)
* Minimize total flux (assumes minimal (parsimonious) resource usage)

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

Different types of FBA objectives:
Give examples of biotechnological objectives.

A

Objectives that represent biotechnological goals
* Optimize production of a target compound (e.g., an amino acid) β†’ metabolic engineering

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

Maximisation of flux through an artificial biomass reaction (a ______ output from a network of ______ needed for the synthesis of cellular mass) captures the belief that a microorganism has evolved to ______ ______.

A

Maximisation of flux through an artificial biomass reaction (a balanced output from a network of precursors needed for the synthesis of cellular mass) captures the belief that a microorganism has evolved to optimise growth.

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

What hypothesis does minimization of total flux capture?

A

Hypothesis = biological system has evolved to economize resource usage

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

How is minimizing total flux implemented in FBA?

A
  • Set c = [1, 1, …, 1], so all fluxes contribute equally to the objective.
  • Trivial solution: v = 0 for all reactions β†’ Not useful.
  • Constraint added: Biomass flux (vbio) must be above a certain threshold.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Commonly applied objectives in FBA like maximizing ATP production, minimizing nutrient uptake, maximizing metabolite production, minimizing the total flux, are all ______ functions, and hence are ______, but not necessarily ______ ______.

A

Commonly applied objectives in FBA like maximizing ATP production, minimizing nutrient uptake, maximizing metabolite production, minimizing the total flux, are all linear functions, and hence are convex, but not necessarily strictly convex

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

What would be a possible objective if we want to explore the trade-off between cell growth and production of particular metabolite (flux 𝑣p)?

A
  • i.e maximize a linear combination of biomass flux and metabolite production
  • 𝑐1π‘£π‘π‘–π‘œ + 𝑐2𝑣2
  • eg give more weight to 𝑐1 if we want to prioritise biomass production… eg 3π‘£π‘π‘–π‘œ + valanine …
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a convex function - definition in english?

A
  • If we take any two points, the function evaluated at a convex combination of these points should not be larger than the same convex combination of the 𝑓(π‘₯) and 𝑓(𝑦)
  • convex region: lines from two points are always within the region - The segment must lie above the graph of 𝑓
  • In simple terms, a convex function is a type of function where, if you pick any two points on its curve, the line connecting those points will always stay on or above the curve. This means that the function is β€œbowl-shaped” and doesn’t have any dips or sharp turns.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a convex function - mathematical definition?

A

A function f(x) or 𝑓: ℝ𝑛 β†’ ℝ is convex if its domain is a convex set and for all π‘₯ and 𝑦 in its domain, and all πœ† ∈ [0,1], it holds that:

f(Ξ»x + (1 βˆ’ Ξ»)y) ≀ Ξ» f(x) + (1 βˆ’ Ξ») f(y)

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

What do convex functions ensure in FBA?

A
  • a well-defined solution space
  • at least one best solution (optimum).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why is convexity important in FBA?

A
  • If the function is strictly convex, there is a unique optimal solution.
  • Linear functions (like FBA objectives) are convex, but not strictly convex β†’ can lead to alternative optima.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sketch the mathematical definition of convexity.

A

https://drive.google.com/file/d/1ybrY03_boaEsZKRM3yzxjJza2d8ZkY-H/view?usp=sharing

https://drive.google.com/file/d/1QQu6WO_0zHjeJpfr4NdORZRmSPnZmJDI/view?usp=sharing

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

What is the definition of strict convexity?

A
  • A function f(x) is strictly convex if for all x β‰  y and Ξ» ∈ (0,1):
  • f(Ξ»x+(1βˆ’Ξ»)y) < Ξ»f(x)+(1βˆ’Ξ»)f(y)
  • This means the function curves inward more sharply, ensuring a unique optimum.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are the key properties of convex and strictly convex functions?

A
  • Convex: line between two points stays on or above the function.
  • Strictly convex: line stays strictly above the function, except at the endpoints.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the difference in the curves of convex and strictly convex functions?

A
  • Convex: The function can be a straight line in some regions.
  • Strictly convex: The function must curve in all regions, meaning no straight-line sections.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

True or false: no linear function is strictly convex!
What does this mean for FBA?

A
  • True: not strictly convex, only convex
  • β†’ no unique optimal solution, but rather several solutions
  • (some functions applied in metabolic modeling are strictly convex
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What are alternative optima in FBA?

A

Multiple flux distributions that achieve the same optimal objective value.

Implications:
* The network is robust (can use different pathways).
* Alternative flux distributions may correspond to silent phenotypes.

22
Q

How are alternative optima represented? What can this be used to compare? What does this show?

A
  • Represented as a boxplot or barplot showing the range of fluxes for each reaction.
  • Represented as a fraction of reactions with given percentage of feasible range used to achieve the optimum of an objective [π‘£π‘–π‘šπ‘Žπ‘₯,π‘œ βˆ’ π‘£π‘–π‘šπ‘–π‘›,π‘œ] / [π‘£π‘–π‘šπ‘Žπ‘₯,𝑓 βˆ’ π‘£π‘–π‘šπ‘–π‘›,𝑓]
  • Shows the minimum and maximum possible flux values while maintaining the same objective function value.
  • Can be used to compare two different scenarios
    • conditions (e.g. carbon sources)
    • objectives
    • focus on reactions with non-overlapping ranges

(see doc for graphic)

23
Q

How can FVA results be expressed as a fraction of the feasible range?

A
  • The fraction of the range used to achieve the optimum of an objective:
  • ( vimax,o - vimin,o ) / ( vimax,f - vimin,f )
  • Helps compare reactions across different conditions or objectives.
24
Q

How can FVA be used to compare different scenarios?

A
  • Can compare different carbon sources (e.g., glucose vs. succinate).
  • Can compare different objectives (e.g., growth vs. metabolite production).
  • Focus on reactions with non-overlapping flux ranges, as they highlight metabolic differences.
25
Q

How can FVA be used to identify alternative flux distributions?

A
  • Given the min/max fluxes vjmin,o and vjmax,o, there must be a flux distribution where:
    • vj = vjmin,o
    • vj = vjmax,o
  • Different reactions can take different values while still achieving the same objective.
26
Q

How can we obtain alternative optima computationally?

A

One way is to solve an LP by fixing some fluxes while maximizing the objective:
* maxv cT v
* Subject to:
* N v = 0 (steady state)
* vimin ≀ vi ≀ vimax (capacity constraints)
* Fix some fluxes:
* vj = vjmin,o or vjmax,o

27
Q

Key takeaways from FVA and alternative optima:

FVA identifies ______ ______ that maintain the same ______.

Reactions with large ______ ranges indicate ______ in metabolism.

Comparing different conditions (e.g., carbon sources) helps identify metabolic shifts.

Alternative ______ solutions highlight multiple valid flux distributions.

A

Key takeaways from FVA and alternative optima:

FVA identifies flux ranges that maintain the same objective.

Reactions with large feasible ranges indicate flexibility in metabolism.

Comparing different conditions (e.g., carbon sources) helps identify metabolic shifts.

Alternative optimal solutions highlight multiple valid flux distributions.

28
Q

What is Flux Variability Analysis (FVA)?

A
  • Determines the feasible ranges, i.e range of possible flux values for each reaction at steady-state that still satisfy the optimum growth rate
  • Objective: Find vmin and vmax for every flux in the network.

πŸ”΅ If you DON’T enforce the optimum growth rate, then FVA gives you the:
Feasible range β€” all steady-state fluxes that satisfy the model’s constraints, regardless of objective value.
This is broader and includes sub-optimal solutions.

29
Q

What are the key constraints in FVA?

A
  • N v = 0 (steady state)
  • vmin ≀ v ≀ vmax (capacity constraints)
  • z = z* (fix the optimal objective value)
30
Q

What are blocked reactions?

A
  • Reactions that can never carry flux in any steady state.
  • Condition: vi,min = vi,max = 0.
31
Q

What is the operational range in FVA?

A
  • The range of flux values in steady states that achieve the optimal objective value (z*).
  • Different from the feasible range, which considers all steady states.
32
Q

Why is FVA computationally expensive? How many LP problems does it solve?

A
  • Requires solving 2n LP problems (n = number of reactions).
  • Large-scale metabolic models may require long computation times.
33
Q

Which is narrower - operational or feasible range?

A

operational

34
Q

How can FVA be used to classify reactions?

A

Assume that π‘§βˆ— is the optimum of the objective 𝑧, and 𝛼 is a percentage of π‘§βˆ— which we are willing to sacrifice.

min(max)𝑣 𝑣𝑖

s.t.

𝑁𝑣 = 0
βˆ€π‘–, 1 ≀ 𝑖 ≀ π‘š, π‘£π‘–π‘šπ‘–π‘› ≀ 𝑣𝑖 ≀ π‘£π‘–π‘šπ‘Žπ‘₯
𝑧 β‰₯π›Όπ‘§βˆ—

(see graphic on google doc)

35
Q

How can reactions be classified based on FVA?

A
  • Hard-coupled
  • Partially-coupled
  • Not-coupled
  • Blocked
36
Q

Classification based on FVA: hard-coupled reactions?

A

β†’ Flux scales directly with the objective.

37
Q

Classification based on FVA: Partially-coupled reactions

A

β†’ Flux is nonzero, but varies.

38
Q

Classification based on FVA: Not-coupled reactions

A

β†’ Flux can be zero.

39
Q

Classification based on FVA: Blocked reactions

A

β†’ Flux is always zero.

40
Q

If a reaction flux has a feasible range in FVA, does this mean all flux values in the range are equally likely?

A
  • No! The probability of observing different flux values may not be uniform.
41
Q

What is the goal of flux sampling?

A
  • Uses uniform random sampling to characterise the feasible or optimal space of an LP
  • β†’ unbiased assessment of the network properties
  • β†’ find out which point/area is the most probable of the feasible region
42
Q

What is flux sampling?

A
  • A method to explore the distribution of flux values across the feasible space.
  • Ensures that all feasible solutions are sampled without bias.
43
Q

What are two common methods for flux sampling?

A
  • Walk with Ball Steps
  • Hit-and-Run Sampling
44
Q

Describe the walk with Ball Steps method for flux sampling, what issue is there?

A
  • Selects random points inside a ball of radius Ξ΄.
  • Problems: how to select Ξ΄? Can be slow and inefficient.
45
Q

Describe the Hit-and-Run Sampling method for flux sampling

A
  • Selects a random direction, then moves within feasible limits.
  • A more involved way to sample – Hit-and-run walk

Given a point 𝑣 in the feasbile space - the point is a flux distribution
* Select a line 𝐿 through 𝑣 uniformly at random
* Choose the next point 𝑒 uniformly at random from the segment determined by the points in which 𝐿 crosses the boundary of the feasible region
* Update 𝑣 to be 𝑒 and repeat the above step

46
Q

What does the Hit-and-Run flux sampling method ensure?

A

Ensures each step stays in the feasible region.

47
Q

Hit and run flux sampling - disadvantage?

A

More difficult to implement

48
Q

What classification is possible with flux sampling?

A

Reactions can be classified based on the shape of the probability distribution:
* Left peak - Lowest value is the most probable
* Right peak - Highest value is the most probable
* Central peak- A value between the lower and upper boundary is the most likely
* Broad peak - Plateau of equally probable flux values exist

49
Q

How can correlation between reaction pairs be determined using flux sampling?

A
  • Correlation chart of pairwise Scatter plots show how fluxes of two reactions change together.
  • Pearson correlation coefficient: r(𝑋,π‘Œ) = π‘π‘œπ‘£(𝑋,π‘Œ) / πœŽπ‘‹πœŽπ‘Œ
50
Q

How / for what can statistical tests be used to compare reaction fluxes?

A

Reactions can be compared between conditions
Given two probability distribtuons (and respective samples), one can ask:
- Difference in means? β†’ tests for difference in means eg t-test.
- Difference in variance? β†’ statistical tests for variance eg F-test.
- Overall distribution difference? β†’ Kolmogorov-Smirnov test.