{
  "_id": "6adfe5bc93f02b9aed97954c",
  "Package": "GeometricMorphometricsMix",
  "Title": "Heterogeneous Methods for Shape and Other Multidimensional Data",
  "Version": "0.7.0.0",
  "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-10-26 20:12:53 UTC",
  "RemoteUrl": "https://github.com/fruciano/geometricmorphometricsmix",
  "RemoteRef": "HEAD",
  "RemoteSha": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-26 23:34:13 UTC",
    "User": "root"
  },
  "Author": "Carmelo Fruciano [aut, cre]",
  "Maintainer": "Carmelo Fruciano <carmelo.fruciano@unict.it>",
  "_user": "fruciano",
  "_type": "src",
  "_file": "GeometricMorphometricsMix_0.7.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/82b37314d58e9f7e7819c16f241ebe49bbe274fe412ce4e43af9c926848cb961",
  "_filesize": 489236,
  "_sha256": "82b37314d58e9f7e7819c16f241ebe49bbe274fe412ce4e43af9c926848cb961",
  "_expires": "2027-02-03T23:43:54.000Z",
  "_created": "2026-10-26T23:34:13.000Z",
  "_published": "2026-10-26T23:43:56.500Z",
  "_upstream": "https://github.com/fruciano/geometricmorphometricsmix",
  "_status": "success",
  "_maintainer": {
    "name": "Carmelo Fruciano",
    "email": "carmelo.fruciano@unict.it",
    "login": "fruciano",
    "twitter": "@CarmeloFruciano",
    "description": "Associate Professor in Zoology.\nMorphometrics and more.",
    "uuid": 36262878
  },
  "_jobs": [
    {
      "job": 121914087937,
      "time": 159,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12697253989"
    },
    {
      "job": 121914087975,
      "time": 160,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12696864399"
    },
    {
      "job": 121914087962,
      "time": 138,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12696544292"
    },
    {
      "job": 121914088075,
      "time": 132,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12697654575"
    },
    {
      "job": 121911399111,
      "time": 422,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12697017879"
    },
    {
      "job": 121914088262,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12697688618"
    },
    {
      "job": 121914087998,
      "time": 119,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12697813145"
    },
    {
      "job": 121914087997,
      "time": 106,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12697043209"
    },
    {
      "job": 121914088006,
      "time": 97,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12696833312"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431",
  "_commit": {
    "id": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
    "author": "Carmelo Fruciano <36262878+fruciano@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #16 from fruciano/dev_main\n\nPrepare version 0.7",
    "time": 1793045573
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_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": "utils",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Suggests"
    },
    {
      "package": "Morpho",
      "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": "withr",
      "role": "Suggests"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    }
  ],
  "_owner": "fruciano",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 2
    },
    {
      "week": "2026-43",
      "n": 3
    },
    {
      "week": "2026-44",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "fruciano",
      "count": 187,
      "uuid": 36262878
    }
  ],
  "_userbio": {
    "uuid": 36262878,
    "type": "user",
    "name": "Carmelo Fruciano",
    "followers": 5,
    "description": "Associate Professor in Zoology.\r\nMorphometrics and more."
  },
  "_downloads": {
    "count": 293,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/GeometricMorphometricsMix"
  },
  "_devurl": "https://github.com/fruciano/geometricmorphometricsmix",
  "_searchresults": 4,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/GeometricMorphometricsMix.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_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"
    },
    {
      "version": "0.6.1.3",
      "date": "2026-10-22"
    }
  ],
  "_exports": [
    "adjRand_test",
    "BTailTest",
    "critical_angle",
    "disparity_compare",
    "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_compare",
      "title": "Compare disparity between two groups",
      "topics": [
        "disparity_compare"
      ]
    },
    {
      "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_compare",
      "title": "Print the results of a disparity comparison",
      "topics": [
        "print.disparity_compare"
      ]
    },
    {
      "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.380211241711606,
  "_indexed": true,
  "_nocasepkg": "geometricmorphometricsmix",
  "_universes": [
    "fruciano"
  ],
  "_previous": "0.6.1.3",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:36:27.000Z",
      "distro": "resolute",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/15d6859084574244af2371e5a485bc108cd7dc5f2172db0ae162b8be44af8b1c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:36:29.000Z",
      "distro": "resolute",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/e15685f1c313f4b45f53ea88d32621b3657095b23099b36e289e32b54d42d77c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:42:38.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/02a3b18ee8cbe49949e1cef08736a80a96a430407a5087c85c8b4c2dd32e96dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:42:56.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/424f22964a2083b52cc7d7bf7f9425e5b82bc044c80af3743a64a8bfe9ac321b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:36:27.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/0a22fe987cfb6deadca3a0c1e9b70cbc9b0f8a757ed41dfef300d6ea28018923",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:35:43.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/e446dbe7da8bb6914ca657b50d2849fc54ee13045558c2fcbbb536c754062897",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:35:24.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/23460d1014ecba837a8958f21d4a8a3c3645f7a398cb951fc354f093a9067652",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.7.0.0",
      "date": "2026-10-26T23:35:35.000Z",
      "commit": "d3cd58e27835fd0bd866f9edda8ee58c54e927ee",
      "fileid": "https://r2.ropensci.org/30efe3fccfbf468a53bf00512a0ed144b02a73f482790f088100998e9c5173b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fruciano/actions/runs/40419856431"
    }
  ]
}