Unraveling Population Heterogeneity using Single-Cell Analysis