Cargando…

QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors

Multiple sequence alignment is a crucial task in a number of biological analyses like secondary structure prediction, domain searching, phylogeny, etc. MSAProbs is currently the most accurate alignment algorithm, but its effectiveness is obtained at the expense of computational time. In the paper we...

Descripción completa

Detalles Bibliográficos
Autores principales: Gudyś, Adam, Deorowicz, Sebastian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3934876/
https://www.ncbi.nlm.nih.gov/pubmed/24586435
http://dx.doi.org/10.1371/journal.pone.0088901
_version_ 1782305113733332992
author Gudyś, Adam
Deorowicz, Sebastian
author_facet Gudyś, Adam
Deorowicz, Sebastian
author_sort Gudyś, Adam
collection PubMed
description Multiple sequence alignment is a crucial task in a number of biological analyses like secondary structure prediction, domain searching, phylogeny, etc. MSAProbs is currently the most accurate alignment algorithm, but its effectiveness is obtained at the expense of computational time. In the paper we present QuickProbs, the variant of MSAProbs customised for graphics processors. We selected the two most time consuming stages of MSAProbs to be redesigned for GPU execution: the posterior matrices calculation and the consistency transformation. Experiments on three popular benchmarks (BAliBASE, PREFAB, OXBench-X) on quad-core PC equipped with high-end graphics card show QuickProbs to be 5.7 to 9.7 times faster than original CPU-parallel MSAProbs. Additional tests performed on several protein families from Pfam database give overall speed-up of 6.7. Compared to other algorithms like MAFFT, MUSCLE, or ClustalW, QuickProbs proved to be much more accurate at similar speed. Additionally we introduce a tuned variant of QuickProbs which is significantly more accurate on sets of distantly related sequences than MSAProbs without exceeding its computation time. The GPU part of QuickProbs was implemented in OpenCL, thus the package is suitable for graphics processors produced by all major vendors.
format Online
Article
Text
id pubmed-3934876
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-39348762014-03-04 QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors Gudyś, Adam Deorowicz, Sebastian PLoS One Research Article Multiple sequence alignment is a crucial task in a number of biological analyses like secondary structure prediction, domain searching, phylogeny, etc. MSAProbs is currently the most accurate alignment algorithm, but its effectiveness is obtained at the expense of computational time. In the paper we present QuickProbs, the variant of MSAProbs customised for graphics processors. We selected the two most time consuming stages of MSAProbs to be redesigned for GPU execution: the posterior matrices calculation and the consistency transformation. Experiments on three popular benchmarks (BAliBASE, PREFAB, OXBench-X) on quad-core PC equipped with high-end graphics card show QuickProbs to be 5.7 to 9.7 times faster than original CPU-parallel MSAProbs. Additional tests performed on several protein families from Pfam database give overall speed-up of 6.7. Compared to other algorithms like MAFFT, MUSCLE, or ClustalW, QuickProbs proved to be much more accurate at similar speed. Additionally we introduce a tuned variant of QuickProbs which is significantly more accurate on sets of distantly related sequences than MSAProbs without exceeding its computation time. The GPU part of QuickProbs was implemented in OpenCL, thus the package is suitable for graphics processors produced by all major vendors. Public Library of Science 2014-02-25 /pmc/articles/PMC3934876/ /pubmed/24586435 http://dx.doi.org/10.1371/journal.pone.0088901 Text en © 2014 Gudyś, Deorowicz http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Gudyś, Adam
Deorowicz, Sebastian
QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title_full QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title_fullStr QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title_full_unstemmed QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title_short QuickProbs—A Fast Multiple Sequence Alignment Algorithm Designed for Graphics Processors
title_sort quickprobs—a fast multiple sequence alignment algorithm designed for graphics processors
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3934876/
https://www.ncbi.nlm.nih.gov/pubmed/24586435
http://dx.doi.org/10.1371/journal.pone.0088901
work_keys_str_mv AT gudysadam quickprobsafastmultiplesequencealignmentalgorithmdesignedforgraphicsprocessors
AT deorowiczsebastian quickprobsafastmultiplesequencealignmentalgorithmdesignedforgraphicsprocessors