{
  "_id": "6a142979acfb0bcc41d405f8",
  "Package": "iMRMC",
  "Type": "Package",
  "Title": "Multi-Reader, Multi-Case Analysis Methods (ROC, Agreement, and\nOther Metrics)",
  "Version": "2.1.0",
  "Authors@R": "person(given = \"Brandon\",\nfamily = \"Gallas\",\nrole = c(\"aut\", \"cre\"),\nemail = \"Brandon.Gallas@fda.hhs.gov\")",
  "Description": "This software does Multi-Reader, Multi-Case (MRMC)\nanalyses of data from imaging studies where clinicians\n(readers) evaluate patient images (cases). What does this mean?\n... Many imaging studies are designed so that every reader\nreads every case in all modalities, a fully-crossed study. In\nthis case, the data is cross-correlated, and we consider the\nreaders and cases to be cross-correlated random effects. An\nMRMC analysis accounts for the variability and correlations\nfrom the readers and cases when estimating variances,\nconfidence intervals, and p-values. The functions in this\npackage can treat arbitrary study designs and studies with\nmissing data, not just fully-crossed study designs. An overview\nof this software, including references presenting details on\nthe methods, can be found here:\n<https://www.fda.gov/medical-devices/science-and-research-medical-devices/imrmc-software-do-multi-reader-multi-case-statistical-analysis-reader-studies>.",
  "URL": "https://github.com/DIDSR/iMRMC,\nhttps://CRAN.R-project.org/package=iMRMC",
  "License": "CC0",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 10:47:55 UTC",
    "User": "root"
  },
  "Author": "Brandon Gallas [aut, cre]",
  "Maintainer": "Brandon Gallas <Brandon.Gallas@fda.hhs.gov>",
  "Repository": "https://brandon-gallas.r-universe.dev",
  "Date/Publication": "2024-09-03 02:51:25 UTC",
  "RemoteUrl": "https://github.com/cran/iMRMC",
  "RemoteRef": "HEAD",
  "RemoteSha": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
  "MD5sum": "1408c1fcad17bde21eeab70346fd43d1",
  "_user": "brandon-gallas",
  "_type": "src",
  "_file": "iMRMC_2.1.0.tar.gz",
  "_fileid": "9e55e82bacdb3bc9bf9ced72e7a7a915aad818682cc733e55a9d6e4413522b51",
  "_filesize": 5128323,
  "_sha256": "9e55e82bacdb3bc9bf9ced72e7a7a915aad818682cc733e55a9d6e4413522b51",
  "_created": "2026-05-25T10:47:55.000Z",
  "_published": "2026-05-25T10:50:33.893Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77698714795,
      "time": 116,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7196729199"
    },
    {
      "job": 77698714627,
      "time": 114,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196728415"
    },
    {
      "job": 77698714634,
      "time": 102,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7196725286"
    },
    {
      "job": 77698714624,
      "time": 102,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196725288"
    },
    {
      "job": 77698376810,
      "time": 158,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196698426"
    },
    {
      "job": 77698714623,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196723611"
    },
    {
      "job": 77698714675,
      "time": 100,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7196724927"
    },
    {
      "job": 77698714666,
      "time": 126,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7196731684"
    },
    {
      "job": 77698714619,
      "time": 106,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196726461"
    }
  ],
  "_buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/iMRMC",
  "_commit": {
    "id": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
    "author": "Brandon Gallas <Brandon.Gallas@fda.hhs.gov>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.1.0\n",
    "time": 1725331885
  },
  "_maintainer": {
    "name": "Brandon Gallas",
    "email": "brandon.gallas@fda.hhs.gov",
    "login": "brandon-gallas",
    "description": "Please visit the page of my organization:\nFDA/CDRH/OSEL/\nDivision of Imaging, Diagnostics, and Software Reliability",
    "uuid": 12649789
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "brandon-gallas",
      "count": 9,
      "uuid": 12649789
    }
  ],
  "_userbio": {
    "uuid": 12649789,
    "type": "user",
    "name": "Brandon Gallas",
    "description": "Please visit the page of my organization:\r\nFDA/CDRH/OSEL/\r\nDivision of Imaging, Diagnostics, and Software Reliability"
  },
  "_downloads": {
    "count": 263,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/iMRMC"
  },
  "_mentions": 6,
  "_devurl": "https://github.com/didsr/imrmc",
  "_searchresults": 69,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/iMRMC.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "brandon-gallas",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2017-12-12"
    },
    {
      "version": "1.2.0",
      "date": "2019-04-19"
    },
    {
      "version": "1.2.1",
      "date": "2020-01-20"
    },
    {
      "version": "1.2.2",
      "date": "2020-03-24"
    },
    {
      "version": "1.2.3",
      "date": "2021-07-15"
    },
    {
      "version": "1.2.4",
      "date": "2022-02-24"
    },
    {
      "version": "1.2.5",
      "date": "2023-05-15"
    },
    {
      "version": "2.0.0",
      "date": "2024-05-23"
    },
    {
      "version": "2.1.0",
      "date": "2024-09-02"
    }
  ],
  "_exports": [
    "convertDFtoDesignMatrix",
    "convertDFtoScoreMatrix",
    "createGroups",
    "createIMRMCdf",
    "deleteCol",
    "doAUCmrmc",
    "doIMRMC",
    "doIMRMC_java",
    "doROCavg",
    "doROCxy",
    "extractPairedComparisonsBRBM",
    "extractPairedComparisonsWRBM",
    "getBRBM",
    "getMRMCdataset",
    "getMRMCscore",
    "getWRBM",
    "init.lecuyerRNG",
    "laBRBM",
    "laBRWM",
    "laWRBM",
    "laWRWM",
    "renameCol",
    "roc2binary",
    "sim.gRoeMetz",
    "sim.gRoeMetz.config",
    "sim.NormalIG.Hierarchical",
    "sim.NormalIG.Hierarchical.config",
    "simMRMC",
    "simRoeMetz.example",
    "successDFtoROCdf",
    "undoIMRMCdf",
    "uStat11.conditionalD",
    "uStat11.jointD"
  ],
  "_datasets": [
    {
      "name": "dfMRMC_example",
      "title": "Example of iMRMC formatted data frame",
      "object": "dfMRMC_example",
      "class": [
        "data.frame"
      ],
      "fields": [
        "readerID",
        "caseID",
        "modalityID",
        "score"
      ],
      "rows": 880,
      "table": true,
      "tojson": true
    },
    {
      "name": "roeMetzConfigs",
      "title": "roeMetzConfigs",
      "object": "roeMetzConfigs",
      "class": [
        "data.frame"
      ],
      "fields": [
        "modalityID.A",
        "modalityID.B",
        "nR",
        "nC.neg",
        "nC.pos",
        "mu.neg",
        "var_r.neg",
        "var_c.neg",
        "var_rc.neg",
        "mu.pos",
        "var_r.pos",
        "var_c.pos",
        "var_rc.pos",
        "mu.Aneg",
        "var_r.Aneg",
        "var_c.Aneg",
        "var_rc.Aneg",
        "mu.Apos",
        "var_r.Apos",
        "var_c.Apos",
        "var_rc.Apos",
        "mu.Bneg",
        "var_r.Bneg",
        "var_c.Bneg",
        "var_rc.Bneg",
        "mu.Bpos",
        "var_r.Bpos",
        "var_c.Bpos",
        "var_rc.Bpos"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "convertDFtoDesignMatrix",
      "title": "Convert an MRMC data frame to a design matrix",
      "topics": [
        "convertDFtoDesignMatrix"
      ]
    },
    {
      "page": "convertDFtoScoreMatrix",
      "title": "Convert an MRMC data frame to a score matrix",
      "topics": [
        "convertDFtoScoreMatrix"
      ]
    },
    {
      "page": "createGroups",
      "title": "Assign a group label to items in a vector",
      "topics": [
        "createGroups"
      ]
    },
    {
      "page": "createIMRMCdf",
      "title": "Convert a data frame with all needed factors to doIMRMC formatted data frame",
      "topics": [
        "createIMRMCdf"
      ]
    },
    {
      "page": "deleteCol",
      "title": "Delete a data frame column",
      "topics": [
        "deleteCol"
      ]
    },
    {
      "page": "dfMRMC_example",
      "title": "Example of iMRMC formatted data frame",
      "topics": [
        "dfMRMC_example"
      ]
    },
    {
      "page": "doAUCmrmc",
      "title": "MRMC analysis for arbitrary design dataset",
      "topics": [
        "doAUCmrmc"
      ]
    },
    {
      "page": "doIMRMC",
      "title": "MRMC analysis for arbitrary design dataset",
      "topics": [
        "doIMRMC"
      ]
    },
    {
      "page": "doIMRMC_java",
      "title": "MRMC analysis of the area under the ROC curve",
      "topics": [
        "doIMRMC_java"
      ]
    },
    {
      "page": "doROCavg",
      "title": "Empirically average over multiple empirical ROC curves",
      "topics": [
        "doROCavg"
      ]
    },
    {
      "page": "doROCcurveMRMC",
      "title": "Create a standard set of ROC curves from an MRMC data frame",
      "topics": [
        "doROCcurveMRMC"
      ]
    },
    {
      "page": "doROCxy",
      "title": "Create empirical ROC curve",
      "topics": [
        "doROCxy"
      ]
    },
    {
      "page": "doROCxyMRMC",
      "title": "Create empirical ROC curve from an MRMC formatted data frame",
      "topics": [
        "doROCxyMRMC"
      ]
    },
    {
      "page": "extractPairedComparisonsBRBM",
      "title": "Extract between-reader between-modality pairs of scores",
      "topics": [
        "extractPairedComparisonsBRBM"
      ]
    },
    {
      "page": "extractPairedComparisonsWRBM",
      "title": "Extract within-reader between-modality pairs of scores",
      "topics": [
        "extractPairedComparisonsWRBM"
      ]
    },
    {
      "page": "getBRBM",
      "title": "Get between-reader, between-modality paired data from an MRMC data frame",
      "topics": [
        "getBRBM"
      ]
    },
    {
      "page": "getMRMCdataset",
      "title": "Import MRMC dataset from the web (https://github.com/DIDSR/iMRMC/wiki/iMRMC-Datasets)",
      "topics": [
        "getMRMCdataset"
      ]
    },
    {
      "page": "getMRMCscore",
      "title": "Get a score from an MRMC data frame",
      "topics": [
        "getMRMCscore"
      ]
    },
    {
      "page": "getWRBM",
      "title": "Get within-reader, between-modality paired data from an MRMC data frame",
      "topics": [
        "getWRBM"
      ]
    },
    {
      "page": "init.lecuyerRNG",
      "title": "Initialize the l'Ecuyer random number generator",
      "topics": [
        "init.lecuyerRNG"
      ]
    },
    {
      "page": "limitsOfAgreement",
      "title": "MRMC Analysis of Limits of Agreement using ANOVA",
      "topics": [
        "laBRBM",
        "laBRWM",
        "laWRBM",
        "laWRWM",
        "limitsOfAgreement"
      ]
    },
    {
      "page": "renameCol",
      "title": "Rename a data frame column name or a list object name",
      "topics": [
        "renameCol"
      ]
    },
    {
      "page": "roc2binary",
      "title": "Convert ROC data formatted for doIMRMC to TPF and FPF data formatted for doIMRMC",
      "topics": [
        "roc2binary"
      ]
    },
    {
      "page": "roeMetzConfigs",
      "title": "roeMetzConfigs",
      "topics": [
        "roeMetzConfigs"
      ]
    },
    {
      "page": "sim.gRoeMetz",
      "title": "Simulate an MRMC data set of an ROC experiment comparing two modalities",
      "topics": [
        "sim.gRoeMetz"
      ]
    },
    {
      "page": "sim.gRoeMetz.config",
      "title": "Create a configuration object for the sim.gRoeMetz program",
      "topics": [
        "sim.gRoeMetz.config"
      ]
    },
    {
      "page": "sim.NormalIG.Hierarchical",
      "title": "Simulate an MRMC data set comparing two modalities by a hierarchical model",
      "topics": [
        "sim.NormalIG.Hierarchical"
      ]
    },
    {
      "page": "sim.NormalIG.Hierarchical.config",
      "title": "Create a configuration object for the sim.NormalIG.Hierarchical function",
      "topics": [
        "sim.NormalIG.Hierarchical.config"
      ]
    },
    {
      "page": "simMRMC",
      "title": "Simulate an MRMC data set",
      "topics": [
        "simMRMC"
      ]
    },
    {
      "page": "simRoeMetz.example",
      "title": "Simulates a sample MRMC ROC experiment",
      "topics": [
        "simRoeMetz.example"
      ]
    },
    {
      "page": "successDFtoROCdf",
      "title": "Convert an MRMC data frame of successes to one formatted for doIMRMC",
      "topics": [
        "successDFtoROCdf"
      ]
    },
    {
      "page": "undoIMRMCdf",
      "title": "Convert a doIMRMC formatted data frame to a standard data frame with all factors.",
      "topics": [
        "undoIMRMCdf"
      ]
    },
    {
      "page": "uStat11",
      "title": "Analysis of U-statistics degree 1,1",
      "topics": [
        "uStat11",
        "uStat11.conditionalD",
        "uStat11.jointD"
      ]
    },
    {
      "page": "uStat11.diff",
      "title": "Create the kernel and design matrices for uStat11",
      "topics": [
        "uStat11.diff"
      ]
    },
    {
      "page": "uStat11.identity",
      "title": "Create the kernel and design matrices for uStat11",
      "topics": [
        "uStat11.identity"
      ]
    }
  ],
  "_rundeps": [
    "lattice",
    "Matrix"
  ],
  "_score": 3.0941215958405612,
  "_indexed": true,
  "_nocasepkg": "imrmc",
  "_universes": [
    "brandon-gallas",
    "didsr"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:37.000Z",
      "distro": "noble",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "8c0b698fb470e5259b13c0ffa4e695a26e7b857ecb466ecc4663fc4aed9ff5bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:41.000Z",
      "distro": "noble",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "8730604bcff4742088bd6f9018edbc4c99e520cc2b8ab252fcfab1dc5b3622ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:31.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "02bdc52160ddf46cb27100fe4b6fa6c58bae3240578fc0b44a383ccc5228ca04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:31.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "90e55e33d9f9057d4ba53e846043f7ae86a61f3e0d7dbc6ec540e3a0fc2a8a88",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:49.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "e73e983d77c282e262823dd5d8af3ab0b3c3bb6fa94716bf67f24b0e76661b8f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:12.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "7ef80908baa457064d5e68b599d1491c7eb6761680c285df3770e2ca8f960b5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:35.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "9b514b5e33e380268d965ee90e26ad8f3f1f3effef3f1958899b1db666dafed3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-25T10:49:16.000Z",
      "commit": "a5a5c0d38fa09a762429bc638fed8da39f6d0631",
      "fileid": "d76de9f6af31b1929c8a5aac76b3c23f15b0022f1fe44bb0f67bcf5b6cea8247",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brandon-gallas/actions/runs/26396507350"
    }
  ]
}