Machine learning methods for predictive proteomics