Data Driven Modeling of Proteins