geomorph: Geometric Morphometric Analyses of 2D/3D Landmark Data

Read, manipulate, and digitize landmark data, generate shape variables via Procrustes analysis for points, curves and surfaces, perform shape analyses, and provide graphical depictions of shapes and patterns of shape variation.

Install the latest version of this package by entering the following in R:
AuthorDean Adams, Michael Collyer, Antigoni Kaliontzopoulou, Emma Sherratt
Date of publication2016-09-09 23:42:37
MaintainerDean Adams <>
LicenseGPL (>= 2)

View on CRAN

Man pages

advanced.procD.lm: Procrustes ANOVA and pairwise tests for shape data, using...

arrayspecs: Convert landmark data matrix into array (p x k x n)

bilat.symmetry: Analysis of bilateral symmetry

buildtemplate: Build 3D surface template

compare.evol.rates: Comparing rates of shape evolution on phylogenies

compare.modular.partitions: Deprecated functions in geomorph

compare.multi.evol.rates: Comparing rates of shape evolution among traits on...

compare.pls: Comparisons of Effect Sizes from Partial Least Squares

coords.subset: Subset landmark coordinates via a factor

define.links: Define links between landmarks

define.modules: Define modules (landmark partitions)

define.sliders: Select points to "slide" along curves

digit.curves: Calculate semilandmarks along a curve

digit.fixed: Digitize 3D landmarks on mesh3d object

digitize2d: Digitize 2D landmarks on .jpg files

digitsurface: Digitize 3D fixed landmarks and surface semilandmarks

editTemplate: Edit 3D template

estimate.missing: Estimate locations of missing landmarks

findMeanSpec: Identify specimen closest to the mean of a set of aligned...

fixed.angle: Rotate a subset of 2D landmarks to common articulation angle Create a data frame with shape data

geomorph-package: Geometric morphometric analyses for 2D/3D data

globalIntegration: Quantify global integration relative to self-similarity

gpagen: Generalized Procrustes analysis of points, curves, and...

gridPar: Set up parameters for grids, points, and links in...

hummingbirds: Landmark data from hummingbird bills (includes sliding...

integration.test: Quantify morphological integration between modules

larvalTails: Tail-shapes of larval salamanders

modularity.test: Evaluate the degree of modular signal in morphometric...

morphol.disparity: Morphological disparity for one or more groups of specimens

morphol.integr: Deprecated functions in geomorph

mosquito: Landmarks on mosquito wings

motionpaths: Simulated motion paths

mshape: Estimate mean shape for a set of aligned specimens

nested.update: Update procD.lm objects with nested effects

phylo.integration: Quantify phylogenetic morphological integration between two...

phylo.modularity: Evaluate the degree of phylogenetic modular signal in...

phylo.pls: Deprecated functions in geomorph

physignal: Assessing phylogenetic signal in morphometric data

plethodon: Landmark data from Plethodon salamander heads

plethShapeFood: Head shape and food use data from Plethodon salamanders

plethspecies: Average head shape and phylogenetic relationships for several...

plot.advanced.procD.lm: Plot Function for geomorph

plotAllometry: Deprecated functions in geomorph

plotAllSpecimens: Plot landmark coordinates for all specimens

plot.bilat.symmetry: Plot Function for geomorph

plot.CR: Plot Function for geomorph

plot.CR.phylo: Plot Function for geomorph

plot.evolrate: Plot Function for geomorph

plotGMPhyloMorphoSpace: Plot phylogenetic tree and specimens in tangent space

plot.gpagen: Plot Function for geomorph

plotOutliers: Find potential outliers

plot.physignal: Plot Function for geomorph

plot.pls: Plot Function for geomorph

plot.procD.allometry: Plot Function for geomorph

plot.procD.lm: Plot Function for geomorph

plotRefToTarget: Plot shape differences between a reference and target...

plotspec: Plot 3D specimen, fixed landmarks and surface semilandmarks

plotTangentSpace: Plot specimens in tangent space

plot.trajectory.analysis: Plot Function for geomorph

print.advanced.procD.lm: Print/Summary Function for geomorph

print.bilat.symmetry: Print/Summary Function for geomorph Print/Summary Function for geomorph

print.CR: Print/Summary Function for geomorph

print.CR.phylo: Print/Summary Function for geomorph

print.evolrate: Print/Summary Function for geomorph

print.evolrate1: Print/Summary Function for geomorph

print.gpagen: Print/Summary Function for geomorph

print.morphol.disparity: Print/Summary Function for geomorph

print.physignal: Print/Summary Function for geomorph

print.plotTangentSpace: Print/Summary Function for geomorph

print.pls: Print/Summary Function for geomorph

print.procD.allometry: Print/Summary Function for geomorph

print.procD.lm: Print/Summary Function for geomorph

print.trajectory.analysis: Print/Summary Function for geomorph

procD.allometry: Procrustes ANOVA/regression, specifically for shape-size...

procD.lm: Procrustes ANOVA/regression for shape data

procD.pgls: Phylogenetic ANOVA/regression for shape data

pupfish: Landmarks on pupfish

ratland: Landmark data from dataset rat

readland.nts: Read landmark data matrix from nts file

readland.tps: Read landmark data from tps file

read.morphologika: Read landmark data from Morphologika file

readmulti.nts: Read landmark data from multiple nts files

read.ply: Read mesh data (vertices and faces) from ply files

scallopPLY: 3D scan of a scallop shell from a .ply file in mesh3d format

scallops: Landmark data from scallop shells

shape.predictor: Shape prediction from numeric predictors

summary.advanced.procD.lm: Print/Summary Function for geomorph

summary.bilat.symmetry: Print/Summary Function for geomorph Print/Summary Function for geomorph

summary.CR: Print/Summary Function for geomorph

summary.CR.phylo: Print/Summary Function for geomorph

summary.evolrate: Print/Summary Function for geomorph

summary.evolrate1: Print/Summary Function for geomorph

summary.gpagen: Print/Summary Function for geomorph

summary.morphol.disparity: Print/Summary Function for geomorph

summary.physignal: Print/Summary Function for geomorph

summary.plotTangentSpace: Print/Summary Function for geomorph

summary.pls: Print/Summary Function for geomorph

summary.procD.allometry: Print/Summary Function for geomorph

summary.procD.lm: Print/Summary Function for geomorph

summary.trajectory.analysis: Print/Summary Function for geomorph

trajectory.analysis: Quantify and compare shape change trajectories

two.b.pls: Two-block partial least squares analysis for shape data

two.d.array: Convert (p x k x n) data array into 2D data matrix

warpRefMesh: Creates a mesh3d object warped to the mean shape

warpRefOutline: Creates a 2D outline warped to the mean shape

writeland.tps: Write landmark data to tps file


advanced.procD.lm Man page
arrayspecs Man page
bilat.symmetry Man page
buildtemplate Man page
compare.evol.rates Man page
compare.modular.partitions Man page
compare.multi.evol.rates Man page
compare.pls Man page
coords.subset Man page
define.links Man page
define.modules Man page
define.sliders Man page
digit.curves Man page
digit.fixed Man page
digitize2d Man page
digitsurface Man page
editTemplate Man page
estimate.missing Man page
findMeanSpec Man page
fixed.angle Man page
geomorph Man page Man page
geomorph-package Man page
globalIntegration Man page
gpagen Man page
gridPar Man page
hummingbirds Man page
integration.test Man page
larvalTails Man page
modularity.test Man page
morphol.disparity Man page
morphol.integr Man page
mosquito Man page
motionpaths Man page
mshape Man page
nested.update Man page
phylo.integration Man page
phylo.modularity Man page
phylo.pls Man page
physignal Man page
plethodon Man page
plethShapeFood Man page
plethspecies Man page
plot.advanced.procD.lm Man page
plotAllometry Man page
plotAllSpecimens Man page
plot.bilat.symmetry Man page
plot.CR Man page
plot.CR.phylo Man page
plot.evolrate Man page
plotGMPhyloMorphoSpace Man page
plot.gpagen Man page
plotOutliers Man page
plot.physignal Man page
plot.pls Man page
plot.procD.allometry Man page
plot.procD.lm Man page
plotRefToTarget Man page
plotspec Man page
plotTangentSpace Man page
plot.trajectory.analysis Man page
print.advanced.procD.lm Man page
print.bilat.symmetry Man page Man page
print.CR Man page
print.CR.phylo Man page
print.evolrate Man page
print.evolrate1 Man page
print.gpagen Man page
print.morphol.disparity Man page
print.physignal Man page
print.plotTangentSpace Man page
print.pls Man page
print.procD.allometry Man page
print.procD.lm Man page
print.trajectory.analysis Man page
procD.allometry Man page
procD.lm Man page
procD.pgls Man page
pupfish Man page
ratland Man page
readland.nts Man page
readland.tps Man page
read.morphologika Man page
readmulti.nts Man page
read.ply Man page
scallopPLY Man page
scallops Man page
shape.predictor Man page
summary.advanced.procD.lm Man page
summary.bilat.symmetry Man page Man page
summary.CR Man page
summary.CR.phylo Man page
summary.evolrate Man page
summary.evolrate1 Man page
summary.gpagen Man page
summary.morphol.disparity Man page
summary.physignal Man page
summary.plotTangentSpace Man page
summary.pls Man page
summary.procD.allometry Man page
summary.procD.lm Man page
summary.trajectory.analysis Man page
trajectory.analysis Man page
two.b.pls Man page
two.d.array Man page
warpRefMesh Man page
warpRefOutline Man page
writeland.tps Man page


R/shape.predictor.r R/morphol.disparity.r R/define.links.r R/bilat.symmetry.r R/advanced.procD.lm.r R/procD.lm.r R/findMeanSpec.r R/plotOutliers.r R/readland.tps.r R/ R/plotspec.r R/trajectory.analysis.r R/digit.fixed.r R/procD.pgls.r R/ R/plotTangentSpace.r R/read.ply.r R/digitsurface.r R/globalIntegration.r R/gridPar.r R/gpagen.r R/geomorph.utils.r R/define.modules.r R/fixed.angle.r R/compare.pls.r R/read.morphologika.r R/estimate.missing.r R/nested.update.r R/integration.test.r R/deprecated.defunct.r R/plotRefToTarget.r R/digitize2d.r R/two.d.array.r R/plotGMPhyloMorphoSpace.r R/phylo.modularity.r R/two.b.pls.r R/build.template.r R/physignal.r R/plotAllSpecimens.r R/digit.curves.r R/readland.nts.r R/modularity.test.r R/procD.allometry.r R/phylo.integration.r R/define.sliders.r R/warpRefMesh.r R/warpRefOutline.r R/writeland.tps.r R/coords.subset.R R/editTemplate.r R/arrayspecs.r R/compare.multi.evol.rates.r R/compare.evol.rates.r R/readmulti.nts.r
man/ratland.Rd man/plot.advanced.procD.lm.Rd man/plethodon.Rd man/nested.update.Rd man/print.pls.Rd man/compare.pls.Rd man/plot.trajectory.analysis.Rd man/mosquito.Rd man/procD.pgls.Rd man/plot.procD.allometry.Rd man/plethShapeFood.Rd man/print.gpagen.Rd man/summary.evolrate.Rd man/procD.lm.Rd man/morphol.integr.Rd man/integration.test.Rd man/plotAllometry.Rd man/print.evolrate.Rd man/shape.predictor.Rd man/phylo.pls.Rd man/plot.CR.Rd man/digit.curves.Rd man/summary.CR.Rd man/print.plotTangentSpace.Rd man/plot.evolrate.Rd man/digit.fixed.Rd man/plotAllSpecimens.Rd man/plot.gpagen.Rd man/trajectory.analysis.Rd man/plot.CR.phylo.Rd man/scallopPLY.Rd man/summary.physignal.Rd man/compare.evol.rates.Rd man/read.ply.Rd man/print.CR.phylo.Rd man/warpRefOutline.Rd man/readland.nts.Rd man/summary.CR.phylo.Rd man/read.morphologika.Rd man/digitize2d.Rd man/globalIntegration.Rd man/summary.procD.lm.Rd man/plotGMPhyloMorphoSpace.Rd man/physignal.Rd man/gridPar.Rd man/plethspecies.Rd man/plotRefToTarget.Rd man/plot.procD.lm.Rd man/print.physignal.Rd man/mshape.Rd man/scallops.Rd man/ man/summary.gpagen.Rd man/procD.allometry.Rd man/editTemplate.Rd man/geomorph-package.Rd man/summary.morphol.disparity.Rd man/summary.pls.Rd man/compare.multi.evol.rates.Rd man/findMeanSpec.Rd man/compare.modular.partitions.Rd man/readmulti.nts.Rd man/bilat.symmetry.Rd man/summary.procD.allometry.Rd man/buildtemplate.Rd man/writeland.tps.Rd man/plot.physignal.Rd man/advanced.procD.lm.Rd man/coords.subset.Rd man/two.d.array.Rd man/print.bilat.symmetry.Rd man/warpRefMesh.Rd man/estimate.missing.Rd man/pupfish.Rd man/print.advanced.procD.lm.Rd man/digitsurface.Rd man/hummingbirds.Rd man/print.procD.lm.Rd man/summary.bilat.symmetry.Rd man/modularity.test.Rd man/define.modules.Rd man/ man/plot.bilat.symmetry.Rd man/arrayspecs.Rd man/print.procD.allometry.Rd man/plotTangentSpace.Rd man/fixed.angle.Rd man/summary.evolrate1.Rd man/summary.advanced.procD.lm.Rd man/plotspec.Rd man/phylo.modularity.Rd man/phylo.integration.Rd man/print.evolrate1.Rd man/two.b.pls.Rd man/define.links.Rd man/print.CR.Rd man/morphol.disparity.Rd man/print.morphol.disparity.Rd man/ man/plot.pls.Rd man/plotOutliers.Rd man/readland.tps.Rd man/summary.plotTangentSpace.Rd man/print.trajectory.analysis.Rd man/gpagen.Rd man/larvalTails.Rd man/define.sliders.Rd man/motionpaths.Rd man/summary.trajectory.analysis.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.