/uFBA

unsteady-state Flux Balance Analysis (uFBA)

Primary LanguageMATLAB

unsteady-state Flux Balance Analysis (uFBA)

This repository contains the code for unsteady-state Flux Balance Analysis (uFBA), published in Bordbar and Yurkovich et al. (2017). uFBA integrates exo- and endo-metabolomics data in order to bypass the steady-state assumption common in flux balance analysis formulations.

There are three MATLB scripts contained within this repository:

  • buildUFBAmodel.m: MATLAB function takes steady-state metabolic model and integrates absolutely quantified exo- and endo-metabolomics data
  • ufba_workflow.m: sample workflow for uFBA
  • testUFBA.m: unit tests for ensuring proper functionality of uFBA

These functions use the following MATLAB data file:

  • sample_data.mat: MATLAB save file containing test data for the uFBA sample workflow using a modified version of the red blood cell model (Bordbar et al. (2011)) and the metabolomics data published in Bordbar et al. (2016)

This repository also includes a MATLAB-generated tutorial that demonstrates use of the uFBA function and a description of the various steps (i.e., walk-through of ufba_workflow.m):

  • ufba_tutorial.mlx
  • ufba_tutorial.pdf