Multi-Target Automated Tree Engine (MuTATE)

Recursively partitions datasets on binary splits across multiple targets having different dependent variable types, including categorical, continuous, count, and survival outcomes. This overcomes single-target limitations of traditional decision trees while retaining model interpretability. See Ayton and Trevino (2023) and Ayton et al. (2025) for details.


MuTATE

Collection of functions to recursively partition datasets on binary splits across multiple targets.

The goal of MuTATE is to create automated, explainable, and comprehensive models across multiple dependent variables of interest.

It provides a collection of functions to recursively partition data on binary splits across multiple targets having different dependent variable types. This overcomes single-target limitations of traditional decision trees, without losing model interpretability, and while handling continuous, categorical, count, and survival outcome variables. This suite of functions also includes a number of parameters for model customization, dependent variable weights, parameter tuning functions, and visualization tools.

Installation

You can install the development version of MuTATE from GitHub with:

# install.packages("devtools")
devtools::install_github("SarahAyton/MuTATE")

Usage

library(MuTATE)
data(mutate_example)

features     <- c("age", "sex", "biomarker")
outcomes     <- c("response", "tumor_size", "ae_count", "OS_definition_time_status")
outcome_defs <- c("Cat", "Cont", "Count", "Surv")

tree <- MTPart(features, outcomes, outcome_defs, mutate_example,
               depth = 2, nodesize = 30)
PlotTree(tree)

See vignette("mutate-getting-started", package = "MuTATE") for a full walkthrough covering fitting, pruning, prediction on new data, and visualization.

License

GPL (>= 3) © Sarah Ayton

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("MuTATE")

0.1.0 by Sarah Ayton, a month ago


https://github.com/SarahAyton/MuTATE


Report a bug at https://github.com/SarahAyton/MuTATE/issues


Browse source code at https://github.com/cran/MuTATE


Authors: Sarah Ayton [aut, cre, cph] (ORCID:


Documentation:   PDF Manual  


GPL (>= 3) license


Imports reshape2, matrixStats, survival, stringr, irr, Metrics, plotrix, scales, stats, caret, dplyr, igraph, ggraph, grDevices

Suggests testthat, knitr, rmarkdown


See at CRAN