An efficient solution to Hidden Markov Models on trees with coupled branches

Farzan Vafa, Sahand Hormoz
6/3/2024
stat.MLcs.LGeess.SP

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Hidden Markov Models (HMMs) are powerful tools for modeling sequential data, where the underlying states evolve in a stochastic manner and are only indirectly observable. Traditional HMM approaches are well-established for linear sequences, and have been extended to other structures such as trees. In this paper, we extend the framework of HMMs on trees to address scenarios where the tree-like structure of the data includes coupled branches -- a common feature in biological systems where entities within the same lineage exhibit dependent characteristics. We develop a dynamic programming algorithm that efficiently solves the likelihood, decoding, and parameter learning problems for tree-based HMMs with coupled branches. Our approach scales polynomially with the number of states and nodes, making it computationally feasible for a wide range of applications and does not suffer from the underflow problem. We demonstrate our algorithm by applying it to simulated data and propose self-consistency checks for validating the assumptions of the model used for inference. This work not only advances the theoretical understanding of HMMs on trees but also provides a practical tool for analyzing complex biological data where dependencies between branches cannot be ignored.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vafa2024efficient,
  title  = {An efficient solution to Hidden Markov Models on trees with coupled branches},
  author = {Farzan Vafa and Sahand Hormoz},
  year   = {2024},
  eprint = {2406.01663},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.01663v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.01663.svg)](https://codeofpaper.com/paper/2406.01663)

Discussion