Machine learning approaches to bioinformatics