Cargando…

cudaMap: a GPU accelerated program for gene expression connectivity mapping

BACKGROUND: Modern cancer research often involves large datasets and the use of sophisticated statistical techniques. Together these add a heavy computational load to the analysis, which is often coupled with issues surrounding data accessibility. Connectivity mapping is an advanced bioinformatic an...

Descripción completa

Detalles Bibliográficos
Autores principales: McArt, Darragh G, Bankhead, Peter, Dunne, Philip D, Salto-Tellez, Manuel, Hamilton, Peter, Zhang, Shu-Dong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3852931/
https://www.ncbi.nlm.nih.gov/pubmed/24112435
http://dx.doi.org/10.1186/1471-2105-14-305
_version_ 1782478745360138240
author McArt, Darragh G
Bankhead, Peter
Dunne, Philip D
Salto-Tellez, Manuel
Hamilton, Peter
Zhang, Shu-Dong
author_facet McArt, Darragh G
Bankhead, Peter
Dunne, Philip D
Salto-Tellez, Manuel
Hamilton, Peter
Zhang, Shu-Dong
author_sort McArt, Darragh G
collection PubMed
description BACKGROUND: Modern cancer research often involves large datasets and the use of sophisticated statistical techniques. Together these add a heavy computational load to the analysis, which is often coupled with issues surrounding data accessibility. Connectivity mapping is an advanced bioinformatic and computational technique dedicated to therapeutics discovery and drug re-purposing around differential gene expression analysis. On a normal desktop PC, it is common for the connectivity mapping task with a single gene signature to take > 2h to complete using sscMap, a popular Java application that runs on standard CPUs (Central Processing Units). Here, we describe new software, cudaMap, which has been implemented using CUDA C/C++ to harness the computational power of NVIDIA GPUs (Graphics Processing Units) to greatly reduce processing times for connectivity mapping. RESULTS: cudaMap can identify candidate therapeutics from the same signature in just over thirty seconds when using an NVIDIA Tesla C2050 GPU. Results from the analysis of multiple gene signatures, which would previously have taken several days, can now be obtained in as little as 10 minutes, greatly facilitating candidate therapeutics discovery with high throughput. We are able to demonstrate dramatic speed differentials between GPU assisted performance and CPU executions as the computational load increases for high accuracy evaluation of statistical significance. CONCLUSION: Emerging ‘omics’ technologies are constantly increasing the volume of data and information to be processed in all areas of biomedical research. Embracing the multicore functionality of GPUs represents a major avenue of local accelerated computing. cudaMap will make a strong contribution in the discovery of candidate therapeutics by enabling speedy execution of heavy duty connectivity mapping tasks, which are increasingly required in modern cancer research. cudaMap is open source and can be freely downloaded from http://purl.oclc.org/NET/cudaMap.
format Online
Article
Text
id pubmed-3852931
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-38529312013-12-07 cudaMap: a GPU accelerated program for gene expression connectivity mapping McArt, Darragh G Bankhead, Peter Dunne, Philip D Salto-Tellez, Manuel Hamilton, Peter Zhang, Shu-Dong BMC Bioinformatics Software BACKGROUND: Modern cancer research often involves large datasets and the use of sophisticated statistical techniques. Together these add a heavy computational load to the analysis, which is often coupled with issues surrounding data accessibility. Connectivity mapping is an advanced bioinformatic and computational technique dedicated to therapeutics discovery and drug re-purposing around differential gene expression analysis. On a normal desktop PC, it is common for the connectivity mapping task with a single gene signature to take > 2h to complete using sscMap, a popular Java application that runs on standard CPUs (Central Processing Units). Here, we describe new software, cudaMap, which has been implemented using CUDA C/C++ to harness the computational power of NVIDIA GPUs (Graphics Processing Units) to greatly reduce processing times for connectivity mapping. RESULTS: cudaMap can identify candidate therapeutics from the same signature in just over thirty seconds when using an NVIDIA Tesla C2050 GPU. Results from the analysis of multiple gene signatures, which would previously have taken several days, can now be obtained in as little as 10 minutes, greatly facilitating candidate therapeutics discovery with high throughput. We are able to demonstrate dramatic speed differentials between GPU assisted performance and CPU executions as the computational load increases for high accuracy evaluation of statistical significance. CONCLUSION: Emerging ‘omics’ technologies are constantly increasing the volume of data and information to be processed in all areas of biomedical research. Embracing the multicore functionality of GPUs represents a major avenue of local accelerated computing. cudaMap will make a strong contribution in the discovery of candidate therapeutics by enabling speedy execution of heavy duty connectivity mapping tasks, which are increasingly required in modern cancer research. cudaMap is open source and can be freely downloaded from http://purl.oclc.org/NET/cudaMap. BioMed Central 2013-10-11 /pmc/articles/PMC3852931/ /pubmed/24112435 http://dx.doi.org/10.1186/1471-2105-14-305 Text en Copyright © 2013 McArt 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 Software
McArt, Darragh G
Bankhead, Peter
Dunne, Philip D
Salto-Tellez, Manuel
Hamilton, Peter
Zhang, Shu-Dong
cudaMap: a GPU accelerated program for gene expression connectivity mapping
title cudaMap: a GPU accelerated program for gene expression connectivity mapping
title_full cudaMap: a GPU accelerated program for gene expression connectivity mapping
title_fullStr cudaMap: a GPU accelerated program for gene expression connectivity mapping
title_full_unstemmed cudaMap: a GPU accelerated program for gene expression connectivity mapping
title_short cudaMap: a GPU accelerated program for gene expression connectivity mapping
title_sort cudamap: a gpu accelerated program for gene expression connectivity mapping
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3852931/
https://www.ncbi.nlm.nih.gov/pubmed/24112435
http://dx.doi.org/10.1186/1471-2105-14-305
work_keys_str_mv AT mcartdarraghg cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping
AT bankheadpeter cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping
AT dunnephilipd cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping
AT saltotellezmanuel cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping
AT hamiltonpeter cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping
AT zhangshudong cudamapagpuacceleratedprogramforgeneexpressionconnectivitymapping