Difference between revisions of "Flux Balance Constraint (analysis)"

From BioUML platform
Jump to: navigation, search
(Automatic synchronization with BioUML)
(Automatic synchronization with BioUML)
 
(8 intermediate revisions by one user not shown)
Line 1: Line 1:
 
;Analysis title
 
;Analysis title
:[[File:Flux-Balance-Constraint-analysis-icon.png]] Flux Balance Constraint
+
:[[File:Differential-algebraic-equations-Flux-Balance-Constraint-icon.png]] Flux Balance Constraint
 
;Provider
 
;Provider
 
:[[Institute of Systems Biology]]
 
:[[Institute of Systems Biology]]
 +
;Class
 +
:{{Class|biouml.plugins.fbc.analysis.FbcAnalysis}}
 
;Plugin
 
;Plugin
 
:[[Biouml.plugins.fbc (plugin)|biouml.plugins.fbc (Flux Balance)]]
 
:[[Biouml.plugins.fbc (plugin)|biouml.plugins.fbc (Flux Balance)]]
  
=== Flux balance Analysis ===
+
=== Flux Balance Analysis ===
  
 
Flux balance analysis is a mathematical approach for analyzing the flow of metabolites through a metabolic network.
 
Flux balance analysis is a mathematical approach for analyzing the flow of metabolites through a metabolic network.
Line 14: Line 16:
 
==== Parameters: ====
 
==== Parameters: ====
  
* '''Diagram path''' – Path to input diagram
+
* '''Diagram''' – Path to input diagram
* '''Data Table Path''' – Path to FBC data table
+
* '''Data table''' – Path to the table with initial FBC data (bounds, objective function coefficients)
* '''Result path''' – Path to resulting element
+
* '''Output path''' – Path to table with fluxes values
* '''Type Objective Function''' (expert) – TypeObjectiveFunction
+
* '''Optimization type''' (expert) – Type of objective function optimization which will be used (maximize or minimize)
 +
* '''Solver type''' (expert) – Type of the solver which will be used to find fluxes
 +
* '''Max iter''' (expert) – Maximal iteration number
 +
 
 +
One should use '''Building Flux Balance DataTable''' or '''Score based FBC table builder''' analyses to generate FBC data table.
  
 
==== Example ====
 
==== Example ====
Line 23: Line 29:
 
FBC syntax example: a simple four reaction pathway. The reactions are ''R1, R2, X1, X2'' with fixed species ''IN, OUT, ATP, NADH'' and variable species ''A, B''.
 
FBC syntax example: a simple four reaction pathway. The reactions are ''R1, R2, X1, X2'' with fixed species ''IN, OUT, ATP, NADH'' and variable species ''A, B''.
  
:: [[File:Flux-Balance-Constraint-analysis-fbc_1.png]]
+
:: [[File:Differential-algebraic-equations-Flux-Balance-Constraint-fbc_1.png]]
  
 
Using the reagent identity and stoichiometry it is possible to compactly describe this network in terms of its reaction stoichiometry:
 
Using the reagent identity and stoichiometry it is possible to compactly describe this network in terms of its reaction stoichiometry:
  
:: [[File:Flux-Balance-Constraint-analysis-fbc_2.png]]
+
:: [[File:Differential-algebraic-equations-Flux-Balance-Constraint-fbc_2.png]]
  
:: [[File:Flux-Balance-Constraint-analysis-fbc_3.png]]
+
:: [[File:Differential-algebraic-equations-Flux-Balance-Constraint-fbc_3.png]]
  
 
There are capacity constraints in this example:
 
There are capacity constraints in this example:
  
:: [[File:Flux-Balance-Constraint-analysis-fbc_4.png]]
+
:: [[File:Differential-algebraic-equations-Flux-Balance-Constraint-fbc_4.png]]
  
 
In this example the flux through reaction ''R2'' will be maximized. Solving this we find that maximization of flux through ''R2'' gives an optimal solution ''R2 = 1'' with one possible solution for ''v''.
 
In this example the flux through reaction ''R2'' will be maximized. Solving this we find that maximization of flux through ''R2'' gives an optimal solution ''R2 = 1'' with one possible solution for ''v''.
  
:: [[File:Flux-Balance-Constraint-analysis-fbc_5.png]]
+
:: [[File:Differential-algebraic-equations-Flux-Balance-Constraint-fbc_5.png]]
  
# Jeffrey D. Orth, Ines Thiele and Bernhard O. Palsson, "What is flux balance analysis?". Nature Biotechnology 28, 245–248 2010.
+
# Jeffrey D. Orth, Ines Thiele and Bernhard O. Palsson, "What is flux balance analysis?". Nature Biotechnology 28, 245-248 2010.
 
# [http://identifiers.org/combine.specifications/sbml.level-3.version-1.fbc.version-1.release-1 SBML Level 3 Package Specification]
 
# [http://identifiers.org/combine.specifications/sbml.level-3.version-1.fbc.version-1.release-1 SBML Level 3 Package Specification]
  
 
[[Category:Analyses]]
 
[[Category:Analyses]]
[[Category:DAE models (analyses group)]]
+
[[Category:Differential algebraic equations (analyses group)]]
 
[[Category:ISB analyses]]
 
[[Category:ISB analyses]]
 
[[Category:Autogenerated pages]]
 
[[Category:Autogenerated pages]]

Latest revision as of 18:14, 9 December 2020

Analysis title
Differential-algebraic-equations-Flux-Balance-Constraint-icon.png Flux Balance Constraint
Provider
Institute of Systems Biology
Class
FbcAnalysis
Plugin
biouml.plugins.fbc (Flux Balance)

[edit] Flux Balance Analysis

Flux balance analysis is a mathematical approach for analyzing the flow of metabolites through a metabolic network.

Metabolic reactions are represented as a stoichiometric matrix S. The flux through all of the reactions in a network is represented by the vector v. Flux Balance Analysis seeks to maximize or minimize an objective function Z = cTv, which can be any linear combination of fluxes, where c is a vector of weights, indicating how much each reaction contributes to the objective function. FBA can thus be defined as the use of linear programming to solve the equation Sv = 0 given a set of upper and lower bounds on v and a linear combination of fluxes as an objective function.

[edit] Parameters:

  • Diagram – Path to input diagram
  • Data table – Path to the table with initial FBC data (bounds, objective function coefficients)
  • Output path – Path to table with fluxes values
  • Optimization type (expert) – Type of objective function optimization which will be used (maximize or minimize)
  • Solver type (expert) – Type of the solver which will be used to find fluxes
  • Max iter (expert) – Maximal iteration number

One should use Building Flux Balance DataTable or Score based FBC table builder analyses to generate FBC data table.

[edit] Example

FBC syntax example: a simple four reaction pathway. The reactions are R1, R2, X1, X2 with fixed species IN, OUT, ATP, NADH and variable species A, B.

Differential-algebraic-equations-Flux-Balance-Constraint-fbc 1.png

Using the reagent identity and stoichiometry it is possible to compactly describe this network in terms of its reaction stoichiometry:

Differential-algebraic-equations-Flux-Balance-Constraint-fbc 2.png
Differential-algebraic-equations-Flux-Balance-Constraint-fbc 3.png

There are capacity constraints in this example:

Differential-algebraic-equations-Flux-Balance-Constraint-fbc 4.png

In this example the flux through reaction R2 will be maximized. Solving this we find that maximization of flux through R2 gives an optimal solution R2 = 1 with one possible solution for v.

Differential-algebraic-equations-Flux-Balance-Constraint-fbc 5.png
  1. Jeffrey D. Orth, Ines Thiele and Bernhard O. Palsson, "What is flux balance analysis?". Nature Biotechnology 28, 245-248 2010.
  2. SBML Level 3 Package Specification
Personal tools
Namespaces

Variants
Actions
BioUML platform
Community
Modelling
Analysis & Workflows
Collaborative research
Development
Virtual biology
Wiki
Toolbox