Bioinformatics Approaches To Heterogeneous Omic Data Integration