Introduction
Tree transducers are extensions of
string transducers.
Rather than locally mutating strings, tree transducers locally mutate parse trees.
Formal rules for intersection and composition of tree transducers make them amenable to
phylogenetic alignment and in particular
multiple RNA alignment.
Tree transducers can be used to perform structural alignment of multiple RNAs or even reconstruct possible ancestral RNA structures.
Our programs,
EvolDoer and
IndieGram, can (respectively)
align & fold two non-coding RNAs (evoldoer) or reconstruct the most-probable ancestral structure of three non-coding RNAs (evolstar),
using tree transducers to model RNA structural change.
Alternate names
Tree transducers (or
parse tree transducers) are essentially equivalent to Pair Stochastic Context-Free Grammars.
They are also closely related to pushdown automata.
"Pair HMMs on Tree Structures" (
Sakakibara) are similar models.
References
- Computational linguistics
Software
The
EvolDeeds package uses tree transducers:
- EvolSayer does forward-simulation of a continuous-time model (the TKF structure tree) whose finite-time transitions can be described by a time-parameterized tree transducer
- EvolDoer does pairwise alignment & inference under this same model (TKF structure tree), using pair SCFGs
- IndieGram, RobertBradley's graduate project, creates a 4-tape SCFG via a three-transducer composition on a star toplogy, then uses this for multiple alignment & ancestral inference on 3 sequences

Copyright © 2008-2013 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback