PredictABEL: Assessment of Risk Prediction Models

PredictABEL includes functions to assess the performance of risk models. The package contains functions for the various measures that are used in empirical studies, including univariate and multivariate odds ratios (OR) of the predictors, the c-statistic (or area under the receiver operating characteristic (ROC) curve (AUC)), Hosmer-Lemeshow goodness of fit test, reclassification table, net reclassification improvement (NRI) and integrated discrimination improvement (IDI). Also included are functions to create plots, such as risk distributions, ROC curves, calibration plot, discrimination box plot and predictiveness curves. In addition to functions to assess the performance of risk models, the package includes functions to obtain weighted and unweighted risk scores as well as predicted risks using logistic regression analysis. These logistic regression functions are specifically written for models that include genetic variables, but they can also be applied to models that are based on non-genetic risk factors only. Finally, the package includes function to construct a simulated dataset with genotypes, genetic risks, and disease status for a hypothetical population, which is used for the evaluation of genetic risk models.

AuthorSuman Kundu, Yurii S. Aulchenko, A. Cecile J.W. Janssens
Date of publication2014-12-21 17:55:30
MaintainerSuman Kundu <>
LicenseGPL (>= 2)

View on CRAN


ExampleData Man page
ExampleModels Man page
fitLogRegModel Man page
ORmultivariate Man page
ORunivariate Man page
plotCalibration Man page
plotDiscriminationBox Man page
plotPredictivenessCurve Man page
plotPriorPosteriorRisk Man page
plotRiskDistribution Man page
plotRiskscorePredrisk Man page
plotROC Man page
PredictABEL-package Man page
predRisk Man page
reclassification Man page
riskScore Man page
simulatedDataset Man page

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.