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.