def beta_prior(x, a, b): l = scipy.stats.beta.pdf(p, a, b) # compute likelihood return l / l.sum() # normalize and return