Generating Markov evolutionary matrices for a given branch length
Marta Casanellas, Anna Kedzierska

TL;DR
This paper develops algorithms to generate Markov substitution matrices with specified determinants for discrete-time evolutionary models, facilitating simulations of sequence evolution with given branch lengths.
Contribution
It provides the first concise algorithms for constructing matrices of given determinant in well-known discrete-time models, expanding tools for evolutionary simulations.
Findings
Algorithms for JC*, K80*, K81*, SSM, GMM models
Any matrix in JC*, K80*, K81*, SSM can be generated with given determinant
Techniques based on algebraic tools
Abstract
Under a markovian evolutionary process, the expected number of substitutions per site (also called branch length) that have occurred when a sequence has evolved from another according to a transition matrix can be approximated by When the Markov process is assumed to be continuous in time, i.e. it is easy to simulate this evolutionary process for a given branch length (this amounts to requiring of a certain trace). For the more general case (what we call discrete-time models), it is not trivial to generate a substitution matrix of given determinant (i.e. corresponding to a process of given branch length). In this paper we solve this problem for the most well-known discrete-time models JC*, K80*, K81*, SSM and GMM. These models lie in the class of nonhomogeneous evolutionary models. For any of these models we provide concise algorithms to generate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
