1. A method for deriving an outcome predictor for a data set, wherein a plurality of variables affect outcome for the data set, the method comprising: generating basis functions for interactions among the plurality of variables for the data set using a flexible nonparametric tool; and applying a recursive partitioning methodology to the data set, using the generated basis functions, to produce the outcome predictor.