BNFO 135: Programming in Bioinformatics I
Fall 2010

Instructor: Usman Roshan
Office: GITC 3802
Ph: 973-596-2872
Office hours: Tue 3-4:30pm, Thu 3:00-5:00pm, and by appointment
Email: usman@cs.njit.edu

Tutor: Erica Feldman available on Wed 10-12 in the first floor of CAPE and Thu 2:30-5:30 in GITC 4402 and by appointment on Wed and Fri.

Recommended Text:
  1. Bioinformatics Programming Using Python by Mitchell Model

Grading: 15% weekly programming asssignments, 25% two exams, and 35% final

Course Overview: We will cover the basics of Python and implement programs for comparing DNA and protein sequences.

Course plan:

Topic
Date
Remarks
Background and Intro to Python
08/31/10
Basic molecular biology
Intro to Python
Input and output, lists, and control structures 09/02/10
See previous slides
HW 1
If-else statements 09/07/10
See slides from first lecture
HW 2
For and while loops 09/09/10
See slides from first lecture
HW 3
More loops
09/14/10
HW 4
More loops
09/16/10

HW 5
Codon to amino acid map
Functions
09/21/10
HW 6
Alignments
09/23/10
Hands-on bioinformatics exercise
Alignments
09/28/10
Review
09/30/10
HW 6 solution
First mid-term
10/05/10
First mid-term solution
10/07/10
HW 7
Translating DNA into protein
10/12/10
HW 8
Scoring a sequence alignment 10/14/10
HW 9
HW 8 solution
Sequence length statistics and translating DNA into protein
10/19/10
HW 10
Sequence length statistics
10/21/10
Practice problem set 1
HW 11
Scoring a sequence alignment
10/26/10
Sequence alignment
HW 12
Scoring a sequence alignment
10/28/10
HW 13
Detecting duplicates in a dataset
11/02/10
Review for second exam
11/04/10
Second exam
11/09/10
Scoring a sequence alignment 11/11/10
Practice problem number 9
HW 14
Second exam solution
11/16/10 HW 15
Conserved columns in a multiple alignment
11/18/10 Trypsin alignment in ClustalW format
Trypsin alignment in FASTA
HW 16
Conserved columns in a multiple alignment 11/23/10 HW 17
Conserved columns in a multiple alignment (class cancelled) 11/30/10
Conserved columns in a multiple alignment 12/02/10 HW 18
Extra Credit
Converting between different data formats 12/07/10 Practice problem number 10
Practice problem number 11
Practice problem number 12
Review for final in PC Mall 36 from 1 to 2:30 12/09/10 Final review sheet
Practice problem 10 solution
Practice problem 12 solution
Homework 18 solution
Final exam 12/15/10