Cargando…
Designing a parallel evolutionary algorithm for inferring gene networks on the cloud computing environment
BACKGROUND: To improve the tedious task of reconstructing gene networks through testing experimentally the possible interactions between genes, it becomes a trend to adopt the automated reverse engineering procedure instead. Some evolutionary algorithms have been suggested for deriving network param...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3900469/ https://www.ncbi.nlm.nih.gov/pubmed/24428926 http://dx.doi.org/10.1186/1752-0509-8-5 |
_version_ | 1782300700345106432 |
---|---|
author | Lee, Wei-Po Hsiao, Yu-Ting Hwang, Wei-Che |
author_facet | Lee, Wei-Po Hsiao, Yu-Ting Hwang, Wei-Che |
author_sort | Lee, Wei-Po |
collection | PubMed |
description | BACKGROUND: To improve the tedious task of reconstructing gene networks through testing experimentally the possible interactions between genes, it becomes a trend to adopt the automated reverse engineering procedure instead. Some evolutionary algorithms have been suggested for deriving network parameters. However, to infer large networks by the evolutionary algorithm, it is necessary to address two important issues: premature convergence and high computational cost. To tackle the former problem and to enhance the performance of traditional evolutionary algorithms, it is advisable to use parallel model evolutionary algorithms. To overcome the latter and to speed up the computation, it is advocated to adopt the mechanism of cloud computing as a promising solution: most popular is the method of MapReduce programming model, a fault-tolerant framework to implement parallel algorithms for inferring large gene networks. RESULTS: This work presents a practical framework to infer large gene networks, by developing and parallelizing a hybrid GA-PSO optimization method. Our parallel method is extended to work with the Hadoop MapReduce programming model and is executed in different cloud computing environments. To evaluate the proposed approach, we use a well-known open-source software GeneNetWeaver to create several yeast S. cerevisiae sub-networks and use them to produce gene profiles. Experiments have been conducted and the results have been analyzed. They show that our parallel approach can be successfully used to infer networks with desired behaviors and the computation time can be largely reduced. CONCLUSIONS: Parallel population-based algorithms can effectively determine network parameters and they perform better than the widely-used sequential algorithms in gene network inference. These parallel algorithms can be distributed to the cloud computing environment to speed up the computation. By coupling the parallel model population-based optimization method and the parallel computational framework, high quality solutions can be obtained within relatively short time. This integrated approach is a promising way for inferring large networks. |
format | Online Article Text |
id | pubmed-3900469 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-39004692014-01-29 Designing a parallel evolutionary algorithm for inferring gene networks on the cloud computing environment Lee, Wei-Po Hsiao, Yu-Ting Hwang, Wei-Che BMC Syst Biol Research Article BACKGROUND: To improve the tedious task of reconstructing gene networks through testing experimentally the possible interactions between genes, it becomes a trend to adopt the automated reverse engineering procedure instead. Some evolutionary algorithms have been suggested for deriving network parameters. However, to infer large networks by the evolutionary algorithm, it is necessary to address two important issues: premature convergence and high computational cost. To tackle the former problem and to enhance the performance of traditional evolutionary algorithms, it is advisable to use parallel model evolutionary algorithms. To overcome the latter and to speed up the computation, it is advocated to adopt the mechanism of cloud computing as a promising solution: most popular is the method of MapReduce programming model, a fault-tolerant framework to implement parallel algorithms for inferring large gene networks. RESULTS: This work presents a practical framework to infer large gene networks, by developing and parallelizing a hybrid GA-PSO optimization method. Our parallel method is extended to work with the Hadoop MapReduce programming model and is executed in different cloud computing environments. To evaluate the proposed approach, we use a well-known open-source software GeneNetWeaver to create several yeast S. cerevisiae sub-networks and use them to produce gene profiles. Experiments have been conducted and the results have been analyzed. They show that our parallel approach can be successfully used to infer networks with desired behaviors and the computation time can be largely reduced. CONCLUSIONS: Parallel population-based algorithms can effectively determine network parameters and they perform better than the widely-used sequential algorithms in gene network inference. These parallel algorithms can be distributed to the cloud computing environment to speed up the computation. By coupling the parallel model population-based optimization method and the parallel computational framework, high quality solutions can be obtained within relatively short time. This integrated approach is a promising way for inferring large networks. BioMed Central 2014-01-16 /pmc/articles/PMC3900469/ /pubmed/24428926 http://dx.doi.org/10.1186/1752-0509-8-5 Text en Copyright © 2014 Lee et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an open access article distributed under the terms of the Creative Commons Attribution License ( http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Article Lee, Wei-Po Hsiao, Yu-Ting Hwang, Wei-Che Designing a parallel evolutionary algorithm for inferring gene networks on the cloud computing environment |
title | Designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
title_full | Designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
title_fullStr | Designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
title_full_unstemmed | Designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
title_short | Designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
title_sort | designing a parallel evolutionary algorithm for inferring gene networks on the
cloud computing environment |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3900469/ https://www.ncbi.nlm.nih.gov/pubmed/24428926 http://dx.doi.org/10.1186/1752-0509-8-5 |
work_keys_str_mv | AT leeweipo designingaparallelevolutionaryalgorithmforinferringgenenetworksonthecloudcomputingenvironment AT hsiaoyuting designingaparallelevolutionaryalgorithmforinferringgenenetworksonthecloudcomputingenvironment AT hwangweiche designingaparallelevolutionaryalgorithmforinferringgenenetworksonthecloudcomputingenvironment |