Cargando…

A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules

In the analysis of large-scale gene expression data, it is important to identify groups of genes with common expression patterns under certain conditions. Many biclustering algorithms have been developed to address this problem. However, comprehensive discovery of functionally coherent biclusters fr...

Descripción completa

Detalles Bibliográficos
Autores principales: Bhattacharya, Anindya, Cui, Yan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5482832/
https://www.ncbi.nlm.nih.gov/pubmed/28646174
http://dx.doi.org/10.1038/s41598-017-04070-4
_version_ 1783245636436492288
author Bhattacharya, Anindya
Cui, Yan
author_facet Bhattacharya, Anindya
Cui, Yan
author_sort Bhattacharya, Anindya
collection PubMed
description In the analysis of large-scale gene expression data, it is important to identify groups of genes with common expression patterns under certain conditions. Many biclustering algorithms have been developed to address this problem. However, comprehensive discovery of functionally coherent biclusters from large datasets remains a challenging problem. Here we propose a GPU-accelerated biclustering algorithm, based on searching for the largest Condition-dependent Correlation Subgroups (CCS) for each gene in the gene expression dataset. We compared CCS with thirteen widely used biclustering algorithms. CCS consistently outperformed all the thirteen biclustering algorithms on both synthetic and real gene expression datasets. As a correlation-based biclustering method, CCS can also be used to find condition-dependent coexpression network modules. We implemented the CCS algorithm using C and implemented the parallelized CCS algorithm using CUDA C for GPU computing. The source code of CCS is available from https://github.com/abhatta3/Condition-dependent-Correlation-Subgroups-CCS.
format Online
Article
Text
id pubmed-5482832
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-54828322017-06-26 A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules Bhattacharya, Anindya Cui, Yan Sci Rep Article In the analysis of large-scale gene expression data, it is important to identify groups of genes with common expression patterns under certain conditions. Many biclustering algorithms have been developed to address this problem. However, comprehensive discovery of functionally coherent biclusters from large datasets remains a challenging problem. Here we propose a GPU-accelerated biclustering algorithm, based on searching for the largest Condition-dependent Correlation Subgroups (CCS) for each gene in the gene expression dataset. We compared CCS with thirteen widely used biclustering algorithms. CCS consistently outperformed all the thirteen biclustering algorithms on both synthetic and real gene expression datasets. As a correlation-based biclustering method, CCS can also be used to find condition-dependent coexpression network modules. We implemented the CCS algorithm using C and implemented the parallelized CCS algorithm using CUDA C for GPU computing. The source code of CCS is available from https://github.com/abhatta3/Condition-dependent-Correlation-Subgroups-CCS. Nature Publishing Group UK 2017-06-23 /pmc/articles/PMC5482832/ /pubmed/28646174 http://dx.doi.org/10.1038/s41598-017-04070-4 Text en © The Author(s) 2017 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 license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license 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 license, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Bhattacharya, Anindya
Cui, Yan
A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title_full A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title_fullStr A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title_full_unstemmed A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title_short A GPU-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
title_sort gpu-accelerated algorithm for biclustering analysis and detection of condition-dependent coexpression network modules
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5482832/
https://www.ncbi.nlm.nih.gov/pubmed/28646174
http://dx.doi.org/10.1038/s41598-017-04070-4
work_keys_str_mv AT bhattacharyaanindya agpuacceleratedalgorithmforbiclusteringanalysisanddetectionofconditiondependentcoexpressionnetworkmodules
AT cuiyan agpuacceleratedalgorithmforbiclusteringanalysisanddetectionofconditiondependentcoexpressionnetworkmodules
AT bhattacharyaanindya gpuacceleratedalgorithmforbiclusteringanalysisanddetectionofconditiondependentcoexpressionnetworkmodules
AT cuiyan gpuacceleratedalgorithmforbiclusteringanalysisanddetectionofconditiondependentcoexpressionnetworkmodules