ExplaineR: an R package to explain machine learning models

Ramtin Zargari Marandi*

*Corresponding author for this work


SUMMARY: SHapley Additive exPlanations (SHAP) is a widely used method for model interpretation. However, its full potential often remains untapped due to the absence of dedicated software tools. In response, ExplaineR, an R package to facilitate interpretation of binary classification and regression models based on clustering functionality for SHAP analysis is introduced here. It additionally offers user-interactive elements in visualizations for evaluating model performance, fairness analysis, decision-curve analysis, and a diverse range of SHAP plots. It facilitates in-depth post-prediction analysis of models, enabling users to pinpoint potentially significant patterns in SHAP plots and subsequently trace them back to instances through SHAP clustering. This functionality is particularly valuable for identifying patient subgroups in clinical cohorts, thus enhancing its role as a robust profiling tool. ExplaineR empowers users to generate comprehensive reports on machine learning outcomes, ensuring consistent and thorough documentation of model performance and interpretations.

AVAILABILITY AND IMPLEMENTATION: ExplaineR 1.0.0 is available on GitHub (https://persimune.github.io/explainer/) and CRAN (https://cran.r-project.org/web/packages/explainer/index.html).

Original languageEnglish
Article numbervbae049
JournalBioinformatics advances
Issue number1
Pages (from-to)vbae049
Publication statusPublished - 2024


Dive into the research topics of 'ExplaineR: an R package to explain machine learning models'. Together they form a unique fingerprint.

Cite this