MOTIVATION
Bioinformatics researchers have a variety of programming languages and architectures at their disposal, and recent advances in graphics processing unit (GPU) computing have added a promising new option. However, many performance comparisons inflate the actual advantages of GPU technology. In this study, we carry out a realistic performance evaluation of SNPrank, a network centrality algorithm that ranks single nucleotide polymorhisms (SNPs) based on their importance in the context of a phenotype-specific interaction network. Our goal is to identify the best computational engine for the SNPrank web application and to provide a variety of well-tested implementations of SNPrank for Bioinformaticists to integrate into their research.
RESULTS
Using SNP data from the Wellcome Trust Case Control Consortium genome-wide association study of Bipolar Disorder, we compare multiple SNPrank implementations, including Python, Matlab and Java as well as CPU versus GPU implementations. When compared with naïve, single-threaded CPU implementations, the GPU yields a large improvement in the execution time. However, with comparable effort, multi-threaded CPU implementations negate the apparent advantage of GPU implementations.
AVAILABILITY
The SNPrank code is open source and available at http://insilico.utulsa.edu/snprank.
[1]
Fabio Cancare,et al.
Accelerating epistasis analysis in human genetics with consumer graphics hardware
,
2009,
BMC Research Notes.
[2]
Manuel A. R. Ferreira,et al.
PLINK: a tool set for whole-genome association and population-based linkage analyses.
,
2007,
American journal of human genetics.
[3]
B. McKinney,et al.
Capturing the Spectrum of Interaction Effects in Genetic Association Studies by Simulated Evaporative Cooling Network Analysis
,
2009,
PLoS genetics.
[4]
Samuel Williams,et al.
Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures
,
2008,
2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.
[5]
Simon C. Potter,et al.
Genome-wide association study of 14,000 cases of seven common diseases and 3,000 shared controls
,
2007,
Nature.
[6]
B A McKinney,et al.
Surfing a genetic association interaction network to identify modulators of antibody response to smallpox vaccine
,
2010,
Genes and Immunity.