Systems Biology and Flux Balance Analysis

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:55 AM on 8/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards
  • the consumption and production of chemical substances and energy to sustain life

  • simple catabolic (breakdown) and anabolic (build up) reactions link together in a sophisticated and coordinated way to convert food into life


what is metabolism

2
New cards
  • how cells sense, translate, and respond to external stimuli

  • through such reactions cells are able to respond to different chemical and physical signals (e.g. ligands, strains, concentration gradients)

  • the response triggered will often be manifested by shifts in gene regulation (control of the levels of enzyme and other proteins via the regulation and control of transcription and translation of the genetic code) in some form


what is signal transduction

3
New cards
<p>forward reaction - reverse reaction</p>

forward reaction - reverse reaction

what is the net flux for a given reaction

4
New cards
<ul><li><p>Heart cells adapt in response to signals reveiced from the rest of the body. One particular response is the increase in cell volume (hypertrophy). This can be a non-pathological adaptation (i.e. in athletes and pregnant mothers). But of more concen is the often pathological, maladaptive case when it can lead to heart disease/failure.&nbsp;</p></li><li><p>We can conceptualise of the signalling process as being initiated by an external stimulus (e.g. a ligand) that binds to a membrane receptor. The receptor initiates a signalling cascade that results in a change in genome regulation.&nbsp;</p></li></ul><p></p>
  • Heart cells adapt in response to signals reveiced from the rest of the body. One particular response is the increase in cell volume (hypertrophy). This can be a non-pathological adaptation (i.e. in athletes and pregnant mothers). But of more concen is the often pathological, maladaptive case when it can lead to heart disease/failure. 

  • We can conceptualise of the signalling process as being initiated by an external stimulus (e.g. a ligand) that binds to a membrane receptor. The receptor initiates a signalling cascade that results in a change in genome regulation. 


Cardiac hypertrophy

5
New cards
  • agonist — ligand that stimulates/activates

  • antagonist — ligand that blocks action of an agonist


agonist and antagonist ligands

6
New cards
<ul><li><p>Core Problem: Chemical reactions conserve total amount (moles/molecules), not concentration. Standard cytosolic reaction models assume a fixed 3D volume, allowing concentration (mol/L or mol/m³) to serve as a proxy for amount</p></li><li><p>Dimensional Mismatch: Membrane receptors exist on a 2D surface, making their concentration naturally measured per unit area (mol/m²). Cytosolic species are measured per unit volume (mol/m³)</p></li><li><p>Solution: To integrate membrane surface reactions with cytosolic volume reactions while maintaining dimensional consistency, introduce a geometric conversion factor (surface area-to-volume ratio, A/V)</p></li></ul><p></p>
  • Core Problem: Chemical reactions conserve total amount (moles/molecules), not concentration. Standard cytosolic reaction models assume a fixed 3D volume, allowing concentration (mol/L or mol/m³) to serve as a proxy for amount

  • Dimensional Mismatch: Membrane receptors exist on a 2D surface, making their concentration naturally measured per unit area (mol/m²). Cytosolic species are measured per unit volume (mol/m³)

  • Solution: To integrate membrane surface reactions with cytosolic volume reactions while maintaining dimensional consistency, introduce a geometric conversion factor (surface area-to-volume ratio, A/V)


Technical Issue I: Membrane vs Cytosolic Concentration

7
New cards
<ul><li><p>Core Problem: Standard Michaelis-Menten (MM) kinetics often assume a constant, static total enzyme concentration (E<sub>T</sub> or E<sub>0</sub>) over time. However, in complex biological systems — such as those involving transcriptional regulation or signal transduction — enzyme production and degradation continuously alter total enzyme levels in the cytosol.</p></li><li><p>Impact on Kinetics: Because maximum reaction velocity is directly proportional to total enzyme (<span>V<sub>max</sub>​=k<sub>cat</sub>​⋅[E<sub>T</sub>​]), fluctuations in enzyme concentration directly shift V<sub>max</sub> over time rather than keeping it at a fixed parameter value.</span></p></li><li><p><span>Solution: Modify standard MM rate equations to treat total enzyme (E(t) or current amount present) rather than a fixed initial constant (E<sub>0</sub>)</span></p></li></ul><p></p>
  • Core Problem: Standard Michaelis-Menten (MM) kinetics often assume a constant, static total enzyme concentration (ET or E0) over time. However, in complex biological systems — such as those involving transcriptional regulation or signal transduction — enzyme production and degradation continuously alter total enzyme levels in the cytosol.

  • Impact on Kinetics: Because maximum reaction velocity is directly proportional to total enzyme (Vmax​=kcat​⋅[ET​]), fluctuations in enzyme concentration directly shift Vmax over time rather than keeping it at a fixed parameter value.

  • Solution: Modify standard MM rate equations to treat total enzyme (E(t) or current amount present) rather than a fixed initial constant (E0)


Technical Issue II: Varying Enzyme Levels

8
New cards
  • given a set of parameters and initial conditions, predict the future state of a system

  • typically modelling deals with forward problems of this type


Forward problems

9
New cards
  • given the measurements of the state of a system, estimate parameters that govern the development of the system and predict future data

  • Real-World Context: Represents the primary challenge in empirical science—we can measure system outputs, but determining the exact governing dynamics or predicting outcome under novel conditions is difficult


Inverse problems

10
New cards

The challenge faced by inverse problems is that they may be ill-posed problems with:

  • no solution

  • many solutions

  • unique but unstable solutions

We must persevere despite these challenges. We may draw our attention to other aspects to guide our investigation

  • Identifiability and falsifiability — what is possible to learn about how the world works (at a scientific or philosophical level)

  • prediction — without understanding the system, can we do something useful such as make predictions (this is the essence of machine learning)

  • preferences — we can explicitly warp the system around a model that isn’t necessarily true or useful, but is convenient and comfortable (e.g. consulting)


Ill-posed problems

11
New cards
<ul><li><p>Core Concept: Determines whether a unique set of model parameters <span>(a={k1​,k2​,…})</span> can be definitively calculated from perfect model output data <span><em>f</em>(<strong>a</strong>).</span></p></li><li><p>Mathematical Definition: <span>a1​=/= a2​⟹f(a1​) =/= f(a2​). Different parameter inputs must produce distinct model outputs for the system to be fully identifiable.</span></p></li></ul><ul><li><p><strong>Examples:</strong></p><ul><li><p><strong>Fully Identifiable:</strong> <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>y</em>=<em>f</em>(<em>x</em>)=<em>x</em>+1</span> (every output <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>y</em></span> corresponds to exactly one input <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>x</em></span>).</p></li><li><p><strong>Non-Identifiable:</strong> <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>y</em>=<em>f</em>(<em>x</em>)=<em>x</em>2</span> (an output of <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;">4</span> could come from <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>x</em>=2</span> or <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>x</em>=−2</span>).</p></li></ul></li></ul><p><strong>Partial Identifiability:</strong> Often, individual parameters cannot be uniquely identified, but specific combinations or groups of parameters (<span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>g</em>(<strong>a</strong>)</span>) can be.</p><ul><li><p><strong>Biological Context:</strong> In Michaelis-Menten kinetics, individual rate constants (<span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>k</em>1​,<em>k</em>−1​,<em>k</em>cat​</span>) may yield identical overall reaction velocities under different combinations. However, the parameter grouping <span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>K<sub>M</sub></em><sub>​</sub>=<em>k</em><sub>−1​</sub>+<em>k</em><sub>cat</sub>/k<sub>1</sub>​​</span> maintains an identifiable relationship with reaction velocity</p></li></ul><p></p>
  • Core Concept: Determines whether a unique set of model parameters (a={k1​,k2​,…}) can be definitively calculated from perfect model output data f(a).

  • Mathematical Definition: a1​=/= a2​⟹f(a1​) =/= f(a2​). Different parameter inputs must produce distinct model outputs for the system to be fully identifiable.

  • Examples:

    • Fully Identifiable: y=f(x)=x+1 (every output y corresponds to exactly one input x).

    • Non-Identifiable: y=f(x)=x2 (an output of 4 could come from x=2 or x=−2).

Partial Identifiability: Often, individual parameters cannot be uniquely identified, but specific combinations or groups of parameters (g(a)) can be.

  • Biological Context: In Michaelis-Menten kinetics, individual rate constants (k1​,k−1​,kcat​) may yield identical overall reaction velocities under different combinations. However, the parameter grouping KM=k−1​+kcat/k1​​ maintains an identifiable relationship with reaction velocity


Identifiability

12
New cards
<ul><li><p>One key to solving ill-posed problems is recognising the trade-offs involved</p><ul><li><p>fit vs complexity — higher-complexity models fit observed data more complexity, but simpler models generalise better</p></li><li><p>overfitting vs underfitting — overfitting captures noise as structural patterns; underfitting fails to capture underlying system dynamics</p></li><li><p>training vs test — optimising model performance exclusively on training data often degrades performance on unseen test data</p></li><li><p>efficiency vs stability — computational speed often comes at the expense of numerical robustness and model stability</p></li><li><p>bias vs variance — high-bias models make strong assumptions and underfit; high-variance models are overly sensitive to small fluctuations in training data</p></li><li><p>etc.</p></li></ul></li><li><p>These trade-offs are closely related and recur throughout science, statistics and engineering</p></li></ul><p></p>
  • One key to solving ill-posed problems is recognising the trade-offs involved

    • fit vs complexity — higher-complexity models fit observed data more complexity, but simpler models generalise better

    • overfitting vs underfitting — overfitting captures noise as structural patterns; underfitting fails to capture underlying system dynamics

    • training vs test — optimising model performance exclusively on training data often degrades performance on unseen test data

    • efficiency vs stability — computational speed often comes at the expense of numerical robustness and model stability

    • bias vs variance — high-bias models make strong assumptions and underfit; high-variance models are overly sensitive to small fluctuations in training data

    • etc.

  • These trade-offs are closely related and recur throughout science, statistics and engineering


Trade-offs: Prediction and preferences

13
New cards
  • core purpose: to systemically measure and quantify how well a mathematical or biological model’s predictions align with experimental data

  • key mechanism: utilises a numeric metric — such as norm, distance metric, or cost function (e.g., sum of squared errors) — to calculate model performance

  • role in optimisation: providing a single numeric value for performance allows automated algorithms to iteratively adjust parameters to find the optimal fit for the data


evaluating model fit

14
New cards
<ul><li><p><strong>Definition:</strong> A stoichiometric approach to mathematical modeling that applies the <strong>law of conservation of mass</strong> to track the net movement (fluxes) of metabolites through complex reaction networks.</p></li><li><p><strong>Core Purpose:</strong> Enables the study of large-scale metabolic networks (reconstructed from genome sequencing) without needing dynamic rate equations, constitutive laws, or kinetic constants.</p></li><li><p><strong>Stoichiometric Matrix (</strong><span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><strong><em>S</em></strong></span><strong>):</strong></p><ul><li><p>Expresses the system of reaction equations in a condensed matrix form by separating reaction flux terms from their coefficients.</p></li><li><p>Captures how species concentrations change across specific reactions in the system.</p></li></ul></li><li><p><strong>Steady State Assumption:</strong> Systems are typically analyzed at steady state (<span style="font-family: KaTeX_Main, &quot;Times New Roman&quot;, serif; line-height: 1.2; font-size: 1.21em;"><em>d</em><strong>C/</strong>dt​=<strong>S</strong>⋅<strong>v</strong>=0</span>), representing homeostatic conditions where metabolite concentrations remain constant over time.</p></li><li><p><strong>Underdetermined Systems ("The Catch"):</strong></p><ul><li><p>Metabolic networks typically feature more reactions/fluxes (columns) than species/metabolites (rows).</p></li><li><p>This creates an underdetermined system of equations with multiple feasible solutions (a non-trivial <strong>null space</strong>), requiring optimization methods to resolve.</p></li></ul></li></ul><p></p>
  • Definition: A stoichiometric approach to mathematical modeling that applies the law of conservation of mass to track the net movement (fluxes) of metabolites through complex reaction networks.

  • Core Purpose: Enables the study of large-scale metabolic networks (reconstructed from genome sequencing) without needing dynamic rate equations, constitutive laws, or kinetic constants.

  • Stoichiometric Matrix (S):

    • Expresses the system of reaction equations in a condensed matrix form by separating reaction flux terms from their coefficients.

    • Captures how species concentrations change across specific reactions in the system.

  • Steady State Assumption: Systems are typically analyzed at steady state (dC/dt​=Sv=0), representing homeostatic conditions where metabolite concentrations remain constant over time.

  • Underdetermined Systems ("The Catch"):

    • Metabolic networks typically feature more reactions/fluxes (columns) than species/metabolites (rows).

    • This creates an underdetermined system of equations with multiple feasible solutions (a non-trivial null space), requiring optimization methods to resolve.


Flux Balance Analysis

15
New cards
  • Underdetermined Nature: Because metabolic networks contain more unknown fluxes than species mass-balance equations, the system has no single unique solution.

  • Null Space Representation: The set of all feasible steady-state solutions forms a vector space known as the null space (N(S)). This solution set is expressed as the span (all linear combinations) of a set of linearly independent basis vectors.

  • Degrees of Freedom: Each degree of freedom (Ncols​−Nrows​) corresponds to one independent vector in the solution set.

  • Finding Solution Vectors: Determine the unique contribution of each free variable by setting it to 1 while setting all other free variables to 0.

  • 4-Step Procedure to Solve:

    1. Reduce the stoichiometric matrix S to a minimal set of equations with linearly independent rows.

    2. Select the free variables (count = Ncols​−Nrows​).

    3. Solve for the implied set of independent solution vectors.

    4. Write the final null space solution as N(S)=Span{v1​,v2​,…}.


Solving Metabolic Networks

16
New cards

At this point there are multiple compatible solutions. We can explore these further by:

  • Adding bounds (capacity constraints) on fluxes

  • Adding directional constraints (from thermodynamics)

  • Looking for special 'optimal' solutions (e.g. maximum ATP production)

*FBA is a constraint based analysis in itself ( the constraint being conservation of mass...)

Constraint-based Analysis

17
New cards
  • Core Purpose: Transforms constraint-based metabolic modeling into a standard mathematical optimization problem—typically solved using Linear Programming (LP).

  • Objective Function (Z or f(v)):

    • Defines the biological or physical goal to be optimized (e.g., Z=cTv).

    • Quantified using a linear weight vector (c) that selects or emphasizes specific target fluxes (such as maximizing growth/biomass rate, ATP production, or minimizing byproduct formation).

  • Mathematical Formulation:

    • Objective: Maximize or Minimize Z=∑civi

    • Subject to Mass Balance: Sv=0 (steady-state stoichiometric constraints)

    • Subject to Flux Bounds: li​≤viui (capacity constraints and thermodynamic irreversibility)

  • Optimization Output: Identifies a single, mathematically optimal flux vector (v) from within the bounded solution space that yields the maximum possible value for the objective function.


General Optimisation Framework