morphospace workflow

functions for generating, populating, and regenerating morphospaces

mspace()

Generate morphospace

proj_shapes()

Project shapes into morphospace

proj_groups()

Delimit groups in morphospace

proj_phylogeny()

Project phylogenetic structure into morphospace

proj_axis()

Project a morphometric axis into morphospace

proj_landscape()

Project landscape into morphospace

plot_mspace()

Plot morphospaces and combine them with other variables

print(<mspace>)

Print "mspace" objects

multivariate methods

functions for ordination of multivariate data

phy_prcomp()

Phylogenetic Principal Component Analysis

phyalign_comp()

Phylogenetically Aligned Component Analysis

bg_prcomp()

Between-groups Principal Component Analysis

pls2b()

Two-blocks Partial Least Squares

pls_shapes()

2B Partial Least Squares for shape data

burnaby()

Burnaby's orthogonal subspace computation

exp_var()

Calculate percentages of variation accounted by ordination axes

shape operations

functions to perform various transformations/manipulations of shape data

expected_shapes()

Compute mean/expected shape(s)

detrend_shapes()

Remove shape variation associated to external variables

correct_efourier()

Correct artificially rotated set of Fourier shapes interactively

ax_transformation()

Compute shapes at the extremes of a morphometric axis

extract_shapes()

Retrieve / compute shapes from an existing morphospace

rotate_coords()

Rotate x,y coordinates

internal functions

functions used internally by morphospace

rev_eigen()

Reverse eigenanalysis-based ordination

proj_eigen()

Project cases into existing eigenanalysis-based ordination

svd_block()

Singular value decomposition for 2 blocks of variables

inv_efourier()

Inverse Fourier transform

shapes_mat()

Identify and arrange shape descriptors

adjust_models2d()

Adjust aspect and scale of background shape models for 2D data

adjust_models3d()

Adjust aspect and scale of background shape models for 3D data

morphogrid()

Generate background shape models

plot_morphogrid2d()

Plot background 2D shape models

plot_morphogrid3d()

Plot background 3D shape models

rotate_fcoef()

Rotate Fourier shape 180 degrees

plot_phenogram()

Plot phenogram

ellipses_by_group_2D()

Plot 2D confidence ellipses for a series of groups

hulls_by_group_2D()

Plot 2D convex hulls for a series of groups

density_by_group_2D()

Plot univariate density distributions for a series of groups

col2hex()

Express colors as hexadecimal coding

plot_univ_scatter()

Plot scatterpoints into univariate morphospace

plot_biv_scatter()

Plot scatterpoints into bivariate morphospace

plot_univ_landscape()

Plot univariate landscape into morphospace

plot_biv_landscape()

Plot bivariate landscape into morphospace

miscellaneous

pile_shapes()

Pile shapes

build_template2d()

Build template for 2D shape data

hulls_by_group_3D()

Plot 3D convex hulls for a series of groups

data

build-in data sets

tails

Tyrannus tail shape data set

wings

Drosophila wing shape data set

shells

Ptychomya shell outlines data set

shells3D

Steinmanella shell surfaces data set