Since randomization at the patient level was not feasible due to potential contamination , generalized boosted modeling that estimated multigroup propensity score weights was used to balance baseline patient characteristics between groups .