{
  "_id": "6a4797bb2f27a93436c0f726",
  "Package": "EMMAgeo",
  "Type": "Package",
  "Title": "End-Member Modelling of Grain-Size Data",
  "Version": "0.9.8",
  "Date": "2025-03-25",
  "Authors@R": "c(\nperson(\"Michael\", \"Dietze\", role = c(\"cre\", \"aut\", \"trl\"), email = \"michael.dietze@uni-goettingen.de\"),\nperson(\"Elisabeth\", \"Dietze\", role = c(\"ctb\")))",
  "Maintainer": "Michael Dietze <michael.dietze@uni-goettingen.de>",
  "Description": "End-member modelling analysis of grain-size data is an\napproach to unmix a data set's underlying distributions and\ntheir contribution to the data set. EMMAgeo provides\ndeterministic and robust protocols for that purpose.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://coffeemuggler.r-universe.dev",
  "Date/Publication": "2025-03-25 08:12:21 UTC",
  "RemoteUrl": "https://github.com/coffeemuggler/emmageo",
  "RemoteRef": "HEAD",
  "RemoteSha": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-03 07:52:13 UTC",
    "User": "root"
  },
  "Author": "Michael Dietze [cre, aut, trl],\nElisabeth Dietze [ctb]",
  "_user": "coffeemuggler",
  "_type": "src",
  "_file": "EMMAgeo_0.9.8.tar.gz",
  "_fileid": "https://r2.ropensci.org/97b96b076cb83131aaabaf9f8a3adcf6715745d92aa12b22b2eec7cdfd50e7d4",
  "_filesize": 636726,
  "_sha256": "97b96b076cb83131aaabaf9f8a3adcf6715745d92aa12b22b2eec7cdfd50e7d4",
  "_expires": "2026-10-11T11:06:34.000Z",
  "_created": "2026-07-03T07:52:13.000Z",
  "_published": "2026-07-03T11:06:35.262Z",
  "_jobs": [
    {
      "job": 84986852661,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8060934398"
    },
    {
      "job": 84986852971,
      "time": 162,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060942833"
    },
    {
      "job": 84986852914,
      "time": 115,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8060927528"
    },
    {
      "job": 84986852849,
      "time": 91,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060920219"
    },
    {
      "job": 84986852464,
      "time": 218,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060889809"
    },
    {
      "job": 84986852991,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8060936197"
    },
    {
      "job": 84986852975,
      "time": 96,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8060921647"
    },
    {
      "job": 84986853279,
      "time": 96,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8060922501"
    },
    {
      "job": 84986852919,
      "time": 89,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8060919176"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808",
  "_status": "success",
  "_upstream": "https://github.com/coffeemuggler/emmageo",
  "_commit": {
    "id": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
    "author": "coffeemuggler <mdietze@gfz-potsdam.de>",
    "committer": "coffeemuggler <mdietze@gfz-potsdam.de>",
    "message": "New version 0.9.8 initiated as master branch\n",
    "time": 1742890341
  },
  "_maintainer": {
    "name": "Michael Dietze",
    "email": "michael.dietze@uni-goettingen.de",
    "login": "coffeemuggler",
    "description": "",
    "uuid": 8569131
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "GPArotation",
      "role": "Imports"
    },
    {
      "package": "limSolve",
      "role": "Imports"
    },
    {
      "package": "caTools",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    }
  ],
  "_owner": "coffeemuggler",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 13,
  "_contributors": [
    {
      "user": "coffeemuggler",
      "count": 71,
      "uuid": 8569131
    }
  ],
  "_userbio": {
    "uuid": 8569131,
    "type": "user",
    "name": "coffeemuggler",
    "followers": 13
  },
  "_downloads": {
    "count": 340,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EMMAgeo"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/coffeemuggler/emmageo",
  "_searchresults": 28,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EMMAgeo.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/coffeemuggler/emmageo",
  "_realowner": "coffeemuggler",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.0",
      "date": "2013-06-21"
    },
    {
      "version": "0.9.1",
      "date": "2013-10-14"
    },
    {
      "version": "0.9.4",
      "date": "2016-03-19"
    },
    {
      "version": "0.9.6",
      "date": "2019-05-17"
    },
    {
      "version": "0.9.7",
      "date": "2019-12-16"
    },
    {
      "version": "0.9.8",
      "date": "2025-03-25"
    },
    {
      "version": "0.9.9",
      "date": "2025-06-28"
    }
  ],
  "_exports": [
    "check.data",
    "click.limits",
    "convert.units",
    "create.EM",
    "EMMA",
    "get.l",
    "get.l.opt",
    "get.limits",
    "get.q",
    "GUI",
    "interpolate.classes",
    "mix.EM",
    "model.EM",
    "residual.EM",
    "robust.EM",
    "robust.loadings",
    "robust.scores",
    "test.factors",
    "test.l",
    "test.l.max",
    "test.parameters",
    "test.robustness"
  ],
  "_datasets": [
    {
      "name": "EMpot",
      "title": "example data",
      "object": "example_EMpot",
      "file": "example_EMpot.rda",
      "class": [
        "EMMAgeo_empot"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "EMrob",
      "title": "example data",
      "object": "example_EMrob",
      "file": "example_EMrob.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "X",
      "title": "example data",
      "object": "example_X",
      "file": "example_X.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "0.04",
        "0.0439105",
        "0.0482033",
        "0.0529158",
        "0.0580889",
        "0.0637679",
        "0.070002",
        "0.0768455",
        "0.0843581",
        "0.0926052",
        "0.101658",
        "0.111597",
        "0.122507",
        "0.134483",
        "0.147631",
        "0.162064",
        "0.177907",
        "0.1953",
        "0.214393",
        "0.235353",
        "0.258361",
        "0.283619",
        "0.311346",
        "0.341784",
        "0.375198",
        "0.411878",
        "0.452145",
        "0.496347",
        "0.544872",
        "0.59814",
        "0.656615",
        "0.720807",
        "0.791275",
        "0.868632",
        "0.953552",
        "1.04677",
        "1.14911",
        "1.26145",
        "1.38477",
        "1.52015",
        "1.66876",
        "1.8319",
        "2.011",
        "2.2076",
        "2.42342",
        "2.66033",
        "2.92042",
        "3.20592",
        "3.51934",
        "3.8634",
        "4.2411",
        "4.65572",
        "5.11087",
        "5.61052",
        "6.15902",
        "6.76114",
        "7.42212",
        "8.14773",
        "8.94427",
        "9.81869",
        "10.7786",
        "11.8323",
        "12.9891",
        "14.2589",
        "15.6529",
        "17.1832",
        "18.863",
        "20.7071",
        "22.7315",
        "24.9538",
        "27.3934",
        "30.0714",
        "33.0113",
        "36.2385",
        "39.7813",
        "43.6704",
        "47.9397",
        "52.6264",
        "57.7713",
        "63.4192",
        "69.6192",
        "76.4253",
        "83.8969",
        "92.0988",
        "101.103",
        "110.987",
        "121.837",
        "133.748",
        "146.824",
        "161.177",
        "176.935",
        "194.232",
        "213.221",
        "234.066",
        "256.948",
        "282.068",
        "309.644",
        "339.916",
        "373.147",
        "409.626",
        "449.672",
        "493.633",
        "541.892",
        "594.869",
        "653.025",
        "716.866",
        "786.949",
        "863.883",
        "948.338",
        "1041.05",
        "1142.83",
        "1254.55",
        "1377.2",
        "1511.84",
        "1659.64",
        "1821.89"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "EMMAgeo-package",
      "title": "End-member modelling algorithm and supporting functions for unmixing grain-size distributions and further compositional data.",
      "topics": [
        "EMMAgeo-package",
        "EMMAgeo"
      ]
    },
    {
      "page": "check.data",
      "title": "Check correctness and consistency of input data",
      "topics": [
        "check.data"
      ]
    },
    {
      "page": "click.limits",
      "title": "Define mode limits by mouse clicks.",
      "topics": [
        "click.limits"
      ]
    },
    {
      "page": "convert.units",
      "title": "Convert between phi and micrometers.",
      "topics": [
        "convert.units"
      ]
    },
    {
      "page": "create.EM",
      "title": "Create grain-size-distributions.",
      "topics": [
        "create.EM"
      ]
    },
    {
      "page": "EMMA",
      "title": "End-member modelling analysis algorithm.",
      "topics": [
        "EMMA"
      ]
    },
    {
      "page": "EMpot",
      "title": "example data",
      "topics": [
        "EMpot"
      ]
    },
    {
      "page": "EMrob",
      "title": "example data",
      "topics": [
        "EMrob"
      ]
    },
    {
      "page": "get.l",
      "title": "Generate a vector of weight transformation values from l.min to l.max.",
      "topics": [
        "get.l"
      ]
    },
    {
      "page": "get.l.opt",
      "title": "Identify optimum weight transformation value",
      "topics": [
        "get.l.opt"
      ]
    },
    {
      "page": "get.limits",
      "title": "Infer lower and upper mode position limits to define robust end-members.",
      "topics": [
        "get.limits"
      ]
    },
    {
      "page": "get.q",
      "title": "Generate a parameter matrix with q.min and q.max values for robust EMMA.",
      "topics": [
        "get.q"
      ]
    },
    {
      "page": "GUI",
      "title": "Start GUI for EMMA",
      "topics": [
        "GUI"
      ]
    },
    {
      "page": "interpolate.classes",
      "title": "Interpolate data between different classes.",
      "topics": [
        "interpolate.classes"
      ]
    },
    {
      "page": "mix.EM",
      "title": "Function to mix sample spectres.",
      "topics": [
        "mix.EM"
      ]
    },
    {
      "page": "model.EM",
      "title": "Model all possible end-member scenarios",
      "topics": [
        "model.EM"
      ]
    },
    {
      "page": "residual.EM",
      "title": "Calculate a residual end-member loading.",
      "topics": [
        "residual.EM"
      ]
    },
    {
      "page": "robust.EM",
      "title": "Extract robust end-members",
      "topics": [
        "robust.EM"
      ]
    },
    {
      "page": "robust.loadings",
      "title": "Extract robust end-member loadings",
      "topics": [
        "robust.loadings"
      ]
    },
    {
      "page": "robust.scores",
      "title": "Extract robust end-member scores.",
      "topics": [
        "robust.scores"
      ]
    },
    {
      "page": "test.factors",
      "title": "Calculate the initial cumulative explained variance of factors.",
      "topics": [
        "test.factors"
      ]
    },
    {
      "page": "test.l",
      "title": "Test a vector of weight transformation limits for mximum value.",
      "topics": [
        "test.l"
      ]
    },
    {
      "page": "test.l.max",
      "title": "Find maximum possible wight transformation value.",
      "topics": [
        "test.l.max"
      ]
    },
    {
      "page": "test.parameters",
      "title": "Evaluate influence of model parameters.",
      "topics": [
        "test.parameters"
      ]
    },
    {
      "page": "test.robustness",
      "title": "Test model robustness.",
      "topics": [
        "test.robustness"
      ]
    },
    {
      "page": "X",
      "title": "example data",
      "topics": [
        "X"
      ]
    }
  ],
  "_readme": "https://github.com/coffeemuggler/emmageo/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bitops",
    "bslib",
    "cachem",
    "caTools",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "GPArotation",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "limSolve",
    "lpSolve",
    "magrittr",
    "MASS",
    "matrixStats",
    "memoise",
    "mime",
    "otel",
    "promises",
    "quadprog",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "withr",
    "xtable"
  ],
  "_score": 4.260071387985075,
  "_indexed": true,
  "_nocasepkg": "emmageo",
  "_universes": [
    "coffeemuggler"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-07-03T07:54:21.000Z",
      "distro": "resolute",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/0e40b1b509c825e54c21bfaef636d9f6b6cbf05d177fd86a30f8ca236255f6b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9.8",
      "date": "2026-07-03T07:54:44.000Z",
      "distro": "resolute",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/6a267eec31e3705c0719e077a3a66fddbacdcfb1e00e6ecb49f8190319f3b212",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-07-03T07:54:14.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/69d3b6bc245037d10dc26fffaddc4435fc1e7377e59afafcea4e5f2891813d19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9.8",
      "date": "2026-07-03T07:53:46.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/32836a289b6a8bb52b750dae5ec35339274358fab7261a51b3de345a429df7ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.8",
      "date": "2026-07-03T07:54:53.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/1ff7cf1244bdaa706e039f5bd2a4ab60862982c0e2cdba85d790c41c90481a1a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-07-03T07:53:38.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/4aced67f1818a105012b1674d5a8cf091dd9841af1978cea65db163c37464a71",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-07-03T07:53:37.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/7650a65c306997cdb7abd928581076470e2abbc0c137c9d0dfcc5c3a9aa3021a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9.8",
      "date": "2026-07-03T07:53:25.000Z",
      "commit": "7456a26e690afc7d3c7b75caaed33f05910f53b7",
      "fileid": "https://r2.ropensci.org/7888f0f4e205e8e05f24cbc04b8cd0c81d0c5859c466facd4c9eace16f855fea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coffeemuggler/actions/runs/28646428808"
    }
  ]
}