Understanding information at the biomolecular level using statistics and machine learning