Topic |
Date |
Remarks |
Introduction: Python |
01/19/16 |
|
Comparing DNA sequences | 01/22/16 |
HW 1 |
Sequence alignment | 01/26/16 |
Alignment notes |
Random traceback to compute random alignments | 01/28/16 |
|
Functions and random traceback | 02/02/16 |
|
Functions | 02/04/16 |
HW 2 |
Needleman-Wunsch and runtime analysis, BLOSUM62 | 02/09/16 |
Needleman-Wunsch slides HW 3 BLOSUM 62 |
Finding similar sequences in a database - Smith Waterman |
02/11/16 |
Smith-Waterman alignment HW 4 Horse Haemoglobin (PDB 2dhb) Sequences from BLAST search BLAST output Global and local alignment scores with BLOSUM_62 Chicken Cytochrome bc 1 (PDB 3h1j) Sequences from BLAST search BLAST output Global and local alignment scores with BLOSUM_62 |
Smith-Waterman | 02/16/16 |
DNA example input and output for Smith-Waterman alignment BLAST alignment |
BLAST-like database search | 02/18/16 |
E.coli K12 MG1655 genome Related proteobacteria genomes Bacterial phylogeny Programming assignment 1 |
Evaluation of protein alignments | 02/23/16 |
|
02/25/16 |
HW 5 | |
First exam review | 03/01/16 |
|
First exam | 03/03/16 |
|
Distance based phylogeny reconstruction | 03/08/16 |
UPGMA HW 6 |
UPGMA algorithm, data structure to represent phylogenies | 03/10/16 |
UPGMA implementation Python function to make Newick tree HW 7 |
UPGMA implementation in Python | 03/22/16 |
|
UPGMA implementation in Python and Newick format | 03/24/16 |
Jukes Cantor distance matrix for Haemoglobin aligned sequences Online phylogeny viewer HW 8 |
Class cancelled | 03/29/16 |
|
Jukes Cantor distance matrices | 03/31/16 | HW 9 |
UPGMA on simulated data | 04/05/16 | HW 10 |
Phylogenies from whole genome sequences | 04/07/16 |
HW 11
|
Neighbor joining | 04/12/16 |
|
Class cancelled due to regional power outage | 04/14/16 |
|
Second exam review | 04/19/16 |
|
Second exam | 04/21/16 |
|
Second exam solution | 04/26/16 |
|
Additional topics: Bootstrapping phylogenies | 04/28/16 |
Bootstrapping phylogenies Programming assignment 2 |
Final exam | 05/09/16 |