Recursive Bayesian filters for data assimilation