Volume 61, Issue 5
Symposium
Free Access

Journeys through discrete‐character morphospace: synthesizing phylogeny, tempo, and disparity

Graeme T. Lloyd

E-mail address: graemetlloyd@gmail.com

School of Earth & Environment, University of Leeds, Maths/Earth & Environment Building, Leeds, LS2 9JT UK

Search for more papers by this author
First published: 28 June 2018
Citations: 10

Data archiving statement:

Data for this study are available in the Dryad Digital Repository:

https://doi.org/10.5061/dryad.1j5h875

Abstract

Palaeontologists have long employed discrete categorical data to capture morphological variation in fossil species, using the resulting character–taxon matrices to measure evolutionary tempo, infer phylogenies and capture morphological disparity. However, to date these have been seen as separate approaches despite a common goal of understanding morphological evolution over deep time. Here I argue that there are clear advantages to considering these three lines of enquiry in a single space: the phylomorphospace. Conceptually these high‐dimensional spaces capture how a phylogenetic tree explores morphospace and allow us to consider important process questions around evolutionary rates, constraints, convergence and directional trends. Currently the literature contains fundamentally different approaches used to generate such spaces, with no direct comparison between them, despite the differing evolutionary histories they imply. Here I directly compare five different phylomorphospace approaches, three with direct literature equivalents and two that are novel. I use a single empirical case study of coelurosaurian theropod dinosaurs (152 taxa, 853 characters) to show that under many analyses the literature‐derived approaches tend to reflect introduced phylogenetic (rather than the intended morphological) signal. The two novel approaches, which produce limited ancestral state estimates prior to ordination, are able to minimize this phylogenetic signal and thus exhibit more realistic amounts of phylogenetic signal, rate heterogeneity, and convergent evolution.

Morphological variation has been captured as discrete categorical data since at least the 1940s. Such character–taxon matrices were first inspired as an extension of Simpson's (1944) Tempo and Mode, with the intent to capture morphological change across the whole organism (Olson 1944; Westoll 1949). Subsequently they were employed in systematics to infer evolutionary relationships (Sokal & Sneath 1963; Sneath & Sokal 1973) and most recently they were utilized to measure morphological diversity, or disparity (Foote 1991). However, despite sharing a common goal of understanding morphological evolution these three main strands (tempo, phylogeny and disparity) have been treated as separate enterprises (e.g. as in Brusatte et al. 2014). However, there is potential to gain additional insights by considering these three strands collectively.

An initial challenge to this endeavour is establishing a framework in which tempo, phylogeny and disparity can be considered simultaneously. However, a clear solution presents itself in the form of the ‘phylomorphospace’ (first formally named by Sidlauskas 2008, but conceptually traceable back to Stone 2003). Such spaces are extensions of morphospaces, usually high‐dimensional (multivariate) ordination spaces with axes that, often only abstractly (but see Wright 2017), represent overall morphological variation: points that are proximal in the space are morphologically similar and distant points are morphologically dissimilar. The ‘phylo’ prefix reflects the projection of estimated ancestors and plotting of branches into the same space (Stone 2003). Such spaces can also be thought of as containing ‘stations’ (nodes of a phylogenetic tree) connected by ‘journeys’ (branches of the tree), with each root‐to‐tip pathway representing the shortest journey through morphospace that led to a specific tip morphology (Fig. 1).

image
A hypothetical phylomorphospace (redrawn from Sidlauskas 2008). Such spaces are typically high‐dimensional and thus can never be fully visualized. Here, as is typical, only the first two axes (those containing the most variation) are displayed. Large black circles denote the tip values that are always used to infer the ordination (i.e. morpho)space. Smaller grey circles represent estimated ancestral values that may be estimated either prior to (pre‐OASE; Brusatte et al. 2011), or after the ordination (post‐OASE; Stone 2003). Grey lines denote branches of the phylogenetic hypothesis used, thus the phylomorphospace explicitly contains the phylogeny. Disparity (morphological diversity) is reflected in the spread of points in the space, and rates can be inferred from the length of the branches in the space (i.e. these represent the rate numerator). Thus a phylomorphospace allows us to consider phylogeny, disparity and tempo simultaneously.

A critical advantage of such spaces is they can enable the switch from simply establishing pattern (overall distribution of points in a space), to considering process (the direction morphological evolution has taken between those points). For example, previous authors have shown how such spaces can be used to help differentiate between evolutionary rates and constraints (Sidlauskas 2008), expose convergent evolution (Stayton 2015; Page & Cooper 2017) or reveal directional biases in trends in morphospace exploration between subclades (Hopkins 2016).

Discrete characters represent a unique challenge for phylomorphospace construction. Many of these were previously summarized by Lloyd (2016) and are pertinent to generating non‐phylogenetic morphospaces from discrete data (e.g. projecting non‐Euclidean distances into a Euclidean space, and adequately visualizing the data when the variance is often spread over a high number of axes). However, here I will focus on a single unexplored issue, namely that there are two fundamentally different ways to project estimated ancestral morphologies into such spaces (Fig. 2). These are here termed post and pre‐ordination ancestral state estimation (post‐OASE and pre‐OASE hereafter). Post‐OASE is the typical form (e.g. Hopkins & Smith 2015; Wright 2017) and occurs across all types of morphospaces, with continuous ancestral states being estimated directly from the ordination axes. Pre‐OASE is less common and is possibly unique to discrete characters (Brusatte et al. 2011; Butler et al. 2012). Here ancestral states are estimated prior to ordination by generating sets of discrete states for each node in the tree (see Material and Method and Fig. 3). These two approaches necessarily lead to fundamentally different phylomorphospaces and hence have a major effect on any inferences about evolutionary processes made.

image
Schematic of the two main routes (pipelines) to generating a discrete‐character phylomorphospace (modified from Lloyd 2016). The primary difference is whether the phylogenetic hypothesis is introduced prior to (pre‐OASE), or after (post‐OASE), ordination (dashed vertical line). If introduced prior to ordination, then ancestral estimates are for the discrete characters themselves (and missing tip values can also be estimated; see Fig. 4). If introduced after ordination, then ancestral estimates are for the ordination axes (continuous data).
image
Schematic showing four possible pre‐ordination ancestral state estimates (pre‐OASE1–4) that result from two binary questions: whether to estimate tips as well as nodes (i.e. to fill missing values or collapse polymorphisms) and whether to estimate all states or just those for which tip data (i.e. direct descendants of that node) are available. An example input tree with six tips (labelled 1–6) and five internal nodes (A–E) is shown at upper left for a single binary character (white or black) with a polymorphism for tip 3 and missing data for tips 2 and 4. (Note that missing data is replaced with polymorphisms if estimating all states.) Trees on grey backgrounds represent the underlying marginal likelihoods estimated when using the associated AncStateEstMatrix function in the Claddis package (Lloyd 2016; https://github.com/graemetlloyd/Claddis) but note that conceptually the same general kinds of estimates could be made using other implementations or optimality criteria (e.g. parsimony, Bayesian). Finally, the lower part of the plot shows the output of estimated tip and node states (Claddis collapses marginal likelihoods to the most likely state or returns a polymorphism if state likelihoods are exactly equal). Note that the four approaches are numbered from least (pre‐OASE1) to most (pre‐OASE4) missing values estimated, which can also be thought of as least to most introduced phylogenetic signal. Pre‐OASE approaches in the literature correspond to pre‐OASE3 (Brusatte et al. 2011) or pre‐OASE4 (Butler et al. 2012), whereas pre‐OASE1 and 2 are novel. Additionally, if no polymorphisms are present in the input data then pre‐OASE1 and pre‐OASE2 are identical.

Here I conduct the first, to my knowledge, direct comparison of post and pre‐OASE phylomorphospaces using a single empirical case study that was initially conceived to examine tempo, phylogeny and disparity separately (Brusatte et al. 2014). Although a more comprehensive set of comparisons across multiple data sets would clearly be desirable, current implementations of the phylomorphospace algorithms are too slow to permit this. Nevertheless, the protocols outlined here allow future workers to examine the same effects in their own data. Here I particularly focus on the degree to which the resulting phylomorphospaces represent phylogenetic rather than morphological variation (i.e. any two tips must continuously diverge from their common ancestor, increasing their phylogenetic distance). This concern is motivated by a desire to avoid erroneous inferences about evolution. For example, phylogenetic variation will necessarily be continuously divergent, whereas morphological evolution is known to be partially convergent or at least not continuously divergent. Similarly, phylogenetic signal represents homogenous evolutionary rates, whereas morphological evolution is widely considered heterogeneous. Thus, overreliance on phylogeny may lead us to misconstrue evolutionary processes. Alternative optimality criteria are of course worth considering but will introduce their own complexities. For example, using the discrete‐character simulation approaches other workers have applied to phylogenetic inference (e.g. Wright & Hillis 2014; O'Reilly et al. 2016) would necessarily introduce phylogenetic signal a priori. It is hoped solutions to these issues may be discovered in future, but minimally this study shows empirically that major differences can arise between phylomorphospace approaches even when applied to the same input data.

Material and method

The discrete‐character–taxon matrix used here is derived directly from Brusatte et al. (2014), and contains a mixture of binary, ordered and unordered multistate characters as well as polymorphisms. As the implementations applied here are slow (taking several days to run all analyses on a standard laptop), and the principal aim is not to understand phylogenetic uncertainty, a single phylogenetic hypothesis was used. This represents the first most parsimonious tree recovered from the reanalysed version of the matrix available at http://graemetlloyd.com/matrdino.html. This was time‐scaled using tip dates from the Paleobiology Database and the timePaleoPhy function of the paleotree package (Bapst 2012).

Six separate phylomorphospaces were generated from the data. These include the four pre‐OASE methods (Fig. 3), a single post‐OASE method and a control ‘phylospace’, where phylogenetic (in millions of years) rather than morphological distances were ordinated. In all cases the phylomorphospace was generated by performing a principal coordinate (Gower 1966) ordination using the cmdscale function in base R (R Core Team 2017). The four pre‐OASE methods are all based on a likelihood ancestral state method (Yang et al. 1995) and represent the range of possible outcomes from two binary options (Fig. 3; the AncStateEstMatrix function in Claddis, Lloyd 2016). These represent choices to estimate missing or uncertain values using a phylogenetic hypothesis and thus are likely to represent varying degrees of phylogenetic signal. Specifically, in pre‐OASE1 the only output is ancestral state estimates for internal nodes that have direct descendants with non‐missing (or non‐inapplicable) states. For pre‐OASE2 the only additional output is a collapsing of uncertain (polymorphic) tip values. Under pre‐OASE3 no tip outputs are produced, but ancestral state estimates are made for all internal nodes, even if their direct descendants have missing (or inapplicable) states. Finally, pre‐OASE4 returns output for every internal node and every tip. The post‐OASE method simply applies the ace (ancestral character estimation) function in the ape package (Paradis et al. 2004) using the principal coordinate axes themselves as input.

Five different analyses were performed to both qualitatively and quantitatively assess and compare the six phylomorphospaces. Specific analyses performed were: (1) scree plots (summarizing the distribution of the variance over the ordination axes); (2) simple bivariate phylomorphospace plots of the first two ordination axes (allowing only a cursory inspection of the data due to the low variances of these axes); (3) rate heterogeneity plots (branch length against branch duration); (4) pairwise convergence histograms applying the C1 metric of Stayton (2015); and (5) correlations between phylogenetic and ordination space distances between taxa on the time‐scaled tree. All analyses were performed in R (R Core Team 2017) with the full script available in Lloyd (2018).

Results

The main results are summarized in Figure 4 and Table 1. Scree plots (Fig. 4A–F) exhibit the general issue with discrete‐character ordination spaces of variance being dispersed over a large number of axes (Lloyd 2016), with low variance on the first two diminishing the value of the bivariate plots (Fig. 4G–L). However, Figure 4E is of note as it includes a second deflection point (at around principal coordinate axis 100). This is the result of a correction for negative eigenvalues (Cailliez 1983), but is unique here to the post‐OASE approach. Thus, including the phylogeny directly in the ordination (pre‐OASE; Fig. 4A–D) has a clear advantage in generating ordinations that require less distortion when moving from raw (non‐Euclidean) morphological distances to ordinated (Euclidean) morphological distances.

image
Primary results comparing six different phylomorphospace approaches applied to the same discrete‐character–taxon matrix and phylogenetic hypothesis (Brusatte et al. 2014). Each ‘row’ of results, from top to bottom, corresponds to: pre‐OASE1–4, post‐OASE and the ‘phylospace’ control. Each ‘column’ of results, from left to right, corresponds to: A–F, scree plots (the distribution of variance across ordination axes); G–L, bivariate phylomorphospace plots (nodes shown as red circles and branches as grey lines); M–R bivariate plots of branch duration (x‐axis, logged) and branch length (points represent individual branches of the tree with heat maps running from one‐hundred (top, left), to one‐hundredth (bottom, right), times the mean rate, indicated by the dashed red line); S–X, histograms of pairwise convergence values (C1 metric of Stayton 2015). See text for interpretation of results.
Table 1. Comparative summary statistics of the six phylomorphospace approaches applied to the empirical case study (Brusatte et al. 2014)
Phylomorphospace approach Phylogenetic signal Rate homogeneity Convergent evolution
Raw Rescaled, % Raw Rescaled, % Mean pairwise C1
Pre‐OASE1 0.210 25.0 0.217 26.3 0.075
Pre‐OASE2 0.224 26.5 0.221 26.8 0.074
Pre‐OASE3 0.357 42.3 0.392 47.6 0.047
Pre‐OASE4 0.604 71.7 0.357 43.3 0.028
Post‐OASE 0.432 51.2 0.513 62.3 0.000
Phylospace 0.843 100.0 0.824 100.0 0.012
  • Phylogenetic signal was measured by correlating (Pearson's r; data were normally distributed) the phylogenetic distances between tips (in millions of years) with the distance between those tips in the complete ordination space (i.e. using all axes). Rate homogeneity was measured by correlating (Kendall's tau; data had a clear skew and contained ties) branch lengths in the complete ordination space with branch durations (in millions of years). In both cases the raw data were rescaled by dividing through by the phylospace value and converting to percentages. Convergent evolution was measured using the C1 metric of Stayton (2015) across all pairwise tip‐to‐tip comparisons and using the complete ordination space (i.e. all axes).

Ideal phylomorphospaces should exhibit a good spread of points (as the pairwise distances should themselves be normally distributed). However, it is clear that one of the pre‐OASE approaches (pre‐OASE4; Fig. 4J) has an unusually clustered, strongly V‐shaped distribution that is more comparable to the ‘phylospace’ plot (Fig. 4L) than the other phylomorphospaces (Fig. 4G–I, K). These results should lead us to be extremely cautious about going too far in using phylogenies to ‘correct’ for missing data, and to particularly avoid the pre‐OASE4 option.

Rate heterogeneity is captured in Figure 4M–R by plotting branch lengths (Euclidean distance in the ordination space) against branch duration (in millions of years). The expectation here under 100% phylogenetic signal is that all branches exhibit the same mean rate (homogenous rates) and hence their points would fall on the corresponding dashed line. Here we see that this is not the case even for the phylospace (Fig. 4R). However, all pre‐OASE plots (Fig. 4M–P) show considerably larger rate heterogeneity, even having some branches falling outside the heat map area (over one hundred times the mean rate, or below one‐hundredth the mean rate). By contrast post‐OASE rates are considerably more homogenous, more closely reflecting the phylogenetic signal (Table 1).

Convergent evolution was measured for all pairwise tip comparisons using the C1 metric of Stayton (2015), being one minus the Euclidean distance between the two tips over the largest distance achieved by their lineages since they diverged from their most recent common ancestor (Fig. 4S–X). The expectation here is that under pure phylogenetic signal all values will be zero, indicating the largest divergence was achieved at the tips. Again, this is not quite the case (Fig. 4X; Table 1) due to the distorting of non‐Euclidean values into a Euclidean space, although most values are either zero, or very close to zero. By contrast, under pre‐OASE approaches a clear tail of higher C1 values, indicating some degree of convergence, can be seen (Fig. 4S–V), along with a reduction in the size of this tail as greater levels of missing values are phylogenetically predicted. However, most notable is the post‐OASE approach that shows not just extremely low convergence but even lower convergence than pure phylogenetic signal. Here this is considered to be extremely implausible, especially as other character‐based metrics (e.g. see Hoyal Cuthill et al. 2010) would comfortably show some degree of convergence in the data.

Finally, the overall degree to which phylogeny controls the phylomorphospace generated was assessed using a simple Pearson's correlation of the Euclidean distance between tips in the ordination space and the phylogenetic distances (in millions of years) between tips on the tree (Table 1). A high value indicates a strong phylogenetic signal, whereas a low value suggests a stronger potential morphological signal. Here I consider the latter ideal but note that we would logically expect some phylogenetic signal in morphology. Additionally, because the expectation of 100% correlation in the phylospace is not met (again due to the non‐Euclidean nature of phylogenetic distances) all values were rescaled against the phylospace value to return an estimate of percentage phylogenetic signal (Table 1). Thus roughly half of the post‐OASE signal can be explained by phylogeny, whereas the pre‐OASE approaches vary dramatically, from roughly one‐quarter to almost three‐quarters phylogenetic signal. That the lowest value can be reached by the pre‐OASE1 approach further supports this as the optimal (i.e. least biased by introduced phylogenetic signal) phylomorphospace approach.

Discussion

At face value, the post‐OASE approach should be the ideal way to generate phylomorphospaces. It is certainly the most common approach in the literature as it is directly applicable regardless of the type of morphological data or the type of ordination employed (e.g. Page & Cooper 2017; Sherratt et al. 2017). In its implementation it is usually faster, as it is applied after the dimensionality of the data has been reduced by ordination, and it has the theoretical advantage of allowing phylogenetic uncertainty to be expressed visually in the same space (as changing the tree does not ‘move’ the tip values in the ordination), although I am not aware of this being done. However, there are some intuitive causes for concern too. For example, ancestral values will necessarily fall within the range of the sampled tip values (Stayton 2015), forcing the implicit assumptions that our sample already includes the morphological extremes and that ancestral values are always morphologically average. Furthermore, ancestral states estimated directly from the ordination axes are not mappable back to a tangible discrete morphology, diminishing their utility. Here these concerns are added to by showing that some simple interrogations of a post‐OASE phylomorphospace exhibit patterns better explained directly by the phylogeny used to generate it than the morphological signal we are interested in. These include an implausibly low amount of convergent evolution and generally low rate heterogeneity.

By contrast, pre‐OASE approaches have some clear limitations. They are more convoluted; requiring more complex ancestral state estimations, and usually more of them: the number of characters tends to be greater than the number of taxa and hence, by mathematical necessity, the number of ordination axes. Additionally, any changes to the phylogenetic hypothesis require new ancestral state estimates and hence the generation of a new phylomorphospace, adding further computation time. However, despite these limitations they have still been favoured before, primarily by palaeontologists as a means of increasing sample size (Brusatte et al. 2011) or addressing severe missing data levels (Butler et al. 2012). Other advantages include removing the assumption that estimated ancestors must fall within the range of the tips (compare Hopkins & Smith 2015, fig. 3 with Brusatte et al. 2011, fig. 3). However, as shown here, there is considerable variation in implied evolutionary history amongst the four pre‐OASE approaches. The results obtained here suggest those currently adopted in the literature (pre‐OASE3–4) are likely to be suboptimal, introducing substantial phylogenetic signal that may be overwriting the true morphological pattern and generating peculiar phylomorphospaces (Fig. 4J) as well as implausibly low amounts of convergent evolution and rate heterogeneity. However, this need not be the case, with already available options (pre‐OASE1–2) in Claddis (Lloyd 2016) that can: (1) minimize this introduced signal, by over 45% in the example data set used here; (2) more faithfully retain the uncertainty of the empirical observations rather than ‘diluting’ them with predicted values; and (3) avoid nonsensical issues like estimating either a single state for a truly polymorphic character or any value for an inapplicable character.

Minimally, this study shows that different approaches lead to very different phylomorphospaces (and hence inferred evolutionary histories) but it does not directly address their utility in general. Previously I have argued for an apparently contradictory position: that there are good reasons to avoid ordination entirely (Lloyd 2016). Some of those reasons are evident here, particularly the distortions associated with projecting non‐Euclidean distances into Euclidean ordination spaces. We might ask, then, whether the advantages of a phylomorphospace can still be enjoyed without the problems associated with ordination? This can be done by examining some of the phylomorphospace approaches introduced by previous authors (Sidlauskas 2008; Stayton 2015; Hopkins 2016). The methods of Sidlauskas (2008) require both branch lengths and clade volumes, as specified by the ordination space. However, branch lengths can be estimated outside of an ordination space and non‐ordination disparity metrics can be employed as volume proxies (Lloyd 2016). Stayton's (2015) convergence metrics similarly rely on distances from an ordination space, but these can certainly be estimated without ordination and indeed would arguably be superior as they would avoid distorting these distances. However, the directionality bias measures used by Hopkins (2016) do not provide a clear non‐ordination alternative. Significantly, though, any ordination‐free alternative to generating a phylomorphospace requires ancestral state estimation to be made prior to (i.e. without) ordination. Consequently, only the pre‐OASE approaches even allow for these options, further supporting their use over the post‐OASE approach.

This study joins several others in emphasizing the immaturity of our understanding of discrete‐character evolution. For example, Lloyd (2016) showed that a novel distance metric was in many cases superior to those previously applied in disparity studies. (Directly relevant here as a step in the phylomorphospace pipeline; Fig. 2.) Hoyal Cuthill (2015ab) extended earlier homoplasy metrics (Hoyal Cuthill et al. 2010) to a more comprehensive understanding of how evolution explores the ‘state space’ of discrete characters. This is related to another important concept in discrete‐character evolution, specifically the rapid ‘exhaustion’ of novel states that appears to be a common pattern across multiple clades (Wagner 2000). This is logically related to the limits of disparity (Oyston et al. 2015) and hence is directly relevant to our understanding of phylomorphospaces. For example, these phenomena might serve to explain some distance‐from‐root patterns generated in an earlier version of this manuscript, where the root morphology is rapidly left behind with subsequent evolution apparently constrained at the ‘edges’ of the hyperdimensional space (see Lloyd 2018). Collectively, these studies show that despite almost 75 years of assembling character–taxon matrices there is much to be revealed from studying morphology in the form of discrete categorical data and further foundational changes can be expected.

Conclusion

Phylomorphospaces can allow us to consider phylogeny, tempo and mode simultaneously when inferring morphological evolution from discrete characters. However, different approaches exist to generate such spaces and these can (and do) lead to fundamentally different interpretations of evolutionary history. The results presented here suggest that caution should be applied when using all of the most common approaches from the literature; whether ancestral states are estimated pre or post‐ordination. More generally, the fact that so much of the result can reflect phylogenetic rather than morphological signal should urge us to be cautious whenever we use phylogeny to ‘correct’ the fossil record. The results shown here also highlight issues related to distortions generated by ordinating non‐Euclidean distances into Euclidean spaces and future research should concentrate on developing ordination‐free versions of phylomorphospace analyses. Finally, that this particular comparison has not been explored previously further emphasizes the immature nature of these methods and the potential for far‐reaching foundational improvements to our understanding of morphological evolution as captured by discrete categorical data.

Acknowledgements

For discussions and help with R code, both for this study and the development of the Claddis package in general, I would like to thank: Dave Bapst, Mark Bell, Roger Benson, Steve Brusatte, Rich Fitzjohn, Dani Fraser, Matt Friedman, Thomas Guillerme, Melanie Hopkins, Matt Pennell, Liam Revell, Emma Sherratt, Graham Slater, Pete Smits, and Steve Wang. For funding across the lifespan of the Claddis package (and the seeds of this study) I would like to thank the Natural Environment Research Council (Grant NE/I005536/1 to Matt Friedman), the Australian Research Council (Grant DE140101879 to GTL), and both the University of Oxford and Macquarie University. This manuscript was improved by thoughtful reviews by Richard Butler and Jen Hoyal Cuthill.

      Number of times cited according to CrossRef: 10

      • Is Cyclocardia (Conrad) a wastebasket taxon? Exploring the phylogeny of the most diverse genus of the Carditidae (Archiheterodonta, Bivalvia), Palaeontology, 10.1111/pala.12467, 63, 3, (477-495), (2020).
      • Evolution and Development at the Origin of a Phylum, Current Biology, 10.1016/j.cub.2020.02.054, (2020).
      • Megaevolutionary dynamics and the timing of evolutionary innovation in reptiles, Nature Communications, 10.1038/s41467-020-17190-9, 11, 1, (2020).
      • Evolution: Mapping Out Early Echinoderms, Current Biology, 10.1016/j.cub.2020.05.013, 30, 13, (R780-R782), (2020).
      • Categorical versus geometric morphometric approaches to characterizing the evolution of morphological disparity in Osteostraci (Vertebrata, stem Gnathostomata), Palaeontology, 10.1111/pala.12482, 63, 5, (717-732), (2020).
      • Disparities in the analysis of morphological disparity, Biology Letters, 10.1098/rsbl.2020.0199, 16, 7, (20200199), (2020).
      • Computational Fluid Dynamics Suggests Ecological Diversification among Stem-Gnathostomes, Current Biology, 10.1016/j.cub.2020.09.031, (2020).
      • The stem-archosaur evolutionary radiation in South America, Journal of South American Earth Sciences, 10.1016/j.jsames.2020.102935, (102935), (2020).
      • Body size correlates with discrete-character morphological proxies, Paleobiology, 10.1017/pab.2020.23, (1-16), (2020).
      • Developmental bias, macroevolution, and the fossil record, Evolution & Development, 10.1111/ede.12313, 22, 1-2, (103-125), (2019).

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.