DocumentCode :
57807
Title :
GPUDePiCt: A Parallel Implementation of a Clustering Algorithm for Computing Degenerate Primers on Graphics Processing Units
Author :
Cickovski, Trevor ; Flor, Tiffany ; Irving-Sachs, Galen ; Novikov, Philip ; Parda, James ; Narasimhan, Giri
Author_Institution :
Dept. of Comput. Sci., Eckerd Coll., St. Petersburg, FL, USA
Volume :
12
Issue :
2
fYear :
2015
fDate :
March-April 2015
Firstpage :
445
Lastpage :
454
Abstract :
In order to make multiple copies of a target sequence in the laboratory, the technique of Polymerase Chain Reaction (PCR) requires the design of “primers”, which are short fragments of nucleotides complementary to the flanking regions of the target sequence. If the same primer is to amplify multiple closely related target sequences, then it is necessary to make the primers “degenerate”, which would allow it to hybridize to target sequences with a limited amount of variability that may have been caused by mutations. However, the PCR technique can only allow a limited amount of degeneracy, and therefore the design of degenerate primers requires the identification of reasonably well-conserved regions in the input sequences. We take an existing algorithm for designing degenerate primers that is based on clustering and parallelize it in a web-accessible software package GPUDePiCt, using a shared memory model and the computing power of Graphics Processing Units (GPUs). We test our implementation on large sets of aligned sequences from the human genome and show a multi-fold speedup for clustering using our hybrid GPU/CPU implementation over a pure CPU approach for these sequences, which consist of more than 7,500 nucleotides. We also demonstrate that this speedup is consistent over larger numbers and longer lengths of aligned sequences.
Keywords :
biochemistry; biology computing; enzymes; genomics; graphics processing units; molecular biophysics; molecular configurations; parallel algorithms; pattern clustering; GPUDePiCt; PCR technique; clustering algorithm; computing power; degenerate primers computing; flanking regions; graphics processing units; human genome; hybrid GPU-CPU implementation; multiple closely related target sequences; mutations; nucleotides; nucleotides complementary; parallel implementation; polymerase chain reaction; shared memory model; web-accessible software package; Amino acids; Bioinformatics; Clustering algorithms; DNA; Graphics processing units; Instruction sets; Parallel processing; Graphics Processing Units (GPUs); degenerate primer; genome; parallelism; shared memory;
fLanguage :
English
Journal_Title :
Computational Biology and Bioinformatics, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1545-5963
Type :
jour
DOI :
10.1109/TCBB.2014.2355231
Filename :
6892984
Link To Document :
بازگشت