Machine Learning for Biological Data