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...
Autor principal: | |
---|---|
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 |