sample_profiles() draws random profiles according to mixture probabilities