molecular heterogeneity