Ensemble Learning Framework for Diagnostic and Prognostic Modeling
Apply a Trained Model to New Data
Apply Prognostic Model to New Data
Train a Bagging Diagnostic Model
Train Bagging Ensemble for Prognosis
Calculate Classification Metrics at a Specific Threshold
Train a Decision Tree Model for Classification
Train an Elastic Net (L1 and L2 Regularized Logistic Regression) Model...
Train Elastic Net Cox Model
Evaluate Diagnostic Model Performance
Evaluate Prognostic Model Performance
Evaluate Predictions from a Data Frame
Evaluate External Predictions
Plot Diagnostic Model Evaluation Figures
Plot Prognostic Model Evaluation Figures
Generate and Plot SHAP Explanation Figures
Find Optimal Probability Threshold
Train a Gradient Boosting Machine (GBM) Model for Classification
Train Gradient Boosting Machine (GBM) for Survival
Get Registered Diagnostic Models
Get Registered Prognostic Models
Train an EasyEnsemble Model for Imbalanced Classification
Initialize Diagnostic Modeling System
Initialize Prognosis Modeling System
Comprehensive Diagnostic Modeling Pipeline
Imbalanced Data Diagnostic Modeling Pipeline
Comprehensive Prognostic Modeling Pipeline
Train a Lasso (L1 Regularized Logistic Regression) Model for Classific...
Train Lasso Cox Proportional Hazards Model
Train a Linear Discriminant Analysis (LDA) Model for Classification
Load and Prepare Data for Diagnostic Models
Min-Max Normalization
Train a Multi-Layer Perceptron (Neural Network) Model for Classificati...
Run Multiple Diagnostic Models
Run Multiple Prognostic Models
Train a Naive Bayes Model for Classification
Visualize Integrated Modeling Results
Train Partial Least Squares Cox (PLS-Cox)
Generic Prediction Interface for Prognostic Models
Print Diagnostic Model Summary
Print Prognostic Model Summary
Train a Quadratic Discriminant Analysis (QDA) Model for Classification
Register a Diagnostic Model Function
Register a Prognostic Model
Train a Random Forest Model for Classification
Train a Ridge (L2 Regularized Logistic Regression) Model for Classific...
Train Ridge Cox Model
Train Random Survival Forest (RSF)
Train a Stacking Diagnostic Model
Train Stacking Ensemble for Prognosis
Train Stepwise Cox Model (AIC-based)
re-export Surv from survival
Train a Support Vector Machine (Linear Kernel) Model for Classificatio...
Train a Voting Ensemble Diagnostic Model
Train an XGBoost Tree Model for Classification
Train XGBoost Cox Model
Provides a framework to build and evaluate diagnosis or prognosis models using stacking, voting, and bagging ensemble techniques with various base learners. The package also includes tools for visualization and interpretation of models. The development version of the package is available on 'GitHub' at <https://github.com/xiaojie0519/E2E>. The methods are based on the foundational work of Breiman (1996) <doi:10.1007/BF00058655> on bagging and Wolpert (1992) <doi:10.1016/S0893-6080(05)80023-1> on stacking.