BNFO 615: Machine learning for bioinformatics
Fall 2018

Instructor: Usman Roshan
Office: GITC 4214B
Office hours: Tu 2-3, W 2-5
Email: usman@njit.edu

TA: Yunzhe Xue
Email: yx277@njit.edu

Course Overview: We will cover basic Python programming, basic machine learning, and several machine learning applications in bioinformatics and genomics. There will be several programming assignments in Python and Python scikit-learn that will constitute the total grade.

Course plan:

Topic
Date
Notes
Introduction and Python
Week of 09/10/2018
Nearest means and naive Bayes in Python Week of 09/17/2018
Protein sequence classification Week of 09/18/2018
Protein sequence classification Week of 09/25/2018
Linear classifiers and support vector machines Week of 10/02/2018
SVM software and non-linear classification 10/09/2018
Feature selection 10/16/2018
Dimensionality reduction 10/23/2018
Empirical kernel map for protein sequence classification 10/30/2018
Decision trees and ensemble methods 11/06/2018
Unsupervised learning 11/13/2018
Disease risk prediction 11/20/2018
Regression 11/27/2018
Feature learning for sequence analysis 12/04/2017
Specific topics for the course and relevant papers