genetics heterogeneity