Algorithms For Constructing Features For Integrated Analysis Of Disparate Omic Data