VFFVA

VFFVA accelerates flux variability analysis for genome-scale metabolic models by implementing dynamic load balancing and parallelization to optimize computational performance during Fast Flux Variability Analysis (FFVA).


Key Features:

  • Dynamic Load Balancing: Dynamically allocates reactions to computational cores at runtime to balance workload based on core performance.
  • Parallel Implementation: Distributes FFVA tasks across multiple cores using parallel computing to reduce overall convergence time per core.
  • Performance Improvements: Reports approximately 3-fold speed increase for coupled models, up to 100-fold acceleration for ill-conditioned models, and about 14-fold reduction in memory usage versus traditional methods.
  • Multi-language Implementations: Implemented in C, MATLAB, and Python for integration into diverse computational environments.

Scientific Applications:

  • Genome-scale metabolic model analysis: Enables rapid flux variability analysis of genome-scale metabolic models to characterize feasible flux ranges.
  • Phenotype prediction: Supports phenotype prediction across biological systems by improving throughput of flux-based analyses.
  • Analysis of challenging models: Facilitates analysis of coupled and ill-conditioned metabolic models that are computationally demanding with static load balancing.
  • Metabolic network investigation: Aids exploration of metabolic network behavior relevant to healthcare and bioengineering applications.

Methodology:

VFFVA performs Fast Flux Variability Analysis with runtime dynamic allocation of reaction-specific tasks to multiple CPU cores using parallel computation to equalize convergence times; implementations exist in C, MATLAB, and Python.

Topics

Details

License:
MIT
Programming Languages:
MATLAB, Shell, C, Python
Added:
1/18/2021
Last Updated:
3/12/2021

Operations

Publications

Guebila MB. VFFVA: dynamic load balancing enables large-scale flux variability analysis. BMC Bioinformatics. 2020;21(1). doi:10.1186/s12859-020-03711-2. PMID:32993482. PMCID:PMC7523073.