Cargando…

VFFVA: dynamic load balancing enables large-scale flux variability analysis

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Guebila, Marouen Ben
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7523073/
https://www.ncbi.nlm.nih.gov/pubmed/32993482
http://dx.doi.org/10.1186/s12859-020-03711-2
_version_ 1783588318700634112
author Guebila, Marouen Ben
author_facet Guebila, Marouen Ben
author_sort Guebila, Marouen Ben
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7523073
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-75230732020-09-30 VFFVA: dynamic load balancing enables large-scale flux variability analysis Guebila, Marouen Ben BMC Bioinformatics Software 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. BioMed Central 2020-09-29 /pmc/articles/PMC7523073/ /pubmed/32993482 http://dx.doi.org/10.1186/s12859-020-03711-2 Text en © The Author(s) 2020 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Software
Guebila, Marouen Ben
VFFVA: dynamic load balancing enables large-scale flux variability analysis
title VFFVA: dynamic load balancing enables large-scale flux variability analysis
title_full VFFVA: dynamic load balancing enables large-scale flux variability analysis
title_fullStr VFFVA: dynamic load balancing enables large-scale flux variability analysis
title_full_unstemmed VFFVA: dynamic load balancing enables large-scale flux variability analysis
title_short VFFVA: dynamic load balancing enables large-scale flux variability analysis
title_sort vffva: dynamic load balancing enables large-scale flux variability analysis
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7523073/
https://www.ncbi.nlm.nih.gov/pubmed/32993482
http://dx.doi.org/10.1186/s12859-020-03711-2
work_keys_str_mv AT guebilamarouenben vffvadynamicloadbalancingenableslargescalefluxvariabilityanalysis