There are two types of learning algorithms in Machine learning. One is Supervised (Naive Bayes, K-NN, SVM, Decision Tree etc.) and other is Unsupervised (Clustering). So, these two types are using for various purposes and applications in biomedical studies. Any sort of data analysis or prediction can be done either by supervised or unsupervised strategies. You may follow the below papers for your initial ideas,