Computational Methods For Resolving Heterogeneity In Biological Data