Cargando…

GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda

BACKGROUND: Non-coding sequences such as microRNAs have important roles in disease processes. Computational microRNA target identification (CMTI) is becoming increasingly important since traditional experimental methods for target identification pose many difficulties. These methods are time-consumi...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Shuang, Kim, Jihoon, Jiang, Xiaoqian, Brunner, Stefan F, Ohno-Machado, Lucila
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4101446/
https://www.ncbi.nlm.nih.gov/pubmed/25077821
http://dx.doi.org/10.1186/1755-8794-7-S1-S9
_version_ 1782480900158652416
author Wang, Shuang
Kim, Jihoon
Jiang, Xiaoqian
Brunner, Stefan F
Ohno-Machado, Lucila
author_facet Wang, Shuang
Kim, Jihoon
Jiang, Xiaoqian
Brunner, Stefan F
Ohno-Machado, Lucila
author_sort Wang, Shuang
collection PubMed
description BACKGROUND: Non-coding sequences such as microRNAs have important roles in disease processes. Computational microRNA target identification (CMTI) is becoming increasingly important since traditional experimental methods for target identification pose many difficulties. These methods are time-consuming, costly, and often need guidance from computational methods to narrow down candidate genes anyway. However, most CMTI methods are computationally demanding, since they need to handle not only several million query microRNA and reference RNA pairs, but also several million nucleotide comparisons within each given pair. Thus, the need to perform microRNA identification at such large scale has increased the demand for parallel computing. METHODS: Although most CMTI programs (e.g., the miRanda algorithm) are based on a modified Smith-Waterman (SW) algorithm, the existing parallel SW implementations (e.g., CUDASW++ 2.0/3.0, SWIPE) are unable to meet this demand in CMTI tasks. We present CUDA-miRanda, a fast microRNA target identification algorithm that takes advantage of massively parallel computing on Graphics Processing Units (GPU) using NVIDIA's Compute Unified Device Architecture (CUDA). CUDA-miRanda specifically focuses on the local alignment of short (i.e., ≤ 32 nucleotides) sequences against longer reference sequences (e.g., 20K nucleotides). Moreover, the proposed algorithm is able to report multiple alignments (up to 191 top scores) and the corresponding traceback sequences for any given (query sequence, reference sequence) pair. RESULTS: Speeds over 5.36 Giga Cell Updates Per Second (GCUPs) are achieved on a server with 4 NVIDIA Tesla M2090 GPUs. Compared to the original miRanda algorithm, which is evaluated on an Intel Xeon E5620@2.4 GHz CPU, the experimental results show up to 166 times performance gains in terms of execution time. In addition, we have verified that the exact same targets were predicted in both CUDA-miRanda and the original miRanda implementations through multiple test datasets. CONCLUSIONS: We offer a GPU-based alternative to high performance compute (HPC) that can be developed locally at a relatively small cost. The community of GPU developers in the biomedical research community, particularly for genome analysis, is still growing. With increasing shared resources, this community will be able to advance CMTI in a very significant manner. Our source code is available at https://sourceforge.net/projects/cudamiranda/.
format Online
Article
Text
id pubmed-4101446
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-41014462014-07-18 GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda Wang, Shuang Kim, Jihoon Jiang, Xiaoqian Brunner, Stefan F Ohno-Machado, Lucila BMC Med Genomics Research BACKGROUND: Non-coding sequences such as microRNAs have important roles in disease processes. Computational microRNA target identification (CMTI) is becoming increasingly important since traditional experimental methods for target identification pose many difficulties. These methods are time-consuming, costly, and often need guidance from computational methods to narrow down candidate genes anyway. However, most CMTI methods are computationally demanding, since they need to handle not only several million query microRNA and reference RNA pairs, but also several million nucleotide comparisons within each given pair. Thus, the need to perform microRNA identification at such large scale has increased the demand for parallel computing. METHODS: Although most CMTI programs (e.g., the miRanda algorithm) are based on a modified Smith-Waterman (SW) algorithm, the existing parallel SW implementations (e.g., CUDASW++ 2.0/3.0, SWIPE) are unable to meet this demand in CMTI tasks. We present CUDA-miRanda, a fast microRNA target identification algorithm that takes advantage of massively parallel computing on Graphics Processing Units (GPU) using NVIDIA's Compute Unified Device Architecture (CUDA). CUDA-miRanda specifically focuses on the local alignment of short (i.e., ≤ 32 nucleotides) sequences against longer reference sequences (e.g., 20K nucleotides). Moreover, the proposed algorithm is able to report multiple alignments (up to 191 top scores) and the corresponding traceback sequences for any given (query sequence, reference sequence) pair. RESULTS: Speeds over 5.36 Giga Cell Updates Per Second (GCUPs) are achieved on a server with 4 NVIDIA Tesla M2090 GPUs. Compared to the original miRanda algorithm, which is evaluated on an Intel Xeon E5620@2.4 GHz CPU, the experimental results show up to 166 times performance gains in terms of execution time. In addition, we have verified that the exact same targets were predicted in both CUDA-miRanda and the original miRanda implementations through multiple test datasets. CONCLUSIONS: We offer a GPU-based alternative to high performance compute (HPC) that can be developed locally at a relatively small cost. The community of GPU developers in the biomedical research community, particularly for genome analysis, is still growing. With increasing shared resources, this community will be able to advance CMTI in a very significant manner. Our source code is available at https://sourceforge.net/projects/cudamiranda/. BioMed Central 2014-05-08 /pmc/articles/PMC4101446/ /pubmed/25077821 http://dx.doi.org/10.1186/1755-8794-7-S1-S9 Text en Copyright © 2014 Wang 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. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Wang, Shuang
Kim, Jihoon
Jiang, Xiaoqian
Brunner, Stefan F
Ohno-Machado, Lucila
GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title_full GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title_fullStr GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title_full_unstemmed GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title_short GAMUT: GPU accelerated microRNA analysis to uncover target genes through CUDA-miRanda
title_sort gamut: gpu accelerated microrna analysis to uncover target genes through cuda-miranda
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4101446/
https://www.ncbi.nlm.nih.gov/pubmed/25077821
http://dx.doi.org/10.1186/1755-8794-7-S1-S9
work_keys_str_mv AT wangshuang gamutgpuacceleratedmicrornaanalysistouncovertargetgenesthroughcudamiranda
AT kimjihoon gamutgpuacceleratedmicrornaanalysistouncovertargetgenesthroughcudamiranda
AT jiangxiaoqian gamutgpuacceleratedmicrornaanalysistouncovertargetgenesthroughcudamiranda
AT brunnerstefanf gamutgpuacceleratedmicrornaanalysistouncovertargetgenesthroughcudamiranda
AT ohnomachadolucila gamutgpuacceleratedmicrornaanalysistouncovertargetgenesthroughcudamiranda