Finding dependencies in data with information-theoretic methods