{
  "_id": "6a22668acd65a98ecbd45510",
  "Package": "MorphoRegions",
  "Type": "Package",
  "Title": "Analysis of Regionalization Patterns in Serially Homologous\nStructures",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"Amandine\", \"Gillet\", role = c(\"cre\", \"aut\"),\nemail = \"gillet.aman@gmail.com\",\ncomment = c(ORCID = \"0000-0001-9763-6061\")),\nperson(\"Katrina\", \"Jones\", role = c(\"aut\"),\nemail = \"katrina.jones@manchester.ac.uk\",\ncomment = c(ORCID=\"0000-0003-1088-0497\")),\nperson(\"Noah\", \"Greifer\", role = c(\"aut\"),\nemail = \"ngreifer@iq.harvard.edu\",\ncomment = c(ORCID=\"0000-0003-3067-7154\")),\nperson(\"Stephanie\", \"Pierce\", role = c(\"aut\"),\nemail = \"spierce@oeb.harvard.edu\",\ncomment = c(ORCID = \"0000-0003-0717-1841\"))\n)",
  "Description": "Computes the optimal number of regions (or subdivisions)\nand their position in serial structures without a priori\nassumptions and to visualize the results. After reducing data\ndimensionality with the built-in function for data ordination,\nregions are fitted as segmented linear regressions along the\nserial structure. Every region boundary position and increasing\nnumber of regions are iteratively fitted and the best model\n(number of regions and boundary positions) is selected with an\ninformation criterion. This package expands on the previous\n'regions' package (Jones et al. (2018)\n<doi:10.1126/science.aar3126>) with improved computation and\nmore fitting and plotting options.",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "URL": "https://aagillet.github.io/MorphoRegions/,\nhttps://github.com/aagillet/MorphoRegions",
  "BugReports": "https://github.com/aagillet/MorphoRegions/issues",
  "Repository": "https://aagillet.r-universe.dev",
  "Date/Publication": "2024-11-29 11:23:30 UTC",
  "RemoteUrl": "https://github.com/aagillet/morphoregions",
  "RemoteRef": "HEAD",
  "RemoteSha": "3054e17d69e747b5ead08760a8c0c7688382a814",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-04 08:53:32 UTC",
    "User": "root"
  },
  "Author": "Amandine Gillet [cre, aut] (ORCID:\n<https://orcid.org/0000-0001-9763-6061>),\nKatrina Jones [aut] (ORCID: <https://orcid.org/0000-0003-1088-0497>),\nNoah Greifer [aut] (ORCID: <https://orcid.org/0000-0003-3067-7154>),\nStephanie Pierce [aut] (ORCID: <https://orcid.org/0000-0003-0717-1841>)",
  "Maintainer": "Amandine Gillet <gillet.aman@gmail.com>",
  "MD5sum": "bffd2bd25b6567232d7ce5142d26feda",
  "_user": "aagillet",
  "_type": "src",
  "_file": "MorphoRegions_0.1.1.tar.gz",
  "_fileid": "6cf6301b07dfcbe3fc93918e7039de397762ad1caffc2220bc0074b36602d0b6",
  "_filesize": 3512561,
  "_sha256": "6cf6301b07dfcbe3fc93918e7039de397762ad1caffc2220bc0074b36602d0b6",
  "_created": "2026-06-04T08:53:32.000Z",
  "_published": "2026-06-05T06:02:50.703Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79672878272,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7407213310"
    },
    {
      "job": 79672878348,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407218941"
    },
    {
      "job": 79672878445,
      "time": 221,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7407231195"
    },
    {
      "job": 79672878270,
      "time": 195,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407221721"
    },
    {
      "job": 79672877945,
      "time": 240,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407170259"
    },
    {
      "job": 79672878260,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7407206111"
    },
    {
      "job": 79672878285,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7407213602"
    },
    {
      "job": 79672878396,
      "time": 102,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7407205871"
    },
    {
      "job": 79672878100,
      "time": 111,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7429884703"
    }
  ],
  "_buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/aagillet/morphoregions",
  "_commit": {
    "id": "3054e17d69e747b5ead08760a8c0c7688382a814",
    "author": "Amandine Gillet <amandine.gillet1604@gmail.com>",
    "committer": "Amandine Gillet <amandine.gillet1604@gmail.com>",
    "message": "Package citation update\n",
    "time": 1732879410
  },
  "_maintainer": {
    "name": "Amandine Gillet",
    "email": "gillet.aman@gmail.com",
    "login": "aagillet",
    "description": "",
    "uuid": 53935650,
    "orcid": "0000-0001-9763-6061"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "version": ">= 1.1-3",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "version": ">= 2.1.4",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.1",
      "role": "Imports"
    },
    {
      "package": "chk",
      "version": ">= 0.9.0",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "version": ">= 1.7-2",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "aagillet",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ngreifer",
      "count": 52,
      "uuid": 20465600
    },
    {
      "user": "aagillet",
      "count": 15,
      "uuid": 53935650
    }
  ],
  "_userbio": {
    "uuid": 53935650,
    "type": "user",
    "name": "AaGillet"
  },
  "_downloads": {
    "count": 117,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MorphoRegions"
  },
  "_devurl": "https://github.com/aagillet/morphoregions",
  "_pkgdown": "https://aagillet.github.io/MorphoRegions/",
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MorphoRegions.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/aagillet/morphoregions",
  "_realowner": "aagillet",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-08-21"
    }
  ],
  "_exports": [
    "addregions",
    "calcBPvar",
    "calcmodel",
    "calcregions",
    "modelperf",
    "modelselect",
    "modelsupport",
    "ncombos",
    "PCOload",
    "PCOselect",
    "plotsegreg",
    "plotvertmap",
    "process_measurements",
    "simregions",
    "subsample",
    "svdPCO"
  ],
  "_datasets": [
    {
      "name": "alligator",
      "title": "Measurements from the vertebral column of an alligator",
      "object": "alligator",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebra",
        "CL",
        "Chpost",
        "Cwpost",
        "Chant",
        "Cwant",
        "ArchH",
        "ArchW",
        "Mid.LW",
        "NSL",
        "NSH",
        "totH",
        "totW",
        "PreZW",
        "InterZL",
        "TPL",
        "NSA",
        "PreZA",
        "TPDV",
        "TPAP"
      ],
      "rows": 22,
      "table": true,
      "tojson": true
    },
    {
      "name": "dolphin",
      "title": "Measurements from the vertebral column of a dolphin",
      "object": "dolphin",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebra",
        "Lc",
        "Wc",
        "Hc",
        "Hnp",
        "Wnp",
        "Inp",
        "Ha",
        "Wa",
        "Lm",
        "Wm",
        "Hm",
        "Hch",
        "Wch",
        "Ltp",
        "Wtp",
        "Itp"
      ],
      "rows": 40,
      "table": true,
      "tojson": true
    },
    {
      "name": "musm",
      "title": "Measurements from the vertebral column of a mouse",
      "object": "musm",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebral.number",
        "CL",
        "Chpost",
        "Cwpost",
        "chant",
        "cwant",
        "ArchH",
        "ArchW",
        "Mid.LW",
        "NSL",
        "NSH",
        "totH",
        "totW",
        "PreZW",
        "InterZL",
        "TPL",
        "PreZA",
        "TPDV",
        "NSA",
        "TPAP"
      ],
      "rows": 23,
      "table": true,
      "tojson": true
    },
    {
      "name": "porpoise1",
      "title": "Measurements from the vertebral column of three porpoises",
      "object": "porpoise",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebra",
        "Lc",
        "Wc",
        "Hc",
        "Hnp",
        "Wnp",
        "Inp",
        "Ha",
        "Wa",
        "Lm",
        "Wm",
        "Hm",
        "Hch",
        "Wch",
        "Ltp",
        "Wtp",
        "Itp"
      ],
      "rows": 58,
      "table": true,
      "tojson": true
    },
    {
      "name": "porpoise2",
      "title": "Measurements from the vertebral column of three porpoises",
      "object": "porpoise",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebra",
        "Lc",
        "Wc",
        "Hc",
        "Hnp",
        "Wnp",
        "Inp",
        "Ha",
        "Wa",
        "Lm",
        "Wm",
        "Hm",
        "Hch",
        "Wch",
        "Ltp",
        "Wtp",
        "Itp"
      ],
      "rows": 56,
      "table": true,
      "tojson": true
    },
    {
      "name": "porpoise3",
      "title": "Measurements from the vertebral column of three porpoises",
      "object": "porpoise",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Vertebra",
        "Lc",
        "Wc",
        "Hc",
        "Hnp",
        "Wnp",
        "Inp",
        "Ha",
        "Wa",
        "Lm",
        "Wm",
        "Hm",
        "Hch",
        "Wch",
        "Ltp",
        "Wtp",
        "Itp"
      ],
      "rows": 59,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "alligator",
      "title": "Measurements from the vertebral column of an alligator",
      "topics": [
        "alligator"
      ]
    },
    {
      "page": "calcBPvar",
      "title": "Calculate variability of breakpoints",
      "topics": [
        "calcBPvar"
      ]
    },
    {
      "page": "calcmodel",
      "title": "Calculate results of a single segmented regression model",
      "topics": [
        "calcmodel"
      ]
    },
    {
      "page": "calcregions",
      "title": "Fit segmented regression models for all combinations of breakpoints",
      "topics": [
        "addregions",
        "calcregions",
        "ncombos",
        "summary.regions_results"
      ]
    },
    {
      "page": "dolphin",
      "title": "Measurements from the vertebral column of a dolphin",
      "topics": [
        "dolphin"
      ]
    },
    {
      "page": "modelperf",
      "title": "Assess model performance",
      "topics": [
        "modelperf",
        "modelperf.regions_pco",
        "modelperf.regions_results_single",
        "modelperf.regions_sim"
      ]
    },
    {
      "page": "modelselect",
      "title": "Select the best models",
      "topics": [
        "modelselect"
      ]
    },
    {
      "page": "modelsupport",
      "title": "Evaluate model support",
      "topics": [
        "modelsupport"
      ]
    },
    {
      "page": "musm",
      "title": "Measurements from the vertebral column of a mouse",
      "topics": [
        "musm"
      ]
    },
    {
      "page": "PCOload",
      "title": "Calculate PCO loadings",
      "topics": [
        "PCOload",
        "plot.regions_pco_load"
      ]
    },
    {
      "page": "PCOselect",
      "title": "Select PCO scores",
      "topics": [
        "PCOselect",
        "plot.regions_pco_select",
        "summary.regions_pco_select"
      ]
    },
    {
      "page": "plot.regions_pco",
      "title": "Plot PCO axes",
      "topics": [
        "plot.regions_pco"
      ]
    },
    {
      "page": "plotsegreg",
      "title": "Plot a segmented regression model",
      "topics": [
        "plotsegreg",
        "plotsegreg.regions_pco",
        "plotsegreg.regions_results_single",
        "plotsegreg.regions_sim"
      ]
    },
    {
      "page": "plotvertmap",
      "title": "Plot a vertebra map",
      "topics": [
        "plotvertmap"
      ]
    },
    {
      "page": "porpoise",
      "title": "Measurements from the vertebral column of three porpoises",
      "topics": [
        "porpoise",
        "porpoise1",
        "porpoise2",
        "porpoise3"
      ]
    },
    {
      "page": "process_measurements",
      "title": "Process vertebra measurements",
      "topics": [
        "process_measurements"
      ]
    },
    {
      "page": "simregions",
      "title": "Simulate regions data",
      "topics": [
        "plot.regions_sim",
        "simregions"
      ]
    },
    {
      "page": "subsample",
      "title": "Subsample a dataset",
      "topics": [
        "subsample"
      ]
    },
    {
      "page": "svdPCO",
      "title": "Calculate PCO (principal co-ordinates analysis) based on SVD",
      "topics": [
        "svdPCO"
      ]
    }
  ],
  "_readme": "https://github.com/aagillet/morphoregions/raw/HEAD/README.md",
  "_rundeps": [
    "chk",
    "cli",
    "cluster",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "pbapply",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "MorphoRegions.Rmd",
      "filename": "MorphoRegions.html",
      "title": "MorphoRegions",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "About MorphoRegions",
        "Package installation",
        "Preparing the data",
        "Data ordination",
        "Data reduction",
        "Loadings",
        "Regionalization analysis",
        "Fitting segmented linear regressions",
        "Selecting best model for each number of regions",
        "Selecting best overall model and region score",
        "Adding more regions",
        "Model performance ($R^2$)",
        "Breakpoint position variability",
        "Visualizing results",
        "Segmented linear regression plots",
        "Vertebral maps",
        "Model fitting parameters",
        "Continuous vs. discontinuous fit",
        "Minimum number of elements per region",
        "Forcing or preventing specific breakpoint positions",
        "Exhaustive vs. non-exhaustive search",
        "Parallel computing",
        "Intrapsecific variability",
        "Other useful options",
        "Fit a specific model",
        "Subsampling elements",
        "Simulating data",
        "References"
      ],
      "created": "2024-07-23 19:37:58",
      "modified": "2024-11-29 11:23:30",
      "commits": 4
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "morphoregions",
  "_universes": [
    "aagillet"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-06-04T08:55:29.000Z",
      "distro": "noble",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "9c66f71cc4567aec7972a2d547dd18e2b94e86e9e530a71245927954b252d459",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-06-04T08:55:45.000Z",
      "distro": "noble",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "cc3df3c43efbcf05d01aa3895e7e1580f760b1844dba8d88a9cffafaab492d6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-06-04T08:56:28.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "2b52c64575d6a12d93871097f63e201e6dc9f2c75a875eaa145f50225a1c6a29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-06-04T08:55:58.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "a726594b0c0ffa7457f5c3fef82726838b7c54c6059c2d0a2557a027fe2c83ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-06-04T08:55:39.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "516e9e4b88006bc85de6f81600b3a02e79bd8ecc9560688ce60f1406405b4d98",
      "status": "success",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-04T08:55:19.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "b60ed37c316bce09bf5b5aca9e32116ee96a3e5a090d53f5bef0861fb5cf3d42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-04T08:54:57.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "796663f5ec42295bf9ef8e4068c0f4f653407a1e0748f41430c429c06b3cc0dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-05T06:01:53.000Z",
      "commit": "3054e17d69e747b5ead08760a8c0c7688382a814",
      "fileid": "8320424073b823372db7364d46a337ec1334072f5756a38ece03930769879181",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/aagillet/actions/runs/26941299236"
    }
  ]
}