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...
Autores principales: | , , , , |
---|---|
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 |