Cargando…

Decoding HMMs using the k best paths: algorithms and applications

BACKGROUND: Traditional algorithms for hidden Markov model decoding seek to maximize either the probability of a state path or the number of positions of a sequence assigned to the correct state. These algorithms provide only a single answer and in practice do not produce good results. RESULTS: We e...

Descripción completa

Detalles Bibliográficos
Autores principales: Brown, Daniel G, Golod, Daniil
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3009499/
https://www.ncbi.nlm.nih.gov/pubmed/20122200
http://dx.doi.org/10.1186/1471-2105-11-S1-S28
_version_ 1782194692604035072
author Brown, Daniel G
Golod, Daniil
author_facet Brown, Daniel G
Golod, Daniil
author_sort Brown, Daniel G
collection PubMed
description BACKGROUND: Traditional algorithms for hidden Markov model decoding seek to maximize either the probability of a state path or the number of positions of a sequence assigned to the correct state. These algorithms provide only a single answer and in practice do not produce good results. RESULTS: We explore an alternative approach, where we efficiently compute the k paths of highest probability to explain a sequence and then either use those paths to explore alternative explanations for a sequence or to combine them into a single explanation. Our procedure uses an online pruning technique to reduce usage of primary memory. CONCLUSION: Out algorithm uses much less memory than naive approach. For membrane proteins, even simple path combination algorithms give good explanations, and if we look at the paths we are combining, we can give a sense of confidence in the explanation as well. For proteins with two topologies, the k best paths can give insight into both correct explanations of a sequence, a feature lacking from traditional algorithms in this domain.
format Text
id pubmed-3009499
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-30094992010-12-23 Decoding HMMs using the k best paths: algorithms and applications Brown, Daniel G Golod, Daniil BMC Bioinformatics Research BACKGROUND: Traditional algorithms for hidden Markov model decoding seek to maximize either the probability of a state path or the number of positions of a sequence assigned to the correct state. These algorithms provide only a single answer and in practice do not produce good results. RESULTS: We explore an alternative approach, where we efficiently compute the k paths of highest probability to explain a sequence and then either use those paths to explore alternative explanations for a sequence or to combine them into a single explanation. Our procedure uses an online pruning technique to reduce usage of primary memory. CONCLUSION: Out algorithm uses much less memory than naive approach. For membrane proteins, even simple path combination algorithms give good explanations, and if we look at the paths we are combining, we can give a sense of confidence in the explanation as well. For proteins with two topologies, the k best paths can give insight into both correct explanations of a sequence, a feature lacking from traditional algorithms in this domain. BioMed Central 2010-01-18 /pmc/articles/PMC3009499/ /pubmed/20122200 http://dx.doi.org/10.1186/1471-2105-11-S1-S28 Text en Copyright ©2010 Brown and Golod; 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.
spellingShingle Research
Brown, Daniel G
Golod, Daniil
Decoding HMMs using the k best paths: algorithms and applications
title Decoding HMMs using the k best paths: algorithms and applications
title_full Decoding HMMs using the k best paths: algorithms and applications
title_fullStr Decoding HMMs using the k best paths: algorithms and applications
title_full_unstemmed Decoding HMMs using the k best paths: algorithms and applications
title_short Decoding HMMs using the k best paths: algorithms and applications
title_sort decoding hmms using the k best paths: algorithms and applications
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3009499/
https://www.ncbi.nlm.nih.gov/pubmed/20122200
http://dx.doi.org/10.1186/1471-2105-11-S1-S28
work_keys_str_mv AT browndanielg decodinghmmsusingthekbestpathsalgorithmsandapplications
AT goloddaniil decodinghmmsusingthekbestpathsalgorithmsandapplications