cellular heterogeneity