{
  "_id": "6a1f0c89b401979e7341cd24",
  "Package": "GeometricMorphometricsMix",
  "Title": "Heterogeneous Methods for Shape and Other Multidimensional Data",
  "Version": "0.6.1.1",
  "Authors@R": "person(\"Carmelo\", \"Fruciano\", email = \"carmelo.fruciano@unict.it\", role = c(\"aut\", \"cre\"))",
  "Description": "Tools for geometric morphometric analyses and\nmultidimensional data. Implements methods for morphological\ndisparity analysis using bootstrap and rarefaction, as reviewed\nin Foote (1997) <doi:10.1146/annurev.ecolsys.28.1.129>.\nIncludes integration and modularity testing, following Fruciano\net al. (2013) <doi:10.1371/journal.pone.0069376>, using\nEscoufier's RV coefficient as test statistic as well as\ntwo-block partial least squares - PLS, Rohlf and Corti (2000)\n<doi:10.1080/106351500750049806>. Also includes vector angle\ncomparisons, orthogonal projection for data correction (Burnaby\n(1966) <doi:10.2307/2528217>; Fruciano (2016)\n<doi:10.1007/s00427-016-0537-4>), and parallel analysis for\ndimensionality reduction (Buja and Eyuboglu (1992)\n<doi:10.1207/s15327906mbr2704_2>).",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr, rmarkdown",
  "Config/testthat/edition": "3",
  "Repository": "https://fruciano.r-universe.dev",
  "Date/Publication": "2026-04-17 18:10:19 UTC",
  "RemoteUrl": "https://github.com/fruciano/geometricmorphometricsmix",
  "RemoteRef": "HEAD",
  "RemoteSha": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-17 09:29:22 UTC",
    "User": "root"
  },
  "Author": "Carmelo Fruciano [aut, cre]",
  "Maintainer": "Carmelo Fruciano <carmelo.fruciano@unict.it>",
  "MD5sum": "da81540bec2f1db130bbcf0ab4770802",
  "_user": "fruciano",
  "_type": "src",
  "_file": "GeometricMorphometricsMix_0.6.1.1.tar.gz",
  "_fileid": "0c0c86dfe5b5f54282059f14d2416596347ac7ef1e6f4d4dbaa2795ae8777283",
  "_filesize": 454526,
  "_sha256": "0c0c86dfe5b5f54282059f14d2416596347ac7ef1e6f4d4dbaa2795ae8777283",
  "_created": "2026-05-17T09:29:22.000Z",
  "_published": "2026-06-02T17:02:01.266Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79126897534,
      "time": 170,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041244977"
    },
    {
      "job": 79126898090,
      "time": 168,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041244787"
    },
    {
      "job": 79126897937,
      "time": 208,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041245489"
    },
    {
      "job": 79126897951,
      "time": 163,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041241953"
    },
    {
      "job": 79126897597,
      "time": 205,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041225915"
    },
    {
      "job": 79126896958,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364505650"
    },
    {
      "job": 79126898110,
      "time": 119,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041239290"
    },
    {
      "job": 79126898164,
      "time": 116,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041238726"
    },
    {
      "job": 79126897791,
      "time": 131,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041240551"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/fruciano/geometricmorphometricsmix",
  "_commit": {
    "id": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
    "author": "Carmelo Fruciano <carmelo.fruciano@unict.it>",
    "committer": "Carmelo Fruciano <carmelo.fruciano@unict.it>",
    "message": "Small change to the readme\n",
    "time": 1776449419
  },
  "_maintainer": {
    "name": "Carmelo Fruciano",
    "email": "carmelo.fruciano@unict.it",
    "login": "fruciano",
    "twitter": "@CarmeloFruciano",
    "description": "Associate Professor in Zoology.\nMorphometrics and more.",
    "uuid": 36262878
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Depends"
    },
    {
      "package": "corpcor",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "mclust",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Suggests"
    },
    {
      "package": "Morpho",
      "role": "Suggests"
    },
    {
      "package": "utils",
      "role": "Suggests"
    },
    {
      "package": "geometry",
      "role": "Suggests"
    },
    {
      "package": "nlshrink",
      "role": "Suggests"
    },
    {
      "package": "lmf",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "clusterGeneration",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "Rmpfr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "phytools",
      "role": "Suggests"
    },
    {
      "package": "mvMORPH",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    }
  ],
  "_owner": "fruciano",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-34",
      "n": 9
    },
    {
      "week": "2025-35",
      "n": 8
    },
    {
      "week": "2025-36",
      "n": 8
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-42",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "fruciano",
      "count": 179,
      "uuid": 36262878
    }
  ],
  "_userbio": {
    "uuid": 36262878,
    "type": "user",
    "name": "Carmelo Fruciano",
    "description": "Associate Professor in Zoology.\r\nMorphometrics and more."
  },
  "_downloads": {
    "count": 470,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GeometricMorphometricsMix"
  },
  "_devurl": "https://github.com/fruciano/geometricmorphometricsmix",
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/GeometricMorphometricsMix.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/fruciano/geometricmorphometricsmix",
  "_realowner": "fruciano",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.6.0.1",
      "date": "2026-01-27"
    },
    {
      "version": "0.6.1.1",
      "date": "2026-04-17"
    }
  ],
  "_exports": [
    "adjRand_test",
    "BTailTest",
    "critical_angle",
    "disparity_resample",
    "disparity_test",
    "dist_mean_boot",
    "EscoufierRV",
    "Kmultparallel",
    "LM_relativepos_check",
    "parallel_analysis",
    "pls",
    "pls_major_axis",
    "ProjectOrthogonal",
    "repeated_measures_test",
    "rescale_by_landmark_distance",
    "reversePCA",
    "rotate_landmarks",
    "RVcomparison",
    "RVrarefied",
    "scaled_variance_of_eigenvalues",
    "TestOfAngle"
  ],
  "_datasets": [
    {
      "name": "arching_vector",
      "title": "Body arching vector from brown trout study",
      "object": "arching_vector",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "brown_trout",
      "title": "Brown trout landmark data",
      "object": "brown_trout",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "adjRand_test",
      "title": "Test the significance of the adjusted Rand index",
      "topics": [
        "adjRand_test"
      ]
    },
    {
      "page": "arching_vector",
      "title": "Body arching vector from brown trout study",
      "topics": [
        "arching_vector"
      ]
    },
    {
      "page": "brown_trout",
      "title": "Brown trout landmark data",
      "topics": [
        "brown_trout"
      ]
    },
    {
      "page": "BTailTest",
      "title": "BTailTest for difference in disparity/morphospace occupation",
      "topics": [
        "BTailTest"
      ]
    },
    {
      "page": "critical_angle",
      "title": "Compute the critical angle for the test of the angle between two multivariate vectors",
      "topics": [
        "critical_angle"
      ]
    },
    {
      "page": "disparity_resample",
      "title": "Resampling-based estimates (bootstrap or rarefaction) of disparity / morphospace occupation",
      "topics": [
        "disparity_resample"
      ]
    },
    {
      "page": "disparity_test",
      "title": "Permutation test of difference in disparity/morphospace occupation",
      "topics": [
        "disparity_test"
      ]
    },
    {
      "page": "dist_mean_boot",
      "title": "Bootstrapped distance between two arrays",
      "topics": [
        "dist_mean_boot"
      ]
    },
    {
      "page": "EscoufierRV",
      "title": "Escoufier RV coefficient",
      "topics": [
        "EscoufierRV"
      ]
    },
    {
      "page": "LM_relativepos_check",
      "title": "Check the relative positions for a set of landmarks, compared to a reference specimen",
      "topics": [
        "LM_relativepos_check"
      ]
    },
    {
      "page": "parallel_analysis",
      "title": "Perform parallel analysis",
      "topics": [
        "parallel_analysis"
      ]
    },
    {
      "page": "plot.disparity_resample",
      "title": "Plot method for disparity_resample objects",
      "topics": [
        "plot.disparity_resample"
      ]
    },
    {
      "page": "plot.EscoufierRVrarefy",
      "title": "Plot method for EscoufierRVrarefy objects",
      "topics": [
        "plot.EscoufierRVrarefy"
      ]
    },
    {
      "page": "pls",
      "title": "Partial least squares (PLS) analysis",
      "topics": [
        "pls"
      ]
    },
    {
      "page": "pls_major_axis",
      "title": "Major axis predictions for partial least squares (PLS) analysis",
      "topics": [
        "pls_major_axis"
      ]
    },
    {
      "page": "print.disparity_resample",
      "title": "Print method for disparity_resample objects",
      "topics": [
        "print.disparity_resample"
      ]
    },
    {
      "page": "print.EscoufierRVrarefy",
      "title": "Print method for EscoufierRVrarefy objects",
      "topics": [
        "print.EscoufierRVrarefy"
      ]
    },
    {
      "page": "ProjectOrthogonal",
      "title": "Project to subspace orthogonal to a vector",
      "topics": [
        "ProjectOrthogonal"
      ]
    },
    {
      "page": "repeated_measures_test",
      "title": "Perform test on two repeated measures",
      "topics": [
        "repeated_measures_test"
      ]
    },
    {
      "page": "rescale_by_landmark_distance",
      "title": "Rescale landmark data based on interlandmark distances",
      "topics": [
        "rescale_by_landmark_distance"
      ]
    },
    {
      "page": "reversePCA",
      "title": "'Reverse' PCA",
      "topics": [
        "reversePCA"
      ]
    },
    {
      "page": "rotate_landmarks",
      "title": "User-defined rotation of a landmark configuration",
      "topics": [
        "rotate_landmarks"
      ]
    },
    {
      "page": "RVcomparison",
      "title": "Compare Escoufier RV coefficient between groups",
      "topics": [
        "RVcomparison"
      ]
    },
    {
      "page": "RVrarefied",
      "title": "Rarefied version of Escoufier RV coefficient",
      "topics": [
        "RVrarefied"
      ]
    },
    {
      "page": "scaled_variance_of_eigenvalues",
      "title": "Compute scaled variance of eigenvalues",
      "topics": [
        "scaled_variance_of_eigenvalues"
      ]
    },
    {
      "page": "TestOfAngle",
      "title": "Perform a test of the angle between two multivariate vectors",
      "topics": [
        "TestOfAngle"
      ]
    }
  ],
  "_readme": "https://github.com/fruciano/geometricmorphometricsmix/raw/HEAD/README.md",
  "_rundeps": [
    "corpcor",
    "mclust"
  ],
  "_vignettes": [
    {
      "source": "disparity_analysis.Rmd",
      "filename": "disparity_analysis.html",
      "title": "Analysis of Disparity: Estimating and Comparing How Variable Phenotype Is",
      "author": "Carmelo Fruciano",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Basic Concepts",
        "Statistical approaches",
        "Simulate Example Data",
        "Bootstrap Analysis",
        "Rarefaction Analysis",
        "Visualization",
        "Permutation Tests Between Two Groups",
        "Univariate Data Analysis",
        "Advanced: Single Group Analysis",
        "Practical Considerations",
        "Sample Size Effects",
        "Statistic Selection",
        "Interpretation Guidelines",
        "Summary"
      ],
      "created": "2025-08-24 12:37:38",
      "modified": "2025-09-03 14:45:50",
      "commits": 4
    },
    {
      "source": "pls_analysis_use_case.Rmd",
      "filename": "pls_analysis_use_case.html",
      "title": "Partial Least Squares (PLS) Analysis",
      "author": "Carmelo Fruciano",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Simulate Data",
        "Run PLS Analysis",
        "Interpretation",
        "Simulating Data with Expected Significant Covariation",
        "Run PLS Analysis on Associated Data",
        "Interpretation of Associated Data",
        "Using pls_major_axis for Major Axis Projection and Predictions",
        "Major Axis Projection for Original Data",
        "Providing New Data for Prediction",
        "Notes"
      ],
      "created": "2025-08-23 13:51:31",
      "modified": "2025-08-23 14:04:02",
      "commits": 2
    }
  ],
  "_score": 5.556302500767288,
  "_indexed": true,
  "_nocasepkg": "geometricmorphometricsmix",
  "_universes": [
    "fruciano"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:31:41.000Z",
      "distro": "noble",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "16670846c33861775a549fd155c5943343c7344008b5391b9a52873bee14f205",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:31:41.000Z",
      "distro": "noble",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "65633783f0b02cf1867e3ffced0b6e60ef606187c17b1372af3c8e869da9f42f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:31:58.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "a92a5a5a1231a2a4dbbe288dbeacac62aeff7e76af32162f214d6d45cea08ff7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:31:30.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "5eeac1aee61ea91f6b79988226e2dd1069116f06ac4222f98185c4eb434c3a6a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:30:43.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "5e258ce6f3645a7a7287d7ec3cf41d2baff3f91cf22bd41eeb95630e7a695bd8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:30:36.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "6e5fea834193d66656c42739bde86a9ae3a1dca8fc952e68febeeb0049534aa8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6.1.1",
      "date": "2026-05-17T09:30:50.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "932d2e4deb34678d2004e1c8ede65caea437c5199917e314f80de96b28a9c588",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.1.1",
      "date": "2026-06-02T17:01:22.000Z",
      "commit": "1c67967c5291ff119628bb09b6d1e1798adc3a19",
      "fileid": "7e45b5473d20c5c669d3ba0873cbda714a438cfcdf502e4879c7e54882d6081d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/25987055846"
    }
  ]
}