BNFO 615: Machine learning for bioinformatics
Fall 2016

Instructor: Usman Roshan
Office: GITC 3802
Ph: 973-596-2872
Office hours: MW 12:00-3:00
Email: usman@cs.njit.edu

TA: Xiaoyuan Liang
Office: GITC 3800
Office hours:
Email: xl367@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
09/09/2016
Nearest means and naive Bayes in Python 09/16/2016
Protein sequence classification 09/23/2016
Protein sequence classification 10/04/2016
Linear classifiers and support vector machines 10/13/2016
SVM software and non-linear classification 10/20/2016
Feature selection 10/21/2016
Dimensionality reduction 10/27/2016
Empirical kernel map for protein sequence classification 11/04/2016
Decision trees and ensemble methods 11/11/2016
Unsupervised learning 11/18/2016
Disease risk prediction 11/22/2016
Regression 12/02/2016
Feature learning for sequence analysis 12/09/2016
Specific topics for the course and relevant papers