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...
Autores principales: | , |
---|---|
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 |