Skip to content

MomX/Momocs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Momocs, morphometrics using R

  • Momocs is an R package intended to ease and to popularize morphometrics, the quantitative analysis of form.
  • It aims at gathering the most common approaches: traditional morphometrics, global descriptors, open outlines, closed outlines and configuration of landmarks into the same, open-source, environment.
  • And using the same, simple and easy-to-learn, open-source, and extendable grammar both for the user and programmers.
  • Momocs hinges on the core functions developed in the book Morphometrics with R by Julien Claude (2008), wraps them into the same coding grammar, and extends them both graphically and statistically.

Features

Note: Momocs is being extensively rewritten (from v0.2 available on CRAN and published in Journal of Statistical Software to the version v0.9 available only on GitHub so far. I plan a releaase of the version v0.9 before July 2014 and a release of v1.0 which will include all the features marked with an asterisk (*) below, before September, 2014.

  • Data acquisition

  • Outline extraction

  • Landmark definition on outlines

  • Import from .nts, .tps, PAST, .txt, .xls, .csv

  • Outline analysis

  • Elliptical Fourier analysis

  • Radius Variation Fourier analysis

  • Tangent Angle Fourier analysis

  • Eigen shape analysis*

  • Calibration (shape reconstruction, deviation, harmonic power, etc.)

  • Open-outlines

  • Natural (raw) polynomials

  • Orthogonal (Legendre) polynomials

  • Discrete Cosinus Transform*

  • Same calibration methods as above

  • Configuration of landmarks

  • Full Generalized Procrustes Adjustment

  • Resistant Fit Procrustes Adjustments*

  • Sliding semi-landmarks*

  • Traditional morphometrics and global shape descriptors

  • Some built-in facilities for multivariate analysis

  • A long list of shape scalars (eg. eccentricity, rectilinearity, etc.)

  • Multivariate analysis

  • Mean shape (groupwise) calculations

  • Principal component analysis (with morphospace)

  • Multivariate analysis of variance

  • Linear discriminant analysis (with morphospace)

  • Hierarchical clustering

  • Regression trees*

  • K-means*

  • Multidimensional scaling*

  • Allometry / modularity testing*

  • Graphical methods

  • Morphospaces for all morphometrics methods (and for combined views*) x PCA, LDA

  • Thin plate splines and deformation grids

  • Family pictures and quick inspection of whole datasets

  • Many other morphometrics plots

Installation

From R:

  install.packages("Momocs")
  library(Momocs)

For the very last version:

  library(devtools)
  install_github(c("vbonhomme/Momocs", "vbonhomme"))
  library(Momocs)

You are welcome to:

  • test Momocs and send me your feedback
  • submit suggestions and bug-reports
  • ask for hotline
  • collaborate with me
  • just send an email to: [email protected]

Tutorial

  • A graphical introduction to Momocs which will aim to be a complete guide to morphometrics using Momocs even if you never heard of R or what (x; y) coordinates may be.
  • Blog posts, ref card, FAQ, to come.