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