{
  "_id": "6a1eed22b401979e73412742",
  "Package": "compareMCMCs",
  "Type": "Package",
  "Title": "Compare MCMC Efficiency from 'nimble' and/or Other MCMC Engines",
  "Version": "0.6.0",
  "Maintainer": "Perry de Valpine <pdevalpine@berkeley.edu>",
  "Authors@R": "c(\nperson(\"Perry\", \"de Valpine\", , \"pdevalpine@berkeley.edu\", role = c(\"aut\", \"cre\")),\nperson(\"Sally\", \"Paganin\", role = \"aut\"),\nperson(\"Daniel\", \"Turek\", role = \"aut\"),\nperson(\"Christopher\", \"Paciorek\", role = \"aut\")\n)",
  "Description": "Manages comparison of MCMC performance metrics from\nmultiple MCMC algorithms. These may come from different MCMC\nconfigurations using the 'nimble' package or from other\npackages. Plug-ins for JAGS via 'rjags' and Stan via 'rstan'\nare provided. It is possible to write plug-ins for other\npackages. Performance metrics are held in an MCMCresult class\nalong with samples and timing data. It is easy to apply new\nperformance metrics. Reports are generated as html pages with\nfigures comparing sets of runs. It is possible to configure the\nhtml pages, including providing new figure components.",
  "License": "BSD_3_clause + file LICENSE | GPL (>= 2)",
  "Encoding": "UTF-8",
  "URL": "https://github.com/nimble-dev/compareMCMCs",
  "BugReports": "https://github.com/nimble-dev/compareMCMCs/issues",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://nimble-dev.r-universe.dev",
  "Date/Publication": "2024-10-02 15:38:01 UTC",
  "RemoteUrl": "https://github.com/nimble-dev/comparemcmcs",
  "RemoteRef": "HEAD",
  "RemoteSha": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
  "RemoteSubdir": "compareMCMCs",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 09:17:35 UTC",
    "User": "root"
  },
  "Author": "Perry de Valpine [aut, cre],\nSally Paganin [aut],\nDaniel Turek [aut],\nChristopher Paciorek [aut]",
  "MD5sum": "cc0e75aacceb05b91b5643fe1cdc6bc2",
  "_user": "nimble-dev",
  "_type": "src",
  "_file": "compareMCMCs_0.6.0.tar.gz",
  "_fileid": "5d46dc30759621a9806d9f54bd0382774de824b9bb26cd360776d6452a0a7874",
  "_filesize": 696610,
  "_sha256": "5d46dc30759621a9806d9f54bd0382774de824b9bb26cd360776d6452a0a7874",
  "_created": "2026-05-19T09:17:35.000Z",
  "_published": "2026-06-02T14:48:02.752Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79098700008,
      "time": 243,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7079596509"
    },
    {
      "job": 79098700020,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079588918"
    },
    {
      "job": 79098699991,
      "time": 273,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7079596718"
    },
    {
      "job": 79098699942,
      "time": 163,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7079566823"
    },
    {
      "job": 79098699239,
      "time": 231,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079509160"
    },
    {
      "job": 79098698494,
      "time": 147,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361105537"
    },
    {
      "job": 79098699537,
      "time": 233,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7079593081"
    },
    {
      "job": 79098699812,
      "time": 221,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7079588422"
    },
    {
      "job": 79098699767,
      "time": 201,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7079581971"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/nimble-dev/comparemcmcs",
  "_commit": {
    "id": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
    "author": "perrydv <perrydv@users.noreply.github.com>",
    "committer": "perrydv <perrydv@users.noreply.github.com>",
    "message": "Merge branch 'master' of https://github.com/nimble-dev/compareMCMCs\n",
    "time": 1727883481
  },
  "_maintainer": {
    "name": "Perry de Valpine",
    "email": "pdevalpine@berkeley.edu",
    "login": "perrydv",
    "description": "Professor in Environmental Science, Policy and Management at the University of California, Berkeley.",
    "uuid": 8012337
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "nimble",
      "role": "Depends"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "xtable",
      "role": "Imports"
    },
    {
      "package": "coda",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rjags",
      "role": "Suggests"
    },
    {
      "package": "rstan",
      "role": "Suggests"
    }
  ],
  "_owner": "nimble-dev",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "perrydv",
      "count": 49,
      "uuid": 8012337
    },
    {
      "user": "salleuska",
      "count": 11,
      "uuid": 6897383
    },
    {
      "user": "danielturek",
      "count": 1,
      "uuid": 4511457
    }
  ],
  "_userbio": {
    "uuid": 7871767,
    "type": "organization",
    "name": "nimble-dev"
  },
  "_downloads": {
    "count": 234,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/compareMCMCs"
  },
  "_devurl": "https://github.com/nimble-dev/comparemcmcs",
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/compareMCMCs.html",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nimble-dev/comparemcmcs",
  "_realowner": "nimble-dev",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.5.0",
      "date": "2022-09-20"
    },
    {
      "version": "0.6.0",
      "date": "2024-10-01"
    }
  ],
  "_exports": [
    "addMetrics",
    "applyConversions",
    "clearMetrics",
    "combineMetrics",
    "compareMCMCs",
    "getMetrics",
    "getPageComponents",
    "make_MCMC_comparison_pages",
    "MCMCdef_dummy",
    "MCMCdef_jags",
    "MCMCdef_stan",
    "MCMCmetric_CI95",
    "MCMCmetric_CI95low",
    "MCMCmetric_CI95upp",
    "MCMCmetric_efficiency",
    "MCMCmetric_ESS",
    "MCMCmetric_mean",
    "MCMCmetric_median",
    "MCMCmetric_sd",
    "MCMCresult",
    "registerMCMCengine",
    "registerMetrics",
    "registerPageComponents",
    "renameMCMC",
    "unregisterMetric",
    "unregisterPageComponents"
  ],
  "_help": [
    {
      "page": "applyConversions",
      "title": "Apply a set of parameter conversions to MCMC output",
      "topics": [
        "applyConversions"
      ]
    },
    {
      "page": "combineMetrics",
      "title": "Combine all metrics from a list of 'MCMCresult' objects.",
      "topics": [
        "combineMetrics"
      ]
    },
    {
      "page": "compareMCMCs",
      "title": "Run a set of MCMCs for performance comparison",
      "topics": [
        "compareMCMCs"
      ]
    },
    {
      "page": "make_MCMC_comparison_pages",
      "title": "Create html output with comparisons of MCMC results",
      "topics": [
        "make_MCMC_comparison_pages"
      ]
    },
    {
      "page": "builtin_MCMCs",
      "title": "MCMC plugins that come with the compareMCMCs package",
      "topics": [
        "builtin_MCMCs",
        "MCMCdef_dummy",
        "MCMCdef_jags",
        "MCMCdef_stan"
      ]
    },
    {
      "page": "MCMCresult",
      "title": "R6 class to hold MCMC samples, timing results, and metrics",
      "topics": [
        "MCMCresult"
      ]
    },
    {
      "page": "metrics",
      "title": "Built-in metrics for 'MCMCresult' objects",
      "topics": [
        "MCMCmetric_CI95",
        "MCMCmetric_CI95low",
        "MCMCmetric_CI95upp",
        "MCMCmetric_efficiency",
        "MCMCmetric_ESS",
        "MCMCmetric_mean",
        "MCMCmetric_median",
        "MCMCmetric_sd",
        "metrics"
      ]
    },
    {
      "page": "modifyMetrics",
      "title": "Manipulate metrics in one or more 'MCMCresult' object(s)",
      "topics": [
        "addMetrics",
        "clearMetrics",
        "modifyMetrics"
      ]
    },
    {
      "page": "pageComponents",
      "title": "Register, unregister and access page components used by 'make_MCMC_comparison_pages'",
      "topics": [
        "getPageComponents",
        "pageComponents",
        "registerPageComponents",
        "unregisterPageComponents"
      ]
    },
    {
      "page": "registerMCMCengine",
      "title": "Register an MCMC function for use by compareMCMCs",
      "topics": [
        "registerMCMCengine"
      ]
    },
    {
      "page": "registerMetrics",
      "title": "Register, unregister, or access registered MCMC metric functions for use by 'compareMCMCs' or 'addMetrics'",
      "topics": [
        "getMetrics",
        "registerMetrics",
        "unregisterMetric"
      ]
    },
    {
      "page": "renameMCMC",
      "title": "Rename an MCMC method throughout a list of 'MCMCresult' objects",
      "topics": [
        "renameMCMC"
      ]
    }
  ],
  "_readme": "https://github.com/nimble-dev/comparemcmcs/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "coda",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "igraph",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "nimble",
    "numDeriv",
    "pillar",
    "pkgconfig",
    "plyr",
    "pracma",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "reshape2",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "compareMCMCs.Rmd",
      "filename": "compareMCMCs.html",
      "title": "Overview of compareMCMCs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Working directory for running code",
        "An example using nimble, jags, and stan.",
        "Data vs. constants in nimble vs. JAGS and WinBUGS/OpenBUGS",
        "MCMC efficiency and pace",
        "What is timed",
        "New MCMC configurations in nimble",
        "Pre-defined configurations",
        "Combining results from different calls to compareMCMCs.",
        "Writing new comparison metrics.",
        "Converting parameters to match each other across different MCMCs",
        "Example",
        "Converting parameters outside of compareMCMCs",
        "How to specify conversions",
        "Writing new page component plugins.",
        "More about the make function.",
        "Format of combined metrics provided to the make function.",
        "Using a new page component",
        "Pre-defined page components and defaults",
        "Writing new MCMC package plugins."
      ],
      "created": "2019-06-30 15:28:52",
      "modified": "2024-10-02 15:37:44",
      "commits": 10
    }
  ],
  "_score": 4.361727836017593,
  "_indexed": true,
  "_nocasepkg": "comparemcmcs",
  "_universes": [
    "nimble-dev",
    "perrydv"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-05-19T09:20:25.000Z",
      "distro": "noble",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "3132a4c5e4ae52c575902a687bfb3a3c0d5136838f07b9ea822f6f56f85573f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-05-19T09:20:08.000Z",
      "distro": "noble",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "f7d8e9536ee95b77d62687ebb029db952d625824586dab9cb6481e5f05e4ecc6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-05-19T09:20:37.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "500cca42558816403028c59fd93f59681df39a0da11e8275ac393bde74f254c1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-05-19T09:19:24.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "2de6189afe65ea743b6d3645b205ef9d27b33d6a031b8b95435b17565a90b08f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-05-19T09:19:24.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "6bcfcfb8b0487d5119021349a4aca01e6e86e8ec6a15830b483d51eff0ca034d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-05-19T09:19:28.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "27b44a16a16f8303a7d1332a59841110630b1afd941094ed128b0fc5a442f53f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-05-19T09:19:15.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "fc33f1a9f6842f2c05c2923877b9090a712407d8ccec6093d906361d8c1ce107",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.0",
      "date": "2026-06-02T14:46:32.000Z",
      "commit": "47eef9c0c44b41716b56d30f422aaf0cbe79a4ee",
      "fileid": "c5f8eac8de7ac3f151e28ba6f0ac036c7a63ca36264cd1bcee20f88b3e92f38d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26087819306"
    }
  ]
}