| Literature DB >> 24112435 |
Darragh G McArt1, Peter Bankhead, Philip D Dunne, Manuel Salto-Tellez, Peter Hamilton, Shu-Dong Zhang.
Abstract
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.Entities:
Mesh:
Substances:
Year: 2013 PMID: 24112435 PMCID: PMC3852931 DOI: 10.1186/1471-2105-14-305
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Machines used in analysis
| Optiplex 760 Core2 Duo E8500 and 4G of RAM (Windows XP) | no GPU |
| Armari Magnetar with an Intel I7 processor and 24G of RAM (OpenSuse 12.1) | Tesla C2050, Quadro FX380 |
| Dell Lattitude E5400 with CPU P8700 with 4G of RAM (Windows XP) | Geforce 9200M GS |
| Armari SM7046GT-TRF with an E5503 processor, 6G of RAM (Windows 7) | Tesla C2050 |
Three of the four machines had CUDA capable devices and were tested with cudaMap against the sscMap software that ran on the CPU of those machines.
Figure 1sscMap and cudaMap processing times. Performance of cudaMap using two separate GPUs versus sscMap, running on the same computer (Core i7) for increasing numbers of random signature generations. The signature length was 10 genes in all cases.
Figure 2sscMap processing times on different systems. Performance of sscMap on different test systems for three signature queries of lengths 189 (Random02), 25 (HDACs) and 10 (Random10). 100 000 random signature generations were used in all cases.
Figure 3cudaMap processing times on different systems. Performance of cudaMap on different test systems for three signature queries of lengths 189 (Random02), 25 (HDACs) and 10 (Random10). 100 000 random signature generations were used in all cases.