Learn R Programming

iMRMC (version 2.1.0)

Multi-Reader, Multi-Case Analysis Methods (ROC, Agreement, and Other Metrics)

Description

This software does Multi-Reader, Multi-Case (MRMC) analyses of data from imaging studies where clinicians (readers) evaluate patient images (cases). What does this mean? ... Many imaging studies are designed so that every reader reads every case in all modalities, a fully-crossed study. In this case, the data is cross-correlated, and we consider the readers and cases to be cross-correlated random effects. An MRMC analysis accounts for the variability and correlations from the readers and cases when estimating variances, confidence intervals, and p-values. The functions in this package can treat arbitrary study designs and studies with missing data, not just fully-crossed study designs. An overview of this software, including references presenting details on the methods, can be found here: .

Copy Link

Version

Install

install.packages('iMRMC')

Monthly Downloads

342

Version

2.1.0

License

CC0

Issues

Pull Requests

Stars

Forks

Maintainer

Brandon Gallas

Last Published

September 2nd, 2024

Functions in iMRMC (2.1.0)

doROCavg

Empirically average over multiple empirical ROC curves
doROCcurveMRMC

Create a standard set of ROC curves from an MRMC data frame
doAUCmrmc

MRMC analysis for arbitrary design dataset
doROCxyMRMC

Create empirical ROC curve from an MRMC formatted data frame
extractPairedComparisonsBRBM

Extract between-reader between-modality pairs of scores
sim.gRoeMetz

Simulate an MRMC data set of an ROC experiment comparing two modalities
sim.gRoeMetz.config

Create a configuration object for the sim.gRoeMetz program
deleteCol

Delete a data frame column
dfMRMC_example

Example of iMRMC formatted data frame
getMRMCdataset

Import MRMC dataset from the web (https://github.com/DIDSR/iMRMC/wiki/iMRMC-Datasets)
doROCxy

Create empirical ROC curve
convertDFtoDesignMatrix

Convert an MRMC data frame to a design matrix
limitsOfAgreement

MRMC Analysis of Limits of Agreement using ANOVA
convertDFtoScoreMatrix

Convert an MRMC data frame to a score matrix
undoIMRMCdf

Convert a doIMRMC formatted data frame to a standard data frame with all factors.
getMRMCscore

Get a score from an MRMC data frame
doIMRMC

MRMC analysis for arbitrary design dataset
renameCol

Rename a data frame column name or a list object name
simMRMC

Simulate an MRMC data set
simRoeMetz.example

Simulates a sample MRMC ROC experiment
extractPairedComparisonsWRBM

Extract within-reader between-modality pairs of scores
getWRBM

Get within-reader, between-modality paired data from an MRMC data frame
roc2binary

Convert ROC data formatted for doIMRMC to TPF and FPF data formatted for doIMRMC
getBRBM

Get between-reader, between-modality paired data from an MRMC data frame
sim.NormalIG.Hierarchical

Simulate an MRMC data set comparing two modalities by a hierarchical model
sim.NormalIG.Hierarchical.config

Create a configuration object for the sim.NormalIG.Hierarchical function
roeMetzConfigs

roeMetzConfigs
init.lecuyerRNG

Initialize the l'Ecuyer random number generator
uStat11.diff

Create the kernel and design matrices for uStat11
successDFtoROCdf

Convert an MRMC data frame of successes to one formatted for doIMRMC
uStat11.identity

Create the kernel and design matrices for uStat11
uStat11

Analysis of U-statistics degree 1,1
createIMRMCdf

Convert a data frame with all needed factors to doIMRMC formatted data frame
doIMRMC_java

MRMC analysis of the area under the ROC curve
createGroups

Assign a group label to items in a vector