Bayesian mixture modelling offers a probabilistic framework for representing heterogeneity in data by assuming observations arise from a mixture of latent subpopulations, each described by a component ...