Skip to content

zhaiso1/COVID19

Repository files navigation

Learning from Real World Data about Combinatorial Treatment Selection for COVID-19

Overview

Here, we provide an analysis pipeline for the best combinatorial treatment selection in combination therapy:

  1. Apply missing indicator method to handle missing values in the data;
  2. Apply virtual multiple matching to adjust for possible confounding across multiple treatment groups (SMOTE is applied with the presence of class imbalance);
  3. Conduct permutation test of overall treatment efficacy (i.e., sharp null hypothesis testing);
  4. Determine patient stratification strategy with identified effect modifiers in a data-driven manner;
  5. Perform multiple comparisons with the best to select the best drug combination strategy within each subgroup.

Usage and Workflow

Step 1: Data description

The original data include: Y (treatment failure or recurrence status), DRUG (combinatorial drug categories), X1 (feature, e.g., age), X2 (feature, e.g., BMI), X3 (feature, e.g., disease severity) ...

Step 2: Missing indicator method

Perform MIM function (in missing_indicator_method.R) to add missing indicators. The data structure after MIM is: Y, DRUG, X1, I.X1, X2, I.X2, X3, I.X3 ...

Step 3: Virtual multiple matching

Perform VMM function (in virtual_multiple_matching.R) to adjust for possible confounding across different treatment groups. Set smote = TRUE with the presence of class imbalance. The VMM function is based on R functions randomForest and SMOTE.

Step 4: Effect modifier selection

Select top features with the largest prognostic value (i.e., candidate effect modifiers) through variable importance ranking from randomForest in Step 3. Then further select effect modifiers from candidate ones based on point estimate of treatment failure rate.

Step 5: Sharp null hypothesis testing

Perform sharp.null.test function (in sharp_null_test.R) to test if there exists an overall treatment efficacy.

Step 6: Multiple Comparisons with the best

Perform MCB function (in multiple_comparison_with_best.R) in the whole dataset, as well as in different patient subgroups stratified by selected effect modifiers in Step 4, to select the best drug combination strategy.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages