Result: VFFVA: dynamic load balancing enables large-scale flux variability analysis.
Mol Syst Biol. 2007;3:121. (PMID: 17593909)
PLoS Comput Biol. 2010 Jul 15;6(7):e1000859. (PMID: 20657658)
BMC Syst Biol. 2008 Sep 16;2:79. (PMID: 18793442)
BMC Bioinformatics. 2010 Sep 29;11:489. (PMID: 20920235)
Cell. 2015 May 21;161(5):971-987. (PMID: 26000478)
Mol Syst Biol. 2010 Oct 19;6:422. (PMID: 20959820)
Genome Res. 2004 Feb;14(2):301-12. (PMID: 14718379)
Bioinformatics. 2017 May 1;33(9):1421-1423. (PMID: 28453682)
Biophys J. 2010 May 19;98(10):2072-81. (PMID: 20483314)
Nat Protoc. 2019 Mar;14(3):639-702. (PMID: 30787451)
Mol Syst Biol. 2020 May;16(5):e8982. (PMID: 32463598)
Nat Biotechnol. 2013 May;31(5):419-25. (PMID: 23455439)
PLoS One. 2014 Feb 14;9(2):e86587. (PMID: 24551039)
Proc Natl Acad Sci U S A. 2020 Apr 14;117(15):8494-8502. (PMID: 32229570)
PLoS Comput Biol. 2009 Mar;5(3):e1000312. (PMID: 19282977)
BMC Bioinformatics. 2020 Feb 21;21(1):67. (PMID: 32085724)
Bioinformatics. 2013 Apr 1;29(7):903-9. (PMID: 23390138)
Metab Eng. 2003 Oct;5(4):264-76. (PMID: 14642354)
Nat Biotechnol. 2010 Mar;28(3):245-8. (PMID: 20212490)
PLoS Comput Biol. 2018 Jul 5;14(7):e1006302. (PMID: 29975681)
J R Soc Interface. 2016 Nov;13(124):. (PMID: 28334697)
Further Information
Background: Genome-scale metabolic models are increasingly employed to predict the phenotype of various biological systems pertaining to healthcare and bioengineering. To characterize the full metabolic spectrum of such systems, Fast Flux Variability Analysis (FFVA) is commonly used in parallel with static load balancing. This approach assigns to each core an equal number of biochemical reactions without consideration of their solution complexity.
Results: Here, we present Very Fast Flux Variability Analysis (VFFVA) as a parallel implementation that dynamically balances the computation load between the cores in runtime which guarantees equal convergence time between them. VFFVA allowed to gain a threefold speedup factor with coupled models and up to 100 with ill-conditioned models along with a 14-fold decrease in memory usage.
Conclusions: VFFVA exploits the parallel capabilities of modern machines to enable biological insights through optimizing systems biology modeling. VFFVA is available in C, MATLAB, and Python at https://github.com/marouenbg/VFFVA .