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

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Wei-Po, Hsiao, Yu-Ting, Hwang, Wei-Che
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