Abstract

Modeling discrete phenotypic traits for either ancestral character state reconstruction or morphology-based phylogenetic inference suffers from ambiguities of character coding, homology assessment, dependencies, and selection of adequate models. These drawbacks occur because trait evolution is driven by two key processes—hierarchical and hidden—which are not accommodated simultaneously by the available phylogenetic methods. The hierarchical process refers to the dependencies between anatomical body parts, while the hidden process refers to the evolution of gene regulatory networks (GRNs) underlying trait development. Herein, I demonstrate that these processes can be efficiently modeled using structured Markov models (SMM) equipped with hidden states, which resolves the majority of the problems associated with discrete traits. Integration of SMM with anatomy ontologies can adequately incorporate the hierarchical dependencies, while the use of the hidden states accommodates hidden evolution of GRNs and substitution rate heterogeneity. I assess the new models using simulations and theoretical synthesis. The new approach solves the long-standing “tail color problem,” in which the trait is scored for species with tails of different colors or no tails. It also presents a previously unknown issue called the “two-scientist paradox,” in which the nature of coding the trait and the hidden processes driving the trait’s evolution are confounded; failing to account for the hidden process may result in a bias, which can be avoided by using hidden state models. All this provides a clear guideline for coding traits into characters. This article gives practical examples of using the new framework for phylogenetic inference and comparative analysis.

Understanding the processes driving trait evolution is crucial for explaining evolutionary radiations (Price et al. 2010; Van Bocxlaer et al. 2010; Tobias et al. 2014), the origin of complexity, novelty (Moczek 2008; Ramirez and Michalik 2014), and for inferring phylogenies. For many of these analyses, we need to 1) discretize the trait (delimit the trait within a phenotype), 2) assess its primary homology (similarity), and finally, 3) encode the trait (observations) into a character string or vector (see the definitions in Box 1, Section A). This procedure, called character construction (Wiens 2001), is a basic stage of any analysis and has a profound influence on all downstream stages. Despite the plethora of inference frameworks—be it parsimony, maximum likelihood or a Bayesian framework [reviewed in O’Meara (2012)]—the lack of repeatable and agreed-upon approaches for character construction generates considerable ambiguity. As a result, different hypotheses of discretization and different ways of coding the same hypothesis into a character may be proposed for the same trait (Hawkins et al. 1997; Strong and Lipscomb 1999; Ramirez 2007; Agnarsson and Coddington 2008). This disagreement naturally leads to inconsistent phylogenetic results [reviewed in Brazeau (2011)].

The ambiguity of character construction stems from two key processes—hierarchical and hidden. The hierarchical process refers to the evolution of hierarchical relationships between traits that occur due to dependencies among anatomical body parts. For example, digits are located on limbs; loss of the limbs during evolution simultaneously triggers loss of the digits. The hidden process refers to the evolution of gene regulatory networks (GRNs), which underlay trait development (Wagner 2007; Carroll 2008; Houle et al. 2010); it implies that the actual driver of trait evolution is hidden from the direct observation of morphology. Evolution of developmental programs in organisms causes interactions between the hierarchical and hidden processes, making them simultaneous drivers of trait changes. Unfortunately, the available phylogenetic methods do not accommodate these processes simultaneously. Thus, development of methods capable of concurrently modeling the two processes would automatically resolve much of the ambiguity associated with character construction. To tackle this problem, I propose a new integrative framework that uses the theory of structured Markov models (SMM, Nodelman et al. 2002), hidden Markov models (HMM, Beaulieu et al. 2013) and knowledge of organismal anatomies from anatomy ontologies. I assess the performance of the new framework using the two following case studies which fully characterize the problems of character construction.

Box 1.

Definitions of the key terms

Section A
TraitAn observation of some feature(s) of a phenotype.
CharacterA formalized coding of a trait (observation) into a character string (i.e., character) that consists of two or more entities called “character states”; herein, “character” is used as a synonym of “discrete-state Markov model”.
PhenotypeA set of all traits of an organism.
Character amalgamationMerging two or more individual characters into one character.
State aggregationMerging two or more character states into one state.
Character and character state invarianceThe lack of conceptual differences between character and character state meaning that both concepts are equivalent—character can be transformed into character state and vice versa.
LumpabilityThe property of a Markov model (character) that occurs when state aggregation in the model produces another model that preserves the Markovian property.
Section B
Gene regulatory network (GRN)A set of interacting molecular components (usually genes and their products: DNA, RNA, proteins) that control expression of target genes.
GRN moduleA cluster of interacting molecular components (i.e., GRNs) whose interactions are relatively autonomous with respect to other GRNs.
Section C
Module birthBirth of a new GRN module that occurs by either co-option of a pre-existing module into a new body place (Babu et al. 2004; Wagner 2007; Erwin and Davidson 2009; Monteiro 2012; Siegal 2013; Hinman and Cheatle Jarvela 2014; McKeown et al. 2014; Glassford et al. 2015; Rebeiz et al. 2015) or by integration of several pre-existing modules into a new module (Clark-Hachtel et al. 2013; Arendt et al. 2016).
Module transitionTransformation of a pre-existing module from one state to another that occurs by reorganizing regulatory linkage between genes (Abouheif 1999; Erkenbrack et al. 2015).
Module deathInactivation of GRN module by a mutation in the upstream regulatory module that disables its realization (Shapiro et al. 2006; Shbailat and Abouheif 2013; Held 2014).
Section A
TraitAn observation of some feature(s) of a phenotype.
CharacterA formalized coding of a trait (observation) into a character string (i.e., character) that consists of two or more entities called “character states”; herein, “character” is used as a synonym of “discrete-state Markov model”.
PhenotypeA set of all traits of an organism.
Character amalgamationMerging two or more individual characters into one character.
State aggregationMerging two or more character states into one state.
Character and character state invarianceThe lack of conceptual differences between character and character state meaning that both concepts are equivalent—character can be transformed into character state and vice versa.
LumpabilityThe property of a Markov model (character) that occurs when state aggregation in the model produces another model that preserves the Markovian property.
Section B
Gene regulatory network (GRN)A set of interacting molecular components (usually genes and their products: DNA, RNA, proteins) that control expression of target genes.
GRN moduleA cluster of interacting molecular components (i.e., GRNs) whose interactions are relatively autonomous with respect to other GRNs.
Section C
Module birthBirth of a new GRN module that occurs by either co-option of a pre-existing module into a new body place (Babu et al. 2004; Wagner 2007; Erwin and Davidson 2009; Monteiro 2012; Siegal 2013; Hinman and Cheatle Jarvela 2014; McKeown et al. 2014; Glassford et al. 2015; Rebeiz et al. 2015) or by integration of several pre-existing modules into a new module (Clark-Hachtel et al. 2013; Arendt et al. 2016).
Module transitionTransformation of a pre-existing module from one state to another that occurs by reorganizing regulatory linkage between genes (Abouheif 1999; Erkenbrack et al. 2015).
Module deathInactivation of GRN module by a mutation in the upstream regulatory module that disables its realization (Shapiro et al. 2006; Shbailat and Abouheif 2013; Held 2014).
Section A
TraitAn observation of some feature(s) of a phenotype.
CharacterA formalized coding of a trait (observation) into a character string (i.e., character) that consists of two or more entities called “character states”; herein, “character” is used as a synonym of “discrete-state Markov model”.
PhenotypeA set of all traits of an organism.
Character amalgamationMerging two or more individual characters into one character.
State aggregationMerging two or more character states into one state.
Character and character state invarianceThe lack of conceptual differences between character and character state meaning that both concepts are equivalent—character can be transformed into character state and vice versa.
LumpabilityThe property of a Markov model (character) that occurs when state aggregation in the model produces another model that preserves the Markovian property.
Section B
Gene regulatory network (GRN)A set of interacting molecular components (usually genes and their products: DNA, RNA, proteins) that control expression of target genes.
GRN moduleA cluster of interacting molecular components (i.e., GRNs) whose interactions are relatively autonomous with respect to other GRNs.
Section C
Module birthBirth of a new GRN module that occurs by either co-option of a pre-existing module into a new body place (Babu et al. 2004; Wagner 2007; Erwin and Davidson 2009; Monteiro 2012; Siegal 2013; Hinman and Cheatle Jarvela 2014; McKeown et al. 2014; Glassford et al. 2015; Rebeiz et al. 2015) or by integration of several pre-existing modules into a new module (Clark-Hachtel et al. 2013; Arendt et al. 2016).
Module transitionTransformation of a pre-existing module from one state to another that occurs by reorganizing regulatory linkage between genes (Abouheif 1999; Erkenbrack et al. 2015).
Module deathInactivation of GRN module by a mutation in the upstream regulatory module that disables its realization (Shapiro et al. 2006; Shbailat and Abouheif 2013; Held 2014).
Section A
TraitAn observation of some feature(s) of a phenotype.
CharacterA formalized coding of a trait (observation) into a character string (i.e., character) that consists of two or more entities called “character states”; herein, “character” is used as a synonym of “discrete-state Markov model”.
PhenotypeA set of all traits of an organism.
Character amalgamationMerging two or more individual characters into one character.
State aggregationMerging two or more character states into one state.
Character and character state invarianceThe lack of conceptual differences between character and character state meaning that both concepts are equivalent—character can be transformed into character state and vice versa.
LumpabilityThe property of a Markov model (character) that occurs when state aggregation in the model produces another model that preserves the Markovian property.
Section B
Gene regulatory network (GRN)A set of interacting molecular components (usually genes and their products: DNA, RNA, proteins) that control expression of target genes.
GRN moduleA cluster of interacting molecular components (i.e., GRNs) whose interactions are relatively autonomous with respect to other GRNs.
Section C
Module birthBirth of a new GRN module that occurs by either co-option of a pre-existing module into a new body place (Babu et al. 2004; Wagner 2007; Erwin and Davidson 2009; Monteiro 2012; Siegal 2013; Hinman and Cheatle Jarvela 2014; McKeown et al. 2014; Glassford et al. 2015; Rebeiz et al. 2015) or by integration of several pre-existing modules into a new module (Clark-Hachtel et al. 2013; Arendt et al. 2016).
Module transitionTransformation of a pre-existing module from one state to another that occurs by reorganizing regulatory linkage between genes (Abouheif 1999; Erkenbrack et al. 2015).
Module deathInactivation of GRN module by a mutation in the upstream regulatory module that disables its realization (Shapiro et al. 2006; Shbailat and Abouheif 2013; Held 2014).

1. Hierarchical process: tail color problem and tail armor case

The ambiguity of coding anatomically dependent traits is best exemplified by the long-standing tail color problem (TCP) (Maddison 1993; Hawkins et al. 1997) that seeks the optimal scheme for scoring traits in species with no tails, blue tails, and red tails. This problem has been widely discussed in parsimony literature but has not been solved (Maddison 1993; Hawkins et al. 1997; Strong and Lipscomb 1999; Brazeau 2011). I demonstrate that unlike parsimony, the proposed framework offers two natural solutions to this problem. To provide a better insight into modeling hierarchical dependencies (HD), I also use a modified version of the TCP which I refer to as the “tail armor case.” This case considers a tail trait that exhibits a two-level hierarchical dependency. Additionally, I stress the need for using anatomy ontologies to retrieve data about dependent traits and construct ontology-informed models.

2. Hidden process: the two-scientist paradox

Discretization of a phenotypic trait into states—the key step in character construction—commonly results in a mismatch between phenotypic and GRN state spaces. Since morphology is the product of GRNs, failure to account for hidden GRN evolution may bias phylogenetic analysis. I demonstrate this bias by reviewing the properties of GRN-to-phenotype (GRP) maps in a Markov model (MM) context, and using a previously unknown issue called the “two-scientist paradox,” in which two scientists use different schemes to code the same trait and these schemes require different models to best fit the data due to the GRN-phenotype mismatch. I show that the bias associated with the hidden GRN evolution can be avoided by using the new framework and model selection procedure. From this modeling perspective, I discuss the confounding nature of the coding of a trait and the hidden factors underlying a trait’s evolution.

Even though the hierarchical and hidden processes may seem dissimilar, they are interacting due to the common mathematical machinery—modeling one requires use of the other. This interaction allows simultaneous modeling which, to a large extent, resolves all problems of character construction and provides a clear guideline for coding traits into characters. Additionally, the present study gives practical examples of using the proposed framework for phylogenetic inference and comparative analysis.

This article consists of three main sections. The first section provides technical notes and theoretical background into SMM, HMM, and their key properties, which are essential for understanding the proposed models. The second section deals with the hierarchical process as illustrated by the tail problems, while the third section focuses on hidden process and the two-scientist paradox. The discussion, at the end, synthesizes recommendations for trait coding and modeling.

Theoretical Background

This section includes five subsections dealing with the theory of MMs. The first subsection begins with an overview of MMs for trait evolution. The second one introduces the property of character and character state invariance that, in turn, is based on amalgamation and aggregation of Markov chains and their states (Box 1, Section A). The third subsection overviews the techniques that can be used for modeling HD. The fourth subsection introduces the property of MM lumpability (Box 1, Section A), which has strong explanatory power for analyzing trait evolution. Finally, the fifth subsection deals with the ways to handle MMs which violate lumpability property.

Overview of Discrete-State MMs for Morphological Data

Morphological character as a MM

The traditional MM implies that a character is a discrete-state and continuous-time Markov chain that moves sequentially from one state to another over the course of evolution. A Markov chain is defined by a transition rate matrix containing infinitesimal rates of change between the states, and an initial vector of probabilities at the root of a phylogenetic tree [for details see e.g., Huelsenbeck et al. (2003)]. This article treats “Markov model” and “character” interchangeably, meaning that a rate matrix fully characterizes a character. The commonly used MM for phylogenetic inference is the Mk model (Lewis 2001).

Structured Markov models

This class of models (Nodelman et al. 2002), also known as continuous-time Bayesian Networks (Shelton and Ciardo 2014), arises from traditional MMs. The only difference between the two is that SMMs are equipped with a specific parameterization of the rate matrix to model dependencies. The application of SMM to phylogenetics was pioneered by Pagel (1994) to infer correlation between two binary characters. This article extends the application of SMM for modeling various types of correlations and hierarchical relationships between anatomical parts, which have not been previously reviewed. In Supplementary Materials (Supplemental Materials are available on Dryad), I provide a separate set of |$R$| (R Core Team 2008) functions that construct all types of SMMs reviewed in this article and can be used to produce inputs for phylogenetic analyses.

Hidden Markov models

HMM elaborates traditional MM by splitting the model states into two layers—observable and hidden (Fig. 1a,c). The former represents the observable states of a phenotypic character, while the latter corresponds to some unobserved factors influencing its evolution. The transitions between states are allowed only within the hidden layer; the observable states usually exhibit one-to-many mapping with the hidden states. If the mapping is one-to-one, then HMM collapses to MM. The use of HMM for the analysis of discrete traits has been recently pioneered by Beaulieu and O’Meara (2014) and Beaulieu et al. (2013).

Hidden Markov model and lumpability. This original three-state Markov model (a) can be reduced to a two-state model by either directly aggregating the states (e.g., the states $B$ and $C$) if the model is lumpable (b), or by using HMM with two observable and three hidden states if the model is not lumpable (c).
Figure 1.

Hidden Markov model and lumpability. This original three-state Markov model (a) can be reduced to a two-state model by either directly aggregating the states (e.g., the states |$B$| and |$C$|⁠) if the model is lumpable (b), or by using HMM with two observable and three hidden states if the model is not lumpable (c).

In the simulations used in this article, I find it more flexible to construct HMM using ambiguous/polymorphic coding because, in model formalism, HMM and ambiguous/polymorphic coding are equivalent. For example, a HMM with three observable states {absent, blue present (2), red present (3)}, where “absent” includes two hidden states {absent blue (0), absent red (1)} is represented as a three-state character {0&1, 2, 3}; the first state is coded as polymorphic.

SMM + HMM

Equipping SMM with hidden states results in a more general class of SMMs that can simultaneously account for hierarchical and hidden processes. These models are the focus of the present article.

Mk-SMM

The general SMM can be straightforwardly adopted for phylogenetic inference by converting it into an Mk-type model (Lewis 2001). This conversion is done by constraining its rate matrix to include one free parameter (that is usually interpreted as a branch length), setting its initial vector to contain the equilibrium distribution at the root, and conditioning its likelihood on observing only variable characters in the data. Phylogenetic inference using various Mk-SMM is discussed below.

Invariance: Character and Character States are the Same

A lack of general consensus on what constitutes a character versus character state presents a major challenge to the coding of traits. One group of studies insists that the distinction between the character and character state is important (Pinna 1991; Sereno 2007; Wagner 2015), while another suggests that both concepts are the same (Nelson and Platnick 1981; Patterson 1982). Here, I provide the evidence in favor of the latter statement.

Amalgamation of characters

The properties of SMM (Shelton and Ciardo 2014) allow mathematically valid amalgamation (Box 1, Section A) of any number of characters, thus removing the distinction between character and character state. The amalgamation is especially straightforward when characters are independent (the dependent cases are reviewed in the next section). Suppose there are two characters: T—tail presence {with states: absent (a), present (p)}, and C—tail color {red (r), blue (b)}, which as we assume (for now) evolve independently according to the rate matrices:

(1)
The rate matrix of the amalgamated character can be constructed via the following equation:
(2)
where |${\boldsymbol{I}}_{{\boldsymbol{T}}}$| and |${\boldsymbol{I}}_{{\boldsymbol{C}}}$| are the identity matrices for the two characters respectively, and |$\otimes$| denotes the Kronecker product; hereafter, I refer to this model as SMM-ind (for derivation see Supplementary Appendix S1 available on Dryad). The four-state space of the amalgamated character is the state product (i.e., Cartesian product) of the initial characters that exhibits all combinations of T and C states, which are {ar, ab, pr, pb}. The zero elements in the matrix (2) prevent the initial states of T and C from changing simultaneously over an infinitesimal interval of time since simultaneous change would imply a correlation between the characters (see the section Synchronous state change below). Also, these elements introduce a notion of state accessibility in phenotype (Stadler et al. 2001) that indicates which states are immediately accessible from the present state through one state change. To combine |$n$| independently evolving characters, equation (2) has to be successively repeated |$n-1$| times. For example, in the case of the three initial characters T, C, and some other character Z this means:
(3)

The matrices of amalgamated characters have peculiar symmetries—although matrix dimension grows rapidly, the vast majority of cells are zeros (Fig. 2c); the transition rates are located along the secondary diagonals. For a chain of |$n$| coevolving characters with the equal number of states |$\omega $| the proportion of non-zero elements in the matrix is |$[{1} + n(\omega-{1})]/\omega^n$|⁠. The number and pattern of secondary diagonals populated with transition rates increases with the number of states. If the initial characters have equal number of states, the total number of secondary diagonals is |$n(\omega-{1})$|⁠.

Character amalgamation. a) Amalgamation of the three two-state characters evolving under Mk model results in one four-state character evolving under Mk-SMM (the amalgamation of the three two-state characters results in the eight-state rate matrix for Mk-SMM; in the given set of species only four states {0, 1, 2, 3} are observed, therefore, the remaining four states are omitted). The phylogenetic inference using these two data sets yields the identical and resolved topology. b) If amalgamation of the three two-state characters into one four-state character is done without appropriately structuring the rate matrix (i.e., using four-state Mk model) then the topology is unresolved. c) The amalgamated rate matrix (1024 states) of ten two-state characters; the zero cells (without rate values) of the matrix are shown in white.
Figure 2.

Character amalgamation. a) Amalgamation of the three two-state characters evolving under Mk model results in one four-state character evolving under Mk-SMM (the amalgamation of the three two-state characters results in the eight-state rate matrix for Mk-SMM; in the given set of species only four states {0, 1, 2, 3} are observed, therefore, the remaining four states are omitted). The phylogenetic inference using these two data sets yields the identical and resolved topology. b) If amalgamation of the three two-state characters into one four-state character is done without appropriately structuring the rate matrix (i.e., using four-state Mk model) then the topology is unresolved. c) The amalgamated rate matrix (1024 states) of ten two-state characters; the zero cells (without rate values) of the matrix are shown in white.

Aggregation of states

The opposite of amalgamation is the aggregation of states, which allows decomposing one character into a set of several characters. The aggregation of states is mathematically valid only if a MM is lumpable, which requires specific symmetries of the rate matrix (see the section Lumpability of MMs) but always holds for independently evolving characters. The amalgamated character in the equation (2) can be decomposed with respect to the two partitions of its state space: |$\mathcal{B}_1=\{\{ar,ab\},\{pr,pb\}\}$| and |$\mathcal{B}_2=\{\{ar,pr\},\{ab,pb\}\}$| which gives transition matrices for the characters T and C, respectively. This operation can be expressed as:
(4)
the meaning of the equation terms is provided in the section Lumpability of MMs below.

To sum up, amalgamation combines separate characters into one single character, and aggregation allows the states of the same character to be represented as separate characters. Thus, regardless the initial way of discretizing organismal features into characters and states, the character and states are invariant (Box 1, Section A) with respect to each other if rate matrices are appropriately structured. The simple simulation in Figure 2 exemplifies this theoretical consideration (Supplementary Appendix S2 available on Dryad): the tree topology inferred using Mk model for the three two-state characters is the same as the topology when those three characters are amalgamated into one four-state character (Fig. 2a) and analyzed using structured Mk model (i.e., Mk-SMM) from the equation (3). If the four-state character is analyzed with traditional Mk model that is not properly structured, then the tree is unresolved since such amalgamation is invalid mathematically (Fig. 2b).

Modeling Character Dependencies Using SMM

To the best of my knowledge, different coding schemes and trait dependencies generate three main types of correlation between characters: 1) a general type of correlation, 2) “switch-on” dependency, and 3) synchronous state change. The techniques of modeling these correlations for the two-character case are discussed below; and they can be extrapolated for an arbitrary number of characters using the equation (3).

General type of correlation

Independent evolution of characters T and C is defined by the rate matrix with the specific rate symmetries and the maximum of four free rate parameters [equation (2)]. Those symmetries can be relaxed by making all matrix rates different (Pagel 1994), which produces a complex pattern of correlation between the states (see Supplementary Appendix S3b available on Dryad). Such a matrix corresponds to the general type of correlation between the characters T and C (hereafter, SMM-gen) that is:

(5)

“Switch-on” type of dependency

This type arises due to anatomical dependencies between traits when a hierarchically upstream trait switches on and off the downstream one. Consider two previous characters: T—tail presence {|$a, p$|}, and C—tail color {|$r, b$|}. Apparently, the tail color depends on the tail presence—both states of the character C are observable if and only if the character T is in the state present; if the tail is absent, then the color character is “switched-off” and does not evolve. One of the ways to model such dependency is to amalgamate T and C as independently evolving using SMM-ind [equation (2)]. However, one may want to impose stricter relationships that reflect the anatomical hierarchy of the traits by prohibiting color changes when the tail is absent. It can be done using the modified version of the equation (2) that gives the following amalgamated rate matrix (hereafter, SMM-sw):
(6)
where |${\boldsymbol{D}}_{{\boldsymbol{T}}}$| is a diagonal matrix (Supplementary Appendix S3c available on Dryad). The difference between this matrix and that of SMM-ind is that here the transitions ar|$\to$|ab and ab|$\to$|ar are set to zero. In both SMM-ind and SMM-sw, the states ar and ab should not be necessarily interpreted as the “residual of a pigment genetic machinery” that is capable of evolving even in the absence of the tail. Instead, they should be interpreted as the initial states for the tail color when the stochastic process switches from the “tail absent” to “tail present”.

Synchronous state change

This type frequently occurs when traits are redundantly coded using a binary (absent/present) approach. Suppose there are two characters: 1) R—tail color red {redabsent (a|$_{r}$|), red present (p|$_{r})$|}, and 2) B—tail color blue {blue absent (a|$_{b}$|), blue present (p|$_{b})$|}, defined by:

(7)

We assume that at a certain observation event, the tail can have only one color—either blue or red. This implies that if red is observed than blue is absent and vice versa. So, the states between R and B are mutually exclusive and hence change simultaneously over the course of evolution. In contrast to the previous amalgamation techniques, synchronous evolution must allow only two-step transitions except for the transitions |$p_rp_b\to a_ra_b$| and |$a_ra_b\to p_rp_b$|⁠, which are biologically impossible. This yields the following amalgamated rate matrix (hereafter, SMM-syn):

(8)

The two states |$p_rp_b$| and |$a_ra_b$| can be removed from this matrix as they are never visited by the Markov process. Their removal renders the matrix (8) to be absolutely equal to the two-state matrix in the equation (1) that defines the tail color.

Lumpability of MMs

If aggregation of states in an original MM (character) produces an aggregated model that is still Markovian then the original model is called lumpable (Kemeny and Snell 1960; Rubino and Sericola 2014). The lumpability guarantees that transition rates and state sequence can be unbiasedly modeled using the aggregated model regardless of the complexity of the original state space. If the aggregated model does not maintain the Markovian property, then the original model is not lumpable. The property of MM lumpability is essential for discretizing a trait into a character, maintaining character invariance, and modeling hierarchical and hidden processes. Below, I discuss conditions for the three types of lumpability which are relevant to trait modeling.

Strong lumpability

The aggregation of states is a partitioning of a rate matrix into partition blocks that correspond to the transition rates in the aggregated chain (Fig. 3). The strong lumpability implies that the original chain can be aggregated under any possible values of initial vector. The sufficient and necessary condition (hereafter, the row-wise sum rule, Fig. 3) for a Markov chain to be strongly lumpable with respect to a given partitioning scheme is that the row-wise sum of rates within one partition block of the rate matrix must be the same for all rows within the given partition block, and this property must hold for all blocks in the rate matrix (Kemeny and Snell 1960; Rubino and Sericola 2014). Suppose we want to lump an original rate matrix M using a partitioning scheme |$\mathcal{B}$| into the aggregated matrix |$A_{ggr.}({\boldsymbol{M}}|\mathcal{B})$|⁠. If the model is lumpable the row-wise sum rule implies the following equality to hold (Kemeny and Snell 1960):
where superscript T is a matrix transpose, N and P are the matrices specifying state assignment between the initial and aggregated models (Supplementary Appendix S3a available on Dryad). So, the rates in the aggregated matrix |$A_{ggr.}({\boldsymbol{M}}|\mathcal{B})$| can be expressed as:
Lumpable Markov model. Symmetries in the rate matrix that are necessary for strong lumpability (row-wise sum rule); the original four-state {$s_{1}, s_{2}, s_{3}, s_{4}$} matrix with rates $q_{ij}$ is aggregated into the two-state $\{f_{1} = \{s_{1}, s_{2}\}, f_{2} = \{s_{3}, s_{4}\}\}$ matrix with rates $\hat{q}_{ij}$; the aggregation is lumpable iff $\hat{q}_{12}=q_{13}+q_{14}=q_{23}+q_{24}$ and $\hat{q}_{21}=q_{31}+q_{32}=q_{41}+q_{42}$.
Figure 3.

Lumpable Markov model. Symmetries in the rate matrix that are necessary for strong lumpability (row-wise sum rule); the original four-state {|$s_{1}, s_{2}, s_{3}, s_{4}$|} matrix with rates |$q_{ij}$| is aggregated into the two-state |$\{f_{1} = \{s_{1}, s_{2}\}, f_{2} = \{s_{3}, s_{4}\}\}$| matrix with rates |$\hat{q}_{ij}$|⁠; the aggregation is lumpable iff |$\hat{q}_{12}=q_{13}+q_{14}=q_{23}+q_{24}$| and |$\hat{q}_{21}=q_{31}+q_{32}=q_{41}+q_{42}$|⁠.

For example, consider the four-state rate matrix |$A_{mal.(ind)}$| (T,C) from equation (2). Its states can be aggregated using partitioning schemes |$\mathcal{B}_1=\{\{ar,\,ab\},\{pr,\,pb\}\}$| that results in the character T from equation (1). The aggregation is possible because the row-wise sum rule is satisfied that implies the following equalities:

Here, the rates |$\alpha$| and |$\beta$| on the right-hand side define precisely the rates of the aggregated character T. The partitioning scheme |$\mathcal{B}_2=\{\{ar,\,pr\},\{ab,\,pb\}\}$| also produces a lumpable model resulting in the character C from the equation (1). In contrast, SMM-gen from the equation (5) cannot be lumped since its rate matrix, with all rates different, violates the row-wise sum rule under any partitioning scheme.

Weak lumpability

Weak lumpability allows lumping the original chain only under particular values of the initial vector (Kemeny and Snell 1960; Rubino and Sericola 2014), which imposes stricter dependencies between the initial vector and rate matrix. Generally, these dependencies cannot be found analytically but a finite algorithm can be used to elucidate them (Rubino and Sericola 1993, 2014). An interesting case of weak lumpability arises when the initial vector of a Markov chain contains an equilibrium distribution, meaning that the probability of observing the chain’s states after some time has the same equilibrium distribution. Such a chain is weakly lumpable with respect to any possible partitioning scheme (Supplementary Appendix S4 available on Dryad). Although MMs that have the initial vector with equilibrium distribution are commonly used in phylogenetics, the weak lumpability should not be expected to hold due to the way Felsenstein’s pruning algorithm (Felsenstein 1981) calculates likelihood (Supplementary Appendix S4 available on Dryad). Thus, weak lumpability is omitted from the further discussion in this article.

Nearly lumpable chains

This type of lumpability can occur in a large multistate character, thereby allowing to lump it with insignificant error. Such a character can be constructed by amalgamating many elementary characters into one large rate matrix using SMM-gen (see the section General type of correlation). Aggregation of states in such a matrix can be thought of as mapping evolutionary processes occurring at the level of DNA sites or numerous GRNs to its realization at the phenotypic level. For example, consider a DNA locus of 1000 sites with each site being a four-state character (four nucleotides). All sites can be amalgamated into one large character with |$4^{1000}$| states; this character possess peculiar symmetries of the rate matrix (e.g., see Fig. 2c) in which over 99% of cells are set to zero (see the section Amalgamation of characters). Suppose that those |$4^{1000}$| states of the DNA character are mapped only to a few states of a phenotypic character. Since the original state space is significantly larger, each state of the phenotypic character is an aggregation of many original DNA states.

In a trivial case of equal evolutionary rates across all sites, the strong lumpability condition can be satisfied for numerous partitioning schemes that can be applied to amalgamate the DNA character. In contrast, if the amalgamation is constructed using SMM-gen with all rates different to reflect the most complex scenario of correlated evolution, then, obviously, such character drastically violates the condition of strong lumpability. However, if rates in the rate matrix, and values of the initial vector are identically and independently distributed (⁠|$i.i.d.$|⁠), which does not rule out the possibility they are different, then the amalgamated DNA character is nearly lumpable under any possible partitioning scheme. This occurs because the |$i.i.d.$| condition produces an aggregated chain whose error, in approximating the original rates, is insignificant as the number of the original states increases, while the number of the aggregated states decreases (Supplementary Appendix S5 available on Dryad).

Handling Non-Lumpable Models

If the aforementioned conditions of lumpability are violated, then the aggregated model is non-Markovian. Thus, the inference of the aggregated process using a traditional MM is biased. HMMs are a flexible tool to overcome non-lumpable aggregation by treating the original and aggregated processes as hidden and observable layers of the same model, respectively (Fig. 1). The application of this technique is considered in the following example.

Modeling SMM using HMM

The amalgamation of the tail characters via SMM-ind and SMM-sw [see the equations (2, 6)] produces matrices with four states {ar, ab, pr, pb}. The states ar and ab correspond to the same observation specifying the absence of the tail since tail color cannot be observed when the tail is absent. Notably, these matrices, as might be expected, cannot be reduced to a three-state matrix with states {|$a, r, b$|} under any values of their rate parameters because they are not lumpable under the partitioning scheme {{ar, ab}, {pr}, {pb}} (Supplementary Appendix S6 available on Dryad). Thus, modeling SMM-ind and SMM-sw requires using HMM that includes three observable states {|$a, r, b$|}, and the observable state |$a$| consists of the two hidden states ar and ab.

Modeling Hierarchical Process: Anatomy Ontologies and SMM with Hidden States

This section discusses the principles of modeling morphologically dependent traits. It starts with the overview of the TCP and tail armor case. Next, it demonstrates how SMM + HMM can be used to solve these issues and assesses the SMM + HMM performance using simulations. Finally, it emphasizes the need of using ontology-informed models for modeling dependent traits.

Review of the TCP and Tail Armor Case

Even if discretization is straightforward, anatomical dependencies render trait encoding into character ambiguous due to the missing consensus about which coding approach to use (Maddison 1993; Pleijel 1995; Hawkins et al. 1997; Strong and Lipscomb 1999; Forey and Kitching 2000; Brazeau 2011). The TCP (Maddison 1993) exhibits a typical case of coding an anatomically-dependent trait in species with no tail, a blue tail and a red tail; thus, a solution to it could be extrapolated to all other cases with dependencies. Four main schemes have been traditionally proposed to encode the tail traits (Fig. 4). These schemes differ in the number of characters and states that characterize the dependencies. The first scheme (Fig. 4a) employs two characters: 1) tail presence, and 2) tail color; the absence of the tail in the second character is coded as an inapplicable observation. (i.e., when inapplicable, the character state is coded with “–” which is interpreted as a missing entity by available methods). The second scheme (Fig. 4b) is similar to the previous one but encodes tail absence as a separate state. The third scheme (Fig. 4c) employs three binary characters: 1) tail present, 2) blue tail present, and 3) red tail present. Finally, the fourth scheme (Fig. 4d) uses one three-state character.

The coding schemes for the tail color problem. a–d) The four alternative schemes for coding the tail traits; a graph next to each scheme shows dependencies between the characters, which arise due to the anatomical dependencies between the traits. If each of the four schemes is amalgamated into one character with the appropriate incorporation of those dependencies, then all schemes collapse to the same SMM (e).
Figure 4.

The coding schemes for the tail color problem. a–d) The four alternative schemes for coding the tail traits; a graph next to each scheme shows dependencies between the characters, which arise due to the anatomical dependencies between the traits. If each of the four schemes is amalgamated into one character with the appropriate incorporation of those dependencies, then all schemes collapse to the same SMM (e).

The behavior of these schemes has been intensively assessed over years in the context of parsimony but all of the schemes have been shown to have shortcomings (Maddison 1993; Hawkins et al. 1997; Strong and Lipscomb 1999; Brazeau 2011). Specifically, the schemes #2 and #3 fail to provide biologically logical character optimization, and the scheme #4 does not include hierarchical information, thereby fails to reconstruct complex dependencies.

Currently, the scheme #1 (inapplicable coding) is accepted to be the best solution to the problem; however, it is known to suffer from undesirable behavior. Maddison (1993) gave the following example to demonstrate it. Suppose there is a tree of 14 species (Fig. 5a) where the tailed species are nested within the left and right clades of the tailless species. The tree is assumed to be fully resolved except for the relationships of the left tailed clade (LTC in Fig. 5b). Next, Maddison shows that one of the parsimonious resolutions of the LTC is identical to that of the right tailed clade (Fig. 5c). However, if the red and blue tailed species in this clade are swapped, then the resulting tree is no longer parsimonious (Fig. 5d). This means that individual tailed clades influence each others’ parsimony score, even though they are widely separated on the phylogeny. Such effect is inappropriate since the evolution of tail color in these clades should be considered in isolation, and hence these two resolutions (Fig. 5c,d) must have equal parsimony scores.

The tail color problem. a) The tree from Maddison (1993) that exemplifies the tail color problem where the tailed species are nested within the two major clades of the tailless species; all relationships are assumed to be resolved (black balls) except those in the left tailed clade (LTC) shown in (b). c, d) Two possible resolutions of the clade (b) when the coding scheme #1 is used: (c) parsimonious resolution; (d) non-parsimonious resolution. e) MAP (maximum a posteriori) tree with the reconstructed ancestral states from the analysis using Mk-SMM-ind, one tail character (1-char), and only one synapomorphy ($N = 1$) supporting the LTC. f) One possible resolution of the LTC. g, h) MJ (50% majority rule) trees from Mk-SMM-ind and Mk-SMM-sw analyses with the LTC resolved as shown in (f); numbers indicate posterior probabilities of the subclades in (f). i) Plot of the posterior probabilities of the clades shown in (c) and (d) across all eight analyses. $N =$ number of synapomorphies (1 or 11) supporting the LTC; x-chars = number of tail characters (1 or 50).
Figure 5.

The tail color problem. a) The tree from Maddison (1993) that exemplifies the tail color problem where the tailed species are nested within the two major clades of the tailless species; all relationships are assumed to be resolved (black balls) except those in the left tailed clade (LTC) shown in (b). c, d) Two possible resolutions of the clade (b) when the coding scheme #1 is used: (c) parsimonious resolution; (d) non-parsimonious resolution. e) MAP (maximum a posteriori) tree with the reconstructed ancestral states from the analysis using Mk-SMM-ind, one tail character (1-char), and only one synapomorphy (⁠|$N = 1$|⁠) supporting the LTC. f) One possible resolution of the LTC. g, h) MJ (50% majority rule) trees from Mk-SMM-ind and Mk-SMM-sw analyses with the LTC resolved as shown in (f); numbers indicate posterior probabilities of the subclades in (f). i) Plot of the posterior probabilities of the clades shown in (c) and (d) across all eight analyses. |$N =$| number of synapomorphies (1 or 11) supporting the LTC; x-chars = number of tail characters (1 or 50).

Below, I demonstrate that SMM offers two natural solutions to the TCP which do not suffer from any of the above-mentioned shortcomings. Also, I use the modified version of the TCP—the “tail armor case” (Fig. 6d–e)—to demonstrate that SMM can be flexibly used to model any complex hierarchical relationships. The tail armor case considers four species that possess a tail with blue or red armor, a tail without armor, and no tail; thus, it implies a two-level dependency—armor color depends on armor presence that, in turn, depends on tail presence (Fig. 6e). Finally, I theoretically assess the two solutions in the light of the alternative coding schemes and ontology-informed models.

Model comparison for the tail problems. a–c) Tail color problem. d–f) Tail armor case. a d) Expected trees. b e) Graphs depicting anatomical dependencies between the traits. c f) Results of inference; Mk-ind and Mk-sw correspond to one parameter Mk-SMM-ind, Mk-SMM-sw respectively; for each model the column bar indicates the BF relative to the best-fitting Mk-ind model (left-side legend), while thin bar indicates the posterior probability of the expected tree (right-side legend); note that the higher BF values indicate worse model fit, the threshold of BF $<$ 3.2 means that the two models yield similar fit. The graphs on the bottom show the topologies of SMM models used for the inference.
Figure 6.

Model comparison for the tail problems. a–c) Tail color problem. d–f) Tail armor case. a d) Expected trees. b e) Graphs depicting anatomical dependencies between the traits. c f) Results of inference; Mk-ind and Mk-sw correspond to one parameter Mk-SMM-ind, Mk-SMM-sw respectively; for each model the column bar indicates the BF relative to the best-fitting Mk-ind model (left-side legend), while thin bar indicates the posterior probability of the expected tree (right-side legend); note that the higher BF values indicate worse model fit, the threshold of BF |$<$| 3.2 means that the two models yield similar fit. The graphs on the bottom show the topologies of SMM models used for the inference.

Solution to the TCP and Tail Armor Case

In the context of MMs, the tail traits and their dependencies can be naturally modeled with the two main approaches [see the equations (2, 6)]: 1) amalgamating the two characters as independently evolving via SMM-ind, or 2) amalgamating the two characters through the “switch-on” dependency via SMM-sw. Both SMM-ind and SMM-sw represent the solutions to the TCP, tail armor case and any general case of anatomical dependency.

The phylogenetic inference with SMM-ind and SMM-sw can be performed by converting them into Mk-type models with one-parameter (i.e., branch-length): Mk-SMM-ind and Mk-SMM-sw, respectively (see the section Overview of discrete-state MMs for morphological data, and Supplementary Appendix S7 available on Dryad). Despite having identical observable state space, Mk-SMM-ind and Mk-SMM-sw imply different assumptions for trait evolution. In analyses, these models can be compared using statistical methods for model selection (e.g., Akaike information criterion, Bayes factor, etc.). The use of model selection methods becomes possible due to the identity of their state spaces that keep the data the same.

Demonstrative Simulations

I assess the performance of Mk-SMM-ind and Mk-SMM-sw in the Bayesian framework using RevBayes (Höhna et al. 2016) by running two series of simulations (see the scripts in Supplementary Materials available on Dryad). The first series tests the model behavior using the original formulation of the TCP [hereafter, tail color problem (TCP) simulations]; the second series tests the ability of the models to account for complex HD [hereafter, hierarchical dependencies (HD) simulations]. In all simulations, the tail color character was coded with three observable and four hidden states, while the tail armor character was coded using four observable and eight hidden states (Supplementary Appendix S7–S8 available on Dryad, Fig. 6).

TCP simulations: methods

The original conditions given in Maddison (1993) for the TCP are followed to show that SMMs are not subjected to the inappropriate statistical behavior of the other coding schemes. All relationships of the fourteen-species tree (except those within the LTC) were constrained to be resolved, and supported by, at least, one binary character to avoid zero-length branches. In this set-up, RevBayes samples possible topologies of the LTC from the posterior distribution; I use this sample to assess the posterior probability of the alternative resolutions. For each model—Mk-SMM-ind and Mk-SMM-sw—I run four simulations under the combinations of the following conditions: 1) varying number of tail characters (one or fifty) to assess the effect of information content on model behavior, and 2) varying number of synapomorphies supporting the LTC (one or eleven characters) to assess the effect of branch length on the topology.

TCP simulations: results and discussion

All simulations for Mk-SMM-ind and Mk-SMM-sw show that posterior probabilities for the two alternative resolutions of the LTC (Fig. 5c,d) are (almost) identical (maximum difference is 0.05, see Fig. 5i). This clearly indicates that the behavior of SMM is drastically different from that of parsimony algorithms with inapplicable coding. In contrast to parsimony that favors the clade in Figure 5c over the clade in Figure 5d, SMM equally samples the two alternative resolutions from the posterior distribution. Thus, in SMM the resolution of the right tail clade does not notably affect that of the LTC. Yet another notable aspect is that the strict consensus of the parsimony analysis produces the undesirable topology for the LTC (as the one showed in Fig. 5c). In contrast, SMM tends to resolve the LTC by supporting the monophyly of red and blue tailed subclades respectively (Fig. 5f); this resolution was recovered in all analyses on maximum a posteriori trees (Fig. 5i,f), and in all analyses on majority rule (50%) consensus (MJ) trees (Fig. 5i,g–h) when fifty tail characters or eleven synapomorphies were used. The analyses where the LTC was supported by only one tail character (without any extra synapomorphies) yielded unresolved LTC as in Figure 5b. This occurs because the performance of SMM, unlike parsimony, also depends on branch length. If information content in the branch length is sufficient (e.g., when the eleven synapomorphies are used to support the LTC), then MJ can fully resolve the LTC even in the presence of only one tail character (Fig. 5h).

HD simulations: methods

These simulations evaluate Mk-SMM-ind and Mk-SMM-sw in the context of model selection and their ability to model HD. The inference was performed for two data sets (the modified tail color and tail armor cases) using one, ten, and fifty identical characters. The different number of characters was chosen to evaluate the effect of data information on model behavior. The modified data set for the TCP included only three pairs of species, each with the same character pattern (Fig. 6a,b); these six species were chosen to assess topologies of unrooted trees (there is only one unrooted tree for three taxa). The data set for the tail armor case included four species, which was sufficient to assess the two-level hierarchal dependency (Fig. 6d–e). The relative model performance was evaluated using Bayes factors (BF) which compares the ratio of marginal likelihoods of two candidate models (Lavine and Schervish 1999). To interpret the BF threshold for which one model shows better fit than the other, I use the scale proposed by Jeffreys (1961). In this scale, the BF value |$<$|3.2 indicates equal fit for two models; BF |$>$|10 suggest strong support in favor of the first model. The marginal likelihood was calculated using stepping-stone (Xie et al. 2011) and path-sampling approaches (Lartillot and Philippe 2006) implemented in RevBayes. Since both methods yielded similar values (i.e., BF |$<$|3.2), only the former is used in the discussion below.

HD simulations: results and discussion

The expected topology for the modified tail color data set must group together the pairs of species with the identical characters (Fig. 6a). Both Mk-SMM-ind and Mk-SMM-sw yield the majority consensus tree to be the same with the expected topology when data sets include more than one character (Fig. 6c). The inference with one character does not differentiate between the candidate models (all BF values |$<$|3.2); however, as the character number increases to fifty, Mk-SMM-ind yields a moderately better fit than Mk-SMM-sw [BF(Mk-SMM-ind, Mk-SMM-sw) |$=$| 5.4]. In the armor color case, the intuitive tree is expected to group the species with armor in one clade, and those without armor in another—thus reflecting the putative evolutionary sequence of tail and armor emergence (Fig. 6d). All analyses with one and ten characters yield unresolved majority consensus, and similar fit for the models (Fig. 6f). In the analyses with fifty characters, the two models produce the expected consensus but Mk-SMM-ind reveals a significantly better fit [BF(Mk-SMM-ind, Mk-SMM-sw) |$=$| 25.6].

Simulations: general discussion

To summarize, the simulations above demonstrate that dependent traits can be efficiently modeled by SMMs with hidden states. These models—Mk-SMM-ind, and Mk-SMM-sw—do not display the inappropriate behavior detected by parsimony and can be differentiated using model selection criteria. The better fit of Mk-SMM-ind, in both sets of the simulations, likely occurs due to the simplicity of the example data sets (Mk-SMM-sw describes more complex and constrained relationships). Both models reveal the expected tree when the amount of data is sufficient; however, the topological performance of the two models should not be expected to be the same in complex data sets. Thus, similar to DNA data, model selection for morphology-based inference is important.

Comparison of the Coding Schemes Against SMM-ind and SMM-sw

Let us now assess the four alternative coding schemes (Fig. 4) against the presented solutions that are based on SMM-ind and SMM-sw. To make the coding schemes comparable, the variable number of characters between them has to be eliminated by using the character invariance property and amalgamating the characters of each scheme into one single character (Supplementary Appendix S9 available on Dryad).

Scheme #1

Amongst all alternative schemes only scheme #1 {amalgamated states: ar, ab, pr, pb}—which uses inapplicable coding—is biologically meaningful. It exhibits exactly SMM-ind that models the tail traits as independent initial characters. This solution has been known and widely applied in phylogenetics before. As shown above, in parsimony this solution suffers from the undesirable effect which is avoided by using SMM. The rate matrix for scheme #1 can be further elaborated using the “switch-on” dependency to yield the second solution via SMM-sw that has not been previously reported.

Note, the SMM state space cannot be reduced to the three states {|$a, r, b$|} [see Handling non-lumpable models]. However, SMM-ind is lumpable with respect to the tail and color characters [see the equation (4)] that precisely matches scheme #1. This does not hold for SMM-sw whose rate matrix cannot be lumped in the same manner (Supplementary Appendix S6 available on Dryad); thus, SMM-sw can be modeled only using the hidden states.

Scheme #4

This scheme (single three-state character), having at first glance similar state space, is quite different from scheme #1. For comparison, let us expand the state space of scheme #4 to make it identical to that of scheme #1. This implies creating a four-state rate matrix that, if lumped, collapses to the original three-state one (Supplementary Appendix S10a available on Dryad). In contrast to scheme #1, the expanded matrix of scheme #4 has non-zero rates for two-step transitions, thus failing to account for the HD and hence lacking the notion of state accessibility in phenotype (Stadler et al. 2001). If this scheme is used to model complex dependencies (e.g., as those in the tail armor case), then the resulting topology would be completely unresolved (e.g., the topology for “1-char” in Fig. 6f) which was also observed in parsimony (Hawkins et al. 1997).

Schemes #2 and #3

The amalgamated state space of schemes #2 and #3 differs significantly from the rest by having spurious states. For example, the state of scheme #2 “tail present, no color” and the state of scheme # 3 “tail present, tail blue, tail red” are logically contradictory since the tail is colored once it appears, and tail cannot be blue and red at the same time. During phylogenetic inference, these states will be reconstructed as ancestral conditions which will make the inference biologically misleading as was previously noted for parsimony (Forey and Kitching 2000). Even though the use of schemes #2 and #3 may result in a “correct” topology, these schemes should not be used for coding as their biological interpretation is misleading.

Character coding invariance

As shown above, SMM-ind and SMM-sw represent two solutions for the TCP, which can be coded with scheme #1. Schemes #2, #3, and #4 fail to meaningfully accommodate hierarchical relationships because they contain synchronous changes, redundant states or improperly structured rate matrices (see the dependency graphs in Fig. 4) that cannot be modeled directly through SMM-ind or SMM-sw. In fact, the amalgamation of schemes #2, #3, and #4 has to be derived differently by considering their specific dependencies and using SMM-syn. Interestingly, this derivation makes schemes #2, #3, and #4 identical to scheme #1 (Supplementary Appendix S10 available on Dryad). Thus, the alternative coding approaches become invariant (i.e., equivalent) with respect to each other if anatomical dependencies between traits are appropriately incorporated using SMM.

Ancestral State Reconstruction on a Known Tree

The provided considerations for hierarchically dependent traits hold for both phylogenetic inference and ancestral character state reconstruction. Using inapplicable coding (i.e., scheme #1), which exhibits one of the appropriate ways for coding a hierarchical trait, has been common in tree inference. This is in contrast to ancestral character state reconstruction on a known tree where the use of one character with multiple states would be a common choice (i.e., scheme #4). As was shown earlier, this is a misleading approach since SMM-ind and SMM-sw cannot be substituted by a three-state rate matrix. Thus, I suggest using hidden state models (i.e., SMM-ind and SMM-sw) for ancestral reconstruction whenever anatomical dependence in traits are detected. In ancestral reconstruction, the rate constraints in SMM-ind and SMM-sw can be relaxed by, for example, making all rates different as those in SMM-gen.

Ontology-Informed SMM

The HD between traits are imposed by the structure of organismal anatomy and hence can be retrieved using anatomy ontologies. This is turning ontologies into a promising tool for arranging, querying and managing anatomical data (Deans et al. 2015). The need for integrating ontologies with morphology-based phylogenetic analysis has been recently emphasized and discussed (Vogt 2017a,b, 2018). Unfortunately, so far, anatomy ontologies are available only for several taxa [e.g., Mungall et al. (2012) and Yoder et al. (2010)]. Nevertheless, the available software allows direct linking of character matrices with anatomy ontologies (Balhoff et al. 2010). This provides an opportunity for automatic extraction of anatomical dependencies from ontologies linked to characters (Dececchi et al. 2016). Alternatively, dependencies can be incorporated by simply using a scientist’s own knowledge of organismal anatomy. Integration of SMM with ontologies opens possibilities for reconstructing ancestral anatomy ontologies in a way similar to the parsimony-based method proposed by Ramirez and Michalik (2014). In this light, a character becomes not merely a vector of numbers (i.e., states) but a graph reflecting various relationships, each with its own anatomical meaning. Such a graph, produced by linking the tail character with UBERON ontology (Mungall et al. 2012), is shown in Figure 7. SMM can be used to infer topology of such graphs as well. It can be anticipated that further developments in this field will lead to creation of an automated pipeline for constructing ontology-informed SMM + HMM models. This pipeline will open up new perspectives for modeling evolution of entire organismal anatomies.

Ontology-informed character. The tail characters linked with ontology. The links (i.e., arrows) show various types of ontological relationships between the characters and between entities of UBERON anatomy ontology.
Figure 7.

Ontology-informed character. The tail characters linked with ontology. The links (i.e., arrows) show various types of ontological relationships between the characters and between entities of UBERON anatomy ontology.

Modeling Hidden Processes: Morphology, GRNs and SMM with Hidden States

Besides the hierarchical process reviewed in the previous section, the hidden process is another key driver of trait evolution. Phenotypic traits are the products of realization of GRN modules (see Box 1, Section B) over spatiotemporal scales of embryo development. Thus, GRN modules can be reasonably considered to be the elementary hidden units in the genotype-to-phenotype map (Pigliucci 2010). In this respect, it is essential to summarize general mechanisms of GRN evolution, their effects on traits, and properties of GRP (GRN-to-phenotype) maps. Therefore, this section starts with an overview of the properties of GRP maps, which are critical for understanding their modeling principles. Next, it shows that in most cases GRP maps cannot be unbiasedly modeled using MM due to the violation of lumpability property; to overcome this problem HMM must be used. Finally, to demonstrate the use of HMM, this section assesses the hidden process from the perspective of the two-scientist paradox.

Overview of Correspondence Between GRNs and Morphology

To assess properties of GRP maps, let us formalize the evolution of GRNs using the framework of MMs. In this regard, each step in the evolutionary path of a GRN module is a state of a Markov chain. The complete evolutionary path of the module involves: module birth, the transition between module states, and module death (Box 1, Section C). GRP map can be viewed as a mapping of the states of GRN Markov model to those of a discrete character. This mapping falls into three main types overviewed below (Fig. 8).

GRN-to-phenotype mapping. The tail color trait comprises two states: blue and red (shown with rectangles “B” and “R”, respectively). The states of hypothetical GRN modules that produce the tail color trait are shown with spheres. a) One-to-one mapping. b) Many-to-one mapping. c) Partial mapping.
Figure 8.

GRN-to-phenotype mapping. The tail color trait comprises two states: blue and red (shown with rectangles “B” and “R”, respectively). The states of hypothetical GRN modules that produce the tail color trait are shown with spheres. a) One-to-one mapping. b) Many-to-one mapping. c) Partial mapping.

One-to-one mapping

One-to-one mapping between states of GRN modules and those of a discrete character indicates that the primary homology hypothesis correctly identifies underlying genetic space (Fig. 8a). This case is ideal but rarely realistic since morphological traits are usually the products of complex gene interactions.

Many-to-one mapping

Many-to-one mapping is a scenario when several GRN states are mapped onto one trait state (Fig. 8b) indicating that the trait is controlled by multiple genetic factors, which are usually unknown to a researcher (Rebeiz et al. 2015). Numerous evo-devo studies show that this scenario is commonplace (Abouheif 1999; Hall 2003; Moczek 2008; McCune and Schimenti 2012; Wagner 2015). For instance, some males of Drosophila have a pigmented spot, located on the wing, that they use in a courtship display (Prud’Homme et al. 2006). This spot is controlled by one gene, yellow and has similar shapes across different species. For a phylogenetic analysis, it would be reasonable to code this trait using a two-state character {spot present, spot absent}, which was done in the study of Prud’Homme et al. (2006). That study revealed multiple gains of the spot during the evolution of Drosophila. Interestingly, these independent gains were caused by a different mechanism—the co-option of different cis-regulatory elements associated with yellow. Evidently, even a seemingly simple trait such as the wing spot may, in fact, have a complex GRN state space.

Another situation when many-to-one correspondence can be commonplace refers to the incompleteness of morphological examination that may arise when external structures are examined without reference to skeletal structures (in vertebrates), or when external skeletal structures are examined without reference to underlying muscles (in invertebrates). For example, different lineages of salamanders have similarly elongated body shapes which may be hypothesized to be homologous assuming that the phylogeny is unknown. However, the mechanism of body elongation varies across the lineages by adding and extending different individual vertebrae (Wake et al. 2011). If body shape is studied without reference to the skeleton, then similarly elongated bodies would be scored with the same character state. However, this approach is misleading since the different mechanism of elongation may produce the same shapes, which reflects many-to-one mapping between the underlying state space and observation. Thus, in the model formalism, this and the Drosophila case are the same.

Partial mapping

The partial mapping occurs when one trait is controlled by interdependent GRN modules but this interdependence in not reflected in the coding, meaning that the GRN space producing the trait is only partially identified (Fig. 8c). For example, the aforementioned TCP can be roughly formulated in GRN terms using two modules: one controlling tail development, and another, nested module, controlling color; considering the color character as a separate entity (i.e., using the coding schemes #2 to #4) results in this type of mapping because tail color and tail presence are parts of the same developmental process; thus, they have to be treated as one character. The partial mapping may be a consequence of pleiotropy and epistasis when seemingly unrelated traits are correlated due to shared genetic factors. Moreover, in the model formalism, partial mapping corresponds to any type of correlation that is missed due to a spurious trait discretization or model choice. For example, traits of insect mouthparts can undergo simultaneous evolutionary changes when species adapt to new feeding conditions. In this situation, treating different elements (e.g., mandibles, labrum, etc.) of the mouthparts as separate characters is misleading; the dependencies have to be incorporated into the model to reflect the correlated evolution. The diversity of various types of partial mapping occurs because, in phylogenetics, they all match the same general model—SMM-gen. In some cases, the existence of correlation is obvious and can be retrieved from anatomy ontology; however, cases with unobservable correlation—when the correlation is unknown a priori and can be detected only be means of a statistical analysis—seem to be widespread.

Modeling GRN-to-Phenotype Mapping

As shown above, the GRP map is characterized (except one-to-one mapping) by a significantly larger GRN state space than that of a morphological trait. In terms of MM, this means that the construction of a discrete character is a substitution of the original GRN Markov model with a large number of states (Fig. 1a) by a morphological character model with the reduced number of states (Fig. 1b). In this reduced model, at least, some states consist of an aggregated set of the original GRN states. The aggregated states can be unbiasedly modeled if and only if the generating GRN process is lumpable (see the section Lumpability of MMs). The conditions for strong lumpability and nearly lumpable chains are likely to be violated in real-life situations due to the rather strict constraints imposed on the rate matrix and initial vector—one should not expect that evolution will specifically follow these conditions. The violation can be caused by the complexity of GRN space that will make the aggregation over the GRN states mathematically invalid; so, the aggregated chain will not be lumpable and will preclude the unbiased inference of a morphological character using traditional MM. The bias can be avoided in the HMM context by treating the hidden and observable layers as GRN and trait states respectively (see the section Handling non-lumpable models). Previous work (Beaulieu et al. 2013) has shown that using MM instead of HMM can bias rate estimates, ancestral state reconstructions and interpretations of rate shifts. Note that hidden states in HMM, besides referring to GRN modules, can be interpreted in other different ways (see the section Interpreting hidden states). The violation of lumpability and hence biased inference of model parameters is often a result of the character construction procedure. A notable case of this, which I refer to as the “two-scientist paradox,” is given below.

The Two-Scientist Paradox: HMM

The two-scientist paradox

Suppose two independently evolving genes produce organisms with two traits: 1) red or blue color, and 2) triangular or round shapes (Fig. 9a,b). Two scientists are willing to reconstruct ancestral states of those traits on a known phylogeny using a model that best fits the data; but the scientists are unfamiliar with the gene-to-trait mapping and each other’s work. The first scientist codes the traits using three different characters: 1) color, 2) shape, and 3) color and shape simultaneously (Fig. 9c). The second scientist scores only one binary character—presence or absence of being triangular and red simultaneously—because she or he considers the red triangular trait to be a “key innovation” that is worth special attention with respect to all other traits (Fig. 9d). Even though the scientists have different opinions of how to code the traits, they test similar models—traditional MM and HMM—to identify the best one. To demonstrate the consequences of the scientists’ approaches, I generated 100 random trees and characters corresponding to the respective scoring used and ran ancestral character state reconstruction using corHMM (Beaulieu et al. 2013); the fit of the models was compared using |$\Delta $|AIC (Akaike 1974), calculated as AIC|$_{\rm (MM)}$|-AIC|$_{\rm (HMM)}$| (see the scripts and Supplementary Appendix S11 available on Dryad); the threshold for |$\Delta $|AIC was interpreted according to Burnham and Anderson (2003).

Two-scientist paradox. a) Two independent genes, which produce color and shape traits, evolve on the phylogeny (b). c–g The analyses of the first scientist; neither of the tested models support HMM (only MM models are shown). d–g) The analyses of the second scientist; HMM used in (i) outperforms MM used in (h). The dashed line from (i) to (g) indicates that HMM in (i) approximates MM of (g) j) The distribution of $\Delta $AIC values calculated as AIC$_{(MM, from (h))}$-AIC$_{(HMM, from (i))}$; the color on the histogram marks $\Delta $AIC values. The ancestral character state reconstructions in (e–g, h,i) show a possible scenario of state evolution that is provided for the explanatory purpose of the two-scientist paradox.
Figure 9.

Two-scientist paradox. a) Two independent genes, which produce color and shape traits, evolve on the phylogeny (b). c–g The analyses of the first scientist; neither of the tested models support HMM (only MM models are shown). d–g) The analyses of the second scientist; HMM used in (i) outperforms MM used in (h). The dashed line from (i) to (g) indicates that HMM in (i) approximates MM of (g) j) The distribution of |$\Delta $|AIC values calculated as AIC|$_{(MM, from (h))}$|-AIC|$_{(HMM, from (i))}$|⁠; the color on the histogram marks |$\Delta $|AIC values. The ancestral character state reconstructions in (e–g, h,i) show a possible scenario of state evolution that is provided for the explanatory purpose of the two-scientist paradox.

The first scientist finds that traditional MMs have a significantly better fit for all characters, which is expected given the initial conditions for how the traits evolve (Fig. 9e–g). In contrast, the second scientist finds that HMM is favored—it yields a substantially better fit than MM (⁠|$\Delta $|AIC |$>$|10) in 80% of the simulations (Fig. 9h–j). At first glance, this result may seem odd since the initial characters are independent; however, the underperformance of MM occurs because the coding scheme of the second scientist corresponds to the partial mapping between the genes and trait meaning that the generating process is incompletely identified with MM; the amalgamated rate matrix that defines simultaneous evolution of the shape and color is not lumpable with respect to that coding scheme, thus the hidden factors have to be included in the model that yields better fit for HMM. The lack of lumpability holds even if the transition rates between and within the genes in the generating process are all equal (Supplementary Appendix S11 available on Dryad). Note that in the cases where MM performed similar or better (20%), the state aggregation was close to forming a lumpable chain due to the stochastic nature of the simulations, thus favoring MM.

Discussion

Even though the color and shape traits were simulated with traditional MM, the choice of the coding schemes (as in the case of the second scientist) requires using a different evolutionary model, which, at first glance, is counterintuitive as the initial characters are independently evolving entities. Obviously, different discretization schemes may imply different assumptions of trait evolution; thus, phylogenetic analysis is strongly conditional on the discretization scheme used. Does it mean that the discretization scheme of the first scientist is better than that of the second one? I would argue that it does not, since discretization of traits is always a subjective process. An optimal discretization scheme cannot be selected in advance without prior knowledge of a generating process. In fact, this procedure has to be reversed—an optimal model has to be found that can adequately model the chosen discretization scheme. In this regard, the subjectivity associated with the choice of the discretization becomes minimal. For example, MM of the four-state character of the first scientist, and HMM of the second scientist are different but have similar state spaces, and, in fact, they model similar events—the hidden transitions in HMM tend to approximate the observable transitions of the MM (Fig. 9i,g). Thus, both scientists are doing a good job of modeling their characters since they both perform model comparison and use the best-selected models.

Inferring hidden states

The topology of hidden space in HMM (i.e., the number of hidden states and transitions between them) can be anything that does not produce a lumpable model. Since the topology is unknown a priori and has to be inferred from observed data (i.e., character states at tips), one needs to test different models by manually varying parameters of the hidden topology and selecting the best models using model selection criteria. This approach can be implemented in corHMM or RevBayes. The method similar to that of Pagel and Meade (2006) that uses reversible jump Markov Chain Monte Carlo to sample different models from their posterior distribution can be implemented in RevBayes but this direction requires further research. When testing different HMMs, one should keep in mind that the data must be identical, which can be achieved as described in the TCP. Note that the HMM used in the example above has some similarity to a SMM—its rate matrix is structured to reflect independent evolution between the genes. The techniques reviewed for constructing SMM can be used to build hidden topologies of a HMM.

Performance of HMM versus MM

If lumpability is violated but a traditional MM is used instead of HMM, then it may lead to a significant error in rate estimation and inference of ancestral states. The error magnitude depends on the rate values and rate ratios in the original transition matrix. The substantial bias in rate estimation between MM and variable types of HMM were reported for ancestral character state reconstruction with empirical and simulated data sets (Beaulieu et al. 2013). If lumpability is violated, the phylogenetic inference may be also biased, which was shown for DNA data when four nucleotides were recoded into fewer groups (Vera-Ruiz et al. 2014). At the same time, if lumpability is valid, state aggregation can be used in algorithms to reduce the size of rate matrix which improves computational performance (Davydov et al. 2017). The simulations for the two-scientist paradox, despite showing a substantially better fit for HMM, detected insignificant differences between HMM and MM rate estimates, which converged on the generating rates (mean squared error was |$7 \times 10^{-4}$| and |$9 \times 10^{-4}$|⁠, respectively). This indicates that rate underestimation by MM is context-dependent and if rates are the only focus of inference then, in certain cases, a MM can be used as an appropriate estimator. However, if a study aims at inferring both rates and hidden factors then a HMM should be preferred.

It has to be born in mind that the performance of a HMM is strongly data dependent since, on average, HMM uses more free parameters than MM. The study of Beaulieu et al. (2013) sets the lower limit when HMM can be inferred in ancestral character state reconstruction to 60–120 taxa. If fewer taxa are used, then MM can provide a sufficient approximation.

Interpreting Hidden States

Initially, HMMs were primarily proposed to model heterogeneity of evolutionary rates across time (Tuffley and Steel 1998; Beaulieu et al. 2013). In this respect hidden states refer to different rate categories or may be also interpreted as hidden extrinsic environmental factors. As was shown above, hidden states can indicate states of GRN modules; also they are conditional on a discretization scheme. Therefore, all four components—time-heterogeneity, GRN transitions, environmental factors, and subjectivity in trait discretization—are confounded in a HMM. In this light, interpreting hidden states must be taken with caution. For example, in the two-scientist paradox, despite the same process that generated the traits, the two scientists may come to drastically different conclusions if the results are interpreted from the perspective of rate shifts. While the first scientist may not report something unexpected, the second scientist may claim that the “key innovation” of being triangular and red was subjected to complex shifts during evolution. Such conclusion, depending on the scientist’s imagination, can be connected with some other biological observations to result in a “spectacular” finding, which, in fact, is misleading. In general, I suggest using a moderate interpretation of hidden states—as a simultaneous realization of all confounding processes mentioned above.

Discussion

The present article lays out a framework for modeling hierarchical and hidden processes whose realizations produce discrete phenotypic traits. While both processes are at first glance dissimilar, they are in fact interacting—modeling a hierarchical process often requires equipping a SMM with elements of a HMM; at the same time modeling hidden processes requires structuring HMM using SMM techniques. Besides shared math, this occurs because the hierarchical process is partially driven by the hidden process—formation of anatomical dependencies is the result of sequential realizations of GRN modules during embryo development.

The main suggestion of this article is to use a joint SMM with hidden states (SMM + HMM) that, as was shown, can accommodate multitude of processes driving trait evolution. Usually, several alternative models can be proposed to code the same trait; they can be tested by keeping the data (number of hidden states per each observable character) the same and using a model selection procedure. The included simulation studies demonstrate how the proposed framework can be implemented in practice. Additionally, this article summarizes all main techniques which can be used to amalgamate, decompose, and structure morphological characters in a mathematically consistent way, which gives rigorous grounds for coding traits into characters. The proposed approaches can be used for developing new methods aiming at reconstructing correlated trait evolution and ancestral ontologies.

SMM equipped with hidden states provide a natural way to model anatomical dependencies between traits for phylogenetic analyses. These models give unambiguous solutions to the TCP and can be flexibly extended to model complex hierarchies as was shown using the tail armor case. The provided solutions via SMM-ind and SMM-sw can be further generalized using SMM-gen to account for various types of relationships which may exist between traits. The efficient use of SMM requires an identification of anatomical dependencies and their incorporation through the appropriate structuring of a rate matrix. This means that trait coding and model selection are parts of the same analytical procedure as their choice is affected by organismal anatomy. I suggest that hierarchically dependent traits have to be coded as one character despite that SMM-ind can be represented using two characters. First of all, the one-character representation will help to avoid data recoding if both models—SMM-ind and SMM-sw—are tested for the same data set. Second, if SMM-ind is extended to have more free parameters as, for example, SMM-gen or a model similar to F81 (Felsenstein 1981), then its two-character representation will no longer be valid, and this extension will require only one multistate character. For phylogenetic inference, all characters of a data set that encode a set of interrelated dependencies can be placed in a single data partition subset to which a selected model is assigned. This strategy will allow testing different candidate models using the same data.

The artificial recoding of characters (e.g., when a multistate character is recoded to a set of binary characters) should not be used—it introduces spurious model assumptions that are inconsistent with the properties of character amalgamation and state aggregation. At the same time, the invariance of character and character state can be a helpful tool as it, to a certain extent, eliminates the ambiguity of discretizing traits into character and character states. Trait scoring and model choice must be done thoughtfully and must be consistent with the underlying mathematics, organismal anatomies, and biological knowledge.

HMMs provide an insight into the underlying hidden process that cannot be achieved through MM. Trait discretization is a strongly subjective procedure but application of an appropriate HMM minimizes this subjectivity. Interpreting state shifts in the phylogenetic context must be taken with caution. HMMs will constantly overperform MM if the generating process is not lumpable and the amount of data is sufficient. The use of HMM is especially essential for analyzing large data sets which naturally contain heterogeneity. The model selection between MM and HMM must be an obligatory component of, at least, ancestral character state reconstruction since even a complex MM (because of lumpability violations) might be inappropriate for inference. The type of HMM discussed in the present study can be also used in tree inference with morphological data, however, HMM application will be limited due to stricter model parameterization. Such applications will likely require the assignment of the same HMM with a priori specified hidden states to all characters of a partition subset.

In phylogenetics, every character statement is a hypothesis of primary homology (Hawkins et al. 1997). The “real” assessment of whether an observation in one species is homologous or homoplasious with respect to that in the other can be done only through a phylogenetic inference or reconstruction of character evolution (secondary homology). It has been considered that a thoughtful identification of primary homology is a prerequisite for a successful phylogenetic analysis. Obviously, in traditional MM and parsimony, the secondary homology is conditional on primary homology (Agnarsson and Coddington 2008; Brazeau 2011). The discordance between primary and secondary homology, to a large extent, occurs due to the discordance between the morphological traits and underlying GRN states. HMMs are capable of directly accounting for this discordance. Theoretically, this means that the quality of the primary homology statement should not matter if HMM is used since it can automatically adjust the underlying hidden space. The practical aspect of this consideration requires further research though.

Supplementary Material

Data available from the Dryad Digital Repository: http://dx.doi.org/10.5061/dryad.j5r716b.

Funding

This work was conducted while a Postdoctoral Fellow at the National Institute for Mathematical and Biological Synthesis, an Institute sponsored by the National Science Foundation through NSF Award #DBI-1300426, with additional support from The University of Tennessee, Knoxville, USA.

Acknowledgments

Thanks are due to Josef Uyeda (Virginia Tech), Sergey Gavrilets (University of Tennessee), Sarah Flanagan (National Institute for Mathematical and Biological Synthesis, University of Tennessee), Brian O’Meara (University of Tennessee), Dimitar Dimitrov (University of Bergen), Martín Ramírez (Museo Argentino de Ciencias Naturales), Emma Goldberg (University of Minnesota), and six anonymous reviewers for useful suggestions on the text of the manuscript.

References

Abouheif
E.
1999
.
Establishing homology criteria for regulatory gene networks: prospects and challenges
.
Novartis Found. Symp.
222
:
207
21
;
discussion 222–5
.

Agnarsson
I.
,
Coddington
J.A.
2008
.
Quantitative tests of primary homology
.
Cladistics.
24
:
51
61
.

Ahnert
S.E.
2017
.
Structural properties of genotype–phenotype maps
.
J. R. Soc. Interface.
14
:
20170275
.

Akaike
H.
1974
.
A new look at the statistical model identification
.
IEEE Trans. Automat. Contr.
19
:
716
723
.

Arendt
D.
,
Musser
J.M.
,
H Baker
C.V.
,
Bergman
A.
,
Cepko
C.
,
Erwin
D.H.
,
Pavlicev
M.
,
Schlosser
G.
,
Widder
S.
,
Laubichler
M.D.
,
Wagner
G.P.
2016
.
The origin and evolution of cell types
.
Nat. Rev. Genet.
17
:
744
757
.

Babu
M.M.
,
Luscombe
N.M.
,
Aravind
L.
,
Gerstein
M.
,
Teichmann
S.A.
2004
.
Structure and evolution of transcriptional regulatory networks
.
Curr. Opin. Struct. Biol.
14
:
283
291
.

Balhoff
J.P.
,
Dahdul
W.M.
,
Kothari
C.R.
,
Lapp
H.
,
Lundberg
J.G.
,
Mabee
P.
,
Midford
P.E.
,
Westerfield
M.
,
Vision
T.J.
2010
.
Phenex: ontological annotation of phenotypic diversity
.
PLoS One.
5
:
e10500
.

Beaulieu
J.M.
,
O’Meara
B.C.
,
Donoghue
M.J.
2013
.
Identifying hidden rate changes in the evolution of a binary morphological character: the evolution of plant habit in campanulid angiosperms
.
Syst. Biol.
62
:
725
37
.

Beaulieu
J.M.
,
O’Meara
B.C.
2014
.
Hidden Markov models for studying the evolution of binary morphological characters
. In:
Garamszegi
L.Z.
, editor,
Modern phylogenetic comparative methods and their application in evolutionary biology
.
Berlin Heidelberg
:
Springer
. p.
395
408
.

Brazeau
M.D.
2011
.
Problematic character coding methods in morphology and their effects
.
Biol. J. Linnean Soc.
104
:
489
498
.

Burnham
K.P.
,
Anderson
D.R.
2003
.
Model selection and multimodel inference: a practical information-theoretic approach
.
Verlag, New York
:
Springer Science & Business Media
.

Carroll
S.B.
2008
.
Evo-devo and an expanding evolutionary synthesis: a genetic theory of morphological evolution
.
Cell.
134
:
25
36
.

Clark-Hachtel
C.M.
,
Linz
D.M.
,
Tomoyasu
Y.
2013
.
Insights into insect wing origin provided by functional analysis of vestigial in the red flour beetle, Tribolium castaneum
.
Proc. Natl. Acad. Sci. USA.
110
:
16951
16956
.

Cowperthwaite
M.C.
,
Meyers
L.A.
2007
.
How mutational networks shape evolution: lessons from RNA models
.
Annu. Rev. Ecol. Evol. Syst.
38
:
203
230
.

Davydov
I.I.
,
Robinson-Rechavi
M.
,
Salamin
N.
2017
.
State aggregation for fast likelihood computations in molecular evolution
.
Bioinformatics.
33
:
354
362
.

Deans
A.R.
,
Lewis
S.E.
,
Huala
E.
,
Anzaldo
S.S.
,
Ashburner
M.
,
Balhoff
J.P.
,
Blackburn
D.C.
,
Blake
J.A.
,
Burleigh
J.G.
,
Chanet
B.
, others.
2015
.
Finding our way through phenotypes
.
PLoS Biol.
13
:
e1002033
.

Dececchi,
T.A.
,
Mabee,
P.M.
and
Blackburn,
D.C.
2016
.
Data sources for trait databases: comparing the phenomic content of monographs and evolutionary matrices
.
PLoS One.
11
:
e0155680
.

Erkenbrack
E.M.
,
Davidson
E.H.
2015
.
Evolutionary rewiring of gene regulatory network linkages at divergence of the echinoid subclasses
.
Proc. Natl. Acad. Sci. USA.
112
:
E4075
E4084
.

Erwin
D.H.
,
Davidson
E.H.
2009
.
The evolution of hierarchical gene regulatory networks
.
Nat. Rev. Genet.
10
:
141
148
.

Felsenstein
J.
1981
.
Evolutionary trees from DNA sequences: a maximum likelihood approach
.
J. Mol. Evol.
17
:
368
376
.

Forey
P.L.
,
Kitching
I.
2000
.
Experiments in coding multistate characters
. In:
Scotland,
R.W.
and
Pennington,
R.T.
, editors.
Systematics Association Special Volume
,
London
:
Taylor and Francis
. Vol.
58
. p.
54
80
.

Fortuna
M.A.
,
Zaman
L.
,
Ofria
C.
,
Wagner
A.
2017
.
The genotype-phenotype map of an evolving digital organism
.
PLoS Comput. Biol.
13
:
e1005414
.

Glassford
W.J.
,
Johnson
W.C.
,
Dall
N.R.
,
Smith
S.J.
,
Liu
Y.
,
Boll
W.
,
Noll
M.
,
Rebeiz
M.
2015
.
Co-option of an ancestral hox-regulated network underlies a recently evolved morphological novelty
.
Dev. Cell.
34
:
520
531
.

Hall
B.K.
2003
.
Descent with modification: the unity underlying homology and homoplasy as seen through an analysis of development and evolution
.
Biol. Rev.
78
:
S1464793102006097
.

Hawkins
J.A.
,
Hughes
C.E.
,
Scotland
R.W.
1997
.
Primary homology assessment, characters and character states
.
Cladistics.
13
:
275
283
.

Held
L.I.
2014
.
How the snake lost its legs: curious tales from the frontier of evo-devo
.
Cambridge
:
Cambridge University Press
.

Hinman
V.F.
,
Cheatle Jarvela
A.M.
2014
.
Developmental gene regulatory network evolution: insights from comparative studies in echinoderms
.
Genesis.
52
:
193
207
.

Höhna
S.
,
Landis
M.J.
,
Heath
T.A.
,
Boussau
B.
,
Lartillot
N.
,
Moore
B.R.
,
Huelsenbeck
J.P.
,
Ronquist
F.
2016
.
RevBayes: Bayesian phylogenetic inference using graphical models and an interactive model-specification language
.
Syst. Biol.
65
:
726
736
.

Houle
D.
,
Govindaraju
D.R.
,
Omholt
S.
2010
.
Phenomics: the next challenge
.
Nat. Rev. Genet.
11
:
855
866
.

Huelsenbeck
J.P.
,
Nielsen
R.
,
Bollback
J.P.
2003
.
Stochastic mapping of morphological characters
.
Syst. Biol.
52
:
131
158
.

Jeffreys
H.
1961
.
Theory of probability
.
Oxford
:
Oxford University Press
.

Kemeny
J.G.
,
Snell
J.L.
1960
.
Finite Markov chains
.
Princeton (NJ)
:
van Nostrand
.

Lartillot
N.
,
Philippe
H.
2006
.
Computing Bayes factors using thermodynamic integration
.
Syst. Biol.
55
:
195
207
.

Lavine
M.
,
Schervish
M.J.
1999
.
Bayes factors: what they are and what they are not
.
Am. Stat.
53
:
119
122
.

Lewis
P.O.
2001
.
A likelihood approach to estimating phylogeny from discrete morphological character data
.
Syst. Biol.
50
:
913
925
.

Maddison
W.P.
1993
.
Missing data versus missing characters in phylogenetic analysis
.
Syst. Biol.
42
:
576
581
.

McCune
A.R.
,
Schimenti
J.C.
2012
.
Using genetic networks and homology to understand the evolution of phenotypic traits
.
Curr. Genomics.
13
:
74
84
.

McKeown
A.N.
,
Bridgham
J.T.
,
Anderson
D.W.
,
Murphy
M.N.
,
Ortlund
E.A.
,
Thornton
J.W.
2014
.
Evolution of DNA specificity in a transcription factor family produced a new gene regulatory module
.
Cell.
159
:
58
68
.

Moczek
A.P.
2008
.
On the origins of novelty in development and evolution
.
BioEssays.
30
:
432
447
.

Monteiro
A.
2012
.
Gene regulatory networks reused to build novel traits
.
BioEssays.
34
:
181
186
.

Mungall
C.J.
,
Torniai
C.
,
Gkoutos
G.V.
,
Lewis
S.E.
,
Haendel
M.A.
2012
.
Uberon, an integrative multi-species anatomy ontology
.
Genome Biol.
13
:
R5
.

Nelson
G.
,
Platnick
N.I.
1981
.
Systematics and biogeography
.
New York
:
Columbia University Press
.

Nodelman
U.
,
Shelton
C.R.
,
Koller
D.
2002
.
Continuous time Bayesian networks
. In:
Proceedings of the Eighteenth conference on Uncertainty in artificial intelligence
. p.
378
387
.

O’Meara
B.C.
2012
.
Evolutionary inferences from phylogenies: a review of methods
.
Annu Rev Ecol Evol Syst
43
:
267
285
.

Pagel
M.
,
Meade
A.
2006
.
Bayesian analysis of correlated evolution of discrete characters by reversible-jump Markov chain Monte Carlo
.
Am. Nat.
167
:
808
825
.

Pagel
M.
1994
.
Detecting correlated evolution on phylogenies: a general method for the comparative analysis of discrete characters
.
Proc. R. Soc. Lond. B Biol. Sci.
255
:
37
45
.

Patterson
C.
1982
.
Cladistics and classification
.
New Sci.
94
(
1303
):
303
306
.

Pigliucci
M.
2010
.
Genotype–phenotype mapping and the end of the “genes as blueprint” metaphor
.
Philos. Trans. R. Soc. B Biol. Sci.
365
:
557
566
.

Pinna
M.C.
1991
.
Concepts and tests of homology in the cladistic paradigm
.
Cladistics.
7
:
367
394
.

Pleijel
F.
1995
.
On character coding for phylogeny reconstruction
.
Cladistics.
11
:
309
315
.

Price
S.A.
,
Wainwright
P.C.
,
Bellwood
D.R.
,
Kazancioglu
E.
,
Collar
D.C.
,
Near
T.J.
2010
.
Functional innovations and morphological diversification in parrotfish
.
Evolution.
64
:
3057
3068
.

Prud’Homme
B.
,
Gompel
N.
,
Rokas
A.
,
Kassner
V.A.
,
Williams
T.M.
,
Yeh
S.-D.
,
True
J.R.
,
Carroll
S.B.
2006
.
Repeated morphological evolution through cis-regulatory changes in a pleiotropic gene
.
Nature.
440
:
1050
1053
.

Ramirez
M.J.
,
Michalik
P.
2014
.
Calculating structural complexity in phylogenies using ancestral ontologies
.
Cladistics.
30
:
635
649
.

Ramirez
M.J.
2007
.
Homology as a parsimony problem: a dynamic homology approach for morphological data
.
Cladistics.
23
:
588
612
.

Rebeiz
M.
,
Patel
N.H.
,
Hinman
V.F.
2015
.
GG16CH05-Rebeiz unraveling the tangled skein: the evolution of transcriptional regulatory networks in development
.
Annu. Rev. Genomics Hum. Genet.
16
:
103
31
.

Revell
L.J.
2012
.
phytools: an R package for phylogenetic comparative biology (and other things)
.
Methods Ecol. Evol.
3
:
217
223
.

Rubino
G.
,
Sericola
B.
1993
.
A finite characterization of weak lumpable Markov processes
.
Part II: the continuous time case. Stoch. Process. Their Appl.
45
:
115
125
.

Rubino
G.
,
Sericola
B.
2014
.
Markov chains and dependability theory
.
Cambridge, UK
:
Cambridge University Press
.

Sereno
P.C.
2007
.
Logical basis for morphological characters in phylogenetics
.
Cladistics.
23
(
6
):
565
587
.

Shapiro
M.D.
,
Bell
M.A.
,
Kingsley
D.M.
2006
.
Parallel genetic origins of pelvic reduction in vertebrates
.
Proc. Natl. Acad. Sci. USA.
103
:
13753
13758
.

Shbailat
S.J.
,
Abouheif
E.
2013
.
The wing-patterning network in the wingless castes of myrmicine and formicine ant species is a mix of evolutionarily labile and non-labile genes
.
J. Exp. Zool. B Mol. Dev. Evol.
320
:
74
83
.

Shelton
C.R.
,
Ciardo
G.
2014
.
Tutorial on structured continuous-time Markov processes
.
J. Artif. Intell. Res. (JAIR).
51
:
725
778
.

Siegal
M.L.
2013
.
Evolution of molecular networks
.
The Princeton guide to evolution
.
Princeton (NJ)
:
Princeton University Press
. p.
428
436
.

Stadler
B.M.
,
Stadler
P.F.
,
Wagner
G.P.
,
Fontana
W.
2001
.
The topology of the possible: Formal spaces underlying patterns of evolutionary change
.
J. Theor. Biol.
213
:
241
274
.

Strong
E.E.
,
Lipscomb
D.
1999
.
Character coding and inapplicable data
.
Cladistics.
15
:
363
371
.

R Core Team
.
2008
.
R: a language and environment for statistical computing
.
Vienna, Austria
:
R Foundation for Statistical Computing
.

Tobias
J.A.
,
Cornwallis
C.K.
,
Derryberry
E.P.
,
Claramunt
S.
,
Brumfield
R.T.
,
Seddon
N.
2014
.
Species coexistence and the dynamics of phenotypic evolution in adaptive radiation
.
Nature.
506
:
359
363
.

Tsong
A.E.
,
Tuch
B.B.
,
Li
H.
,
Johnson
A.D.
2006
.
Evolution of alternative transcriptional circuits with identical logic
.
Nature.
443
:
415
.

Tuffley
C.
,
Steel
M.
1998
.
Modeling the covarion hypothesis of nucleotide substitution
.
Math. Biosci.
147
:
63
91
.

Van Bocxlaer
I.
,
Loader
S.P.
,
Roelants
K.
,
Biju
S.
,
Menegon
M.
,
Bossuyt
F.
2010
.
Gradual adaptation toward a range-expansion phenotype initiated the global radiation of toads
.
Science.
327
:
679
682
.

Vera-Ruiz
V.A.
,
Lau
K.W.
,
Robinson
J.
,
Jermiin
L.S.
2014
.
Statistical tests to identify appropriate types of nucleotide sequence recoding in molecular phylogenetics
.
BMC Bioinformatics.
15
:
S8
.

Vogt
L.
2017a
.
Assessing similarity: on homology, characters and the need for a semantic approach to non-evolutionary comparative homology
.
Cladistics.
33
:
513
539
.

Vogt
L.
2017b
.
The logical basis for coding ontologically dependent characters
.
Cladistics.
34
:
1
21
.

Vogt
L.
2018
.
Towards a semantic approach to numerical tree inference in phylogenetics
.
Cladistics.
34
:
200
224
.

Wagner
G.P.
2007
.
The developmental genetics of homology
.
Nat. Rev. Genet.
8
:
473
479
.

Wagner
G.P.
2015
.
Homology in the age of developmental genomics
. In:
Wanninger
A.
, editor.
Evolutionary Developmental Biology of Invertebrates 1
.
Vienna
:
Springer Vienna
. p.
25
43
.

Wake
D.B
,
Wake
M.H
,
Specht
C.D.
2011
.
Homoplasy: from detecting pattern to determining process and mechanism of evolution
.
Science.
331
(
6020
):
1032
1035
.

Wiens
J.J.
2001
.
Character analysis in morphological phylogenetics: problems and solutions
.
Syst. Biol.
50
:
689
699
.

>

Xie,
W.
,
Lewis
P. O.
,
Fan
Y.
,
Kuo
L.
,
Chen
M.
(
2011
).
Improving marginal likelihood estimation for Bayesian phylogenetic model selection
.
Syst. Biol.
60
(
2
):
150
160
.

Yang
Z.
2006
.
Computational molecular evolution
.
New York, NY
:
Oxford University Press
.

Yoder
M.J.
,
Miko
I.
,
Seltmann
K.C.
,
Bertone
M.A.
,
Deans
A.R.
2010
.
A gross anatomy ontology for Hymenoptera
.
PloS One.
5
:
e15991
.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
Associate Editor: Emma Goldberg
Emma Goldberg
Associate Editor
Search for other works by this author on: