Cargando…

Accelerated parallel algorithm for gene network reverse engineering

BACKGROUND: The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNE) represents one of the most effective tools to reconstruct gene regulatory networks from large-scale molecular profile datasets. However, previous implementations require intensive computing resources and, in some...

Descripción completa

Detalles Bibliográficos
Autores principales: He, Jing, Zhou, Zhou, Reed, Michael, Califano, Andrea
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5615246/
https://www.ncbi.nlm.nih.gov/pubmed/28950860
http://dx.doi.org/10.1186/s12918-017-0458-5
_version_ 1783266547295322112
author He, Jing
Zhou, Zhou
Reed, Michael
Califano, Andrea
author_facet He, Jing
Zhou, Zhou
Reed, Michael
Califano, Andrea
author_sort He, Jing
collection PubMed
description BACKGROUND: The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNE) represents one of the most effective tools to reconstruct gene regulatory networks from large-scale molecular profile datasets. However, previous implementations require intensive computing resources and, in some cases, restrict the number of samples that can be used. These issues can be addressed elegantly in a GPU computing framework, where repeated mathematical computation can be done efficiently, but requires extensive redesign to apply parallel computing techniques to the original serial algorithm, involving detailed optimization efforts based on a deep understanding of both hardware and software architecture. RESULT: Here, we present an accelerated parallel implementation of ARACNE (GPU-ARACNE). By taking advantage of multi-level parallelism and the Compute Unified Device Architecture (CUDA) parallel kernel-call library, GPU-ARACNE successfully parallelizes a serial algorithm and simplifies the user experience from multi-step operations to one step. Using public datasets on comparable hardware configurations, we showed that GPU-ARACNE is faster than previous implementations and is able to reconstruct equally valid gene regulatory networks. CONCLUSION: Given that previous versions of ARACNE are extremely resource demanding, either in computational time or in hardware investment, GPU-ARACNE is remarkably valuable for researchers who need to build complex regulatory networks from large expression datasets, but with limited budget on computational resources. In addition, our GPU-centered optimization of adaptive partitioning for Mutual Information (MI) estimation provides lessons that are applicable to other domains. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12918-017-0458-5) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5615246
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-56152462017-09-28 Accelerated parallel algorithm for gene network reverse engineering He, Jing Zhou, Zhou Reed, Michael Califano, Andrea BMC Syst Biol Research BACKGROUND: The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNE) represents one of the most effective tools to reconstruct gene regulatory networks from large-scale molecular profile datasets. However, previous implementations require intensive computing resources and, in some cases, restrict the number of samples that can be used. These issues can be addressed elegantly in a GPU computing framework, where repeated mathematical computation can be done efficiently, but requires extensive redesign to apply parallel computing techniques to the original serial algorithm, involving detailed optimization efforts based on a deep understanding of both hardware and software architecture. RESULT: Here, we present an accelerated parallel implementation of ARACNE (GPU-ARACNE). By taking advantage of multi-level parallelism and the Compute Unified Device Architecture (CUDA) parallel kernel-call library, GPU-ARACNE successfully parallelizes a serial algorithm and simplifies the user experience from multi-step operations to one step. Using public datasets on comparable hardware configurations, we showed that GPU-ARACNE is faster than previous implementations and is able to reconstruct equally valid gene regulatory networks. CONCLUSION: Given that previous versions of ARACNE are extremely resource demanding, either in computational time or in hardware investment, GPU-ARACNE is remarkably valuable for researchers who need to build complex regulatory networks from large expression datasets, but with limited budget on computational resources. In addition, our GPU-centered optimization of adaptive partitioning for Mutual Information (MI) estimation provides lessons that are applicable to other domains. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12918-017-0458-5) contains supplementary material, which is available to authorized users. BioMed Central 2017-09-21 /pmc/articles/PMC5615246/ /pubmed/28950860 http://dx.doi.org/10.1186/s12918-017-0458-5 Text en © The Author(s) 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. 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.
spellingShingle Research
He, Jing
Zhou, Zhou
Reed, Michael
Califano, Andrea
Accelerated parallel algorithm for gene network reverse engineering
title Accelerated parallel algorithm for gene network reverse engineering
title_full Accelerated parallel algorithm for gene network reverse engineering
title_fullStr Accelerated parallel algorithm for gene network reverse engineering
title_full_unstemmed Accelerated parallel algorithm for gene network reverse engineering
title_short Accelerated parallel algorithm for gene network reverse engineering
title_sort accelerated parallel algorithm for gene network reverse engineering
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5615246/
https://www.ncbi.nlm.nih.gov/pubmed/28950860
http://dx.doi.org/10.1186/s12918-017-0458-5
work_keys_str_mv AT hejing acceleratedparallelalgorithmforgenenetworkreverseengineering
AT zhouzhou acceleratedparallelalgorithmforgenenetworkreverseengineering
AT reedmichael acceleratedparallelalgorithmforgenenetworkreverseengineering
AT califanoandrea acceleratedparallelalgorithmforgenenetworkreverseengineering