Lecture Schedule for Winter 2018

N.B. All Lectures are Tu/Th 10:30-11:50 am in Center Hall, University Center. ( Map ).

    Topics
1 Tu, 01/09 Welcome to Genome Informatics
(Course Introduction, instructional approach, leaning goals & expectations)
     
2 Th, 01/11 What is a genome?
(Primer on key concepts and vocabulary including genome replication, genes, exons/introns/splicing, transcription, nucleosomes and repetitive sequences)
     
3 Tu, 01/16 Sequencing technologies past, present and future.
(Sanger, Shotgun, PacBio, Illumina, toward the $500 human genome)
     
4 Th, 01/18 Major bioinformatics resources for genomics.
(Databases, tools and visualization resources from NCBI, EBI & UCSC).
     
5 Tu, 01/23 Alignment method foundations of genomic analysis 1
(Classic Needleman-Wunsch, Smith-Waterman and BLAST heuristic approaches)
     
6 Th, 01/25 Alignment method foundations of genomic analysis 2
(Short read aligners, indexing and working with high-throughput sequencing data)
     
7 Tu, 01/30 Genomic analysis workflows
(The Galaxy platform for quality control and analysis; FASTQ, SAM and BAM file formats; Sample workflow with FASTQC and bowtie2)
     
8 Th, 02/01 Genome assembly
(The Genome Reference Consortium; De novo genome sequencing and genome assembly)
     
9 Tu, 02/06 Genome annotation
(Genome annotation, gene finding and functional annotation)
     
10 Th, 02/08 Genome re-sequencing and variation
(Aligning to reference genomes; SNP and indel calling; Structural and Copy Number Variations; Germline vs Somatic variants; Population vs Personal variants)
     
11 Tu, 02/13 Mid Term: Find a gene project assignment
(Principles of database searching and sequence analysis)
     
12 Th, 02/15 Genome wide association studies (GWAS)
(Odds ratios, Manhattan plots, SNP arrays and imputation)
     
13 Tu, 02/20 Transcriptomics
(RNA-Seq aligners, counts and FPKMs, differential expression tests)
     
14 Th, 02/22 Transcriptional regulation
(ChIP-Seq, peak calling, eQTLs, ENCODE project highlights and criticisms, transcription factor binding site identification)
     
15 Tu, 02/27 Interpreting gene lists
(Functional databases KEGG, InterPro, GO ontologies and functional enrichment)
     
16 Th, 03/01 Comparative genomics
(Clustering, ortholog identification, PhyloP and PhastCons measures of conservation, power of model organisms)
     
17 Tu, 03/06 Pharmacogenomics
(Mapping genome variants to drug pharmacodynamics, pharmacokinetics and adverse reactions, PharmGKB)N.B.Find a gene assignment due today!
     
18 Th, 03/08 Guest lecture 1
(Student selected topic from: Metagenomics / Epigenomics/ Personal genomics / Genome evolution / Genome editing and synthetic genomics / Social impacts and ethical implications of continuing genomic advances )
     
19 Tu, 03/13 Guest lecture 2
(Second student selected industry based genomic scientist presentation*)
     
20 Th, 03/15 Course summary
(Summary of learning goals, student course evaluation time and exam preparation.
     
21 Th, 03/22 Final exam!




Lecture (5): Alignment method foundations of genomic analysis 1

  • Instructor: Dr. Barry Grant
  • Time: Jan 23 (Tuesday), 2:30 - 4:00 PM
  • Topics:
    Sequence alignments, Dynamic programming, Sequence similarity and database searching, Interpreting search results – E value, Needleman and Wunsch, Smith and Waterman, The BLAST algorithm.
  • Learning Goals and Terminology:
    Unit overview.

  • Pre Class Material:
    Screencast: Alignment fundamentals: Why, how and where?, (to be updated!)
    Readings: PDF1,
    Readings: PDF2.

  • Lecture Slides:
    Lecture Slides: Large PDF, Small PDF,

  • Homework:
    This weeks homework consists of both (1) an online quiz and (2) a Needleman-Wunsch dynamic programming assessment exercise. Both components contribute 50% to this unit’s grade.

    For the later we have two sample sequences, and we’d like to use the Needleman-Wunsch algorithm discussed in class to align them.

    Sequence 1: ATTGC
    Sequence 2: AGTTC

    Using a match score of +2, a mismatch score of -1, and a gap score of -2. Draw and fill in an alignment matrix and translate your completed matrix values into an alignment. What is the optimal score for this alignment? Is there one unique alignment with this score? Please submit your answer as a picture or word document to our BlackBoard site.
    Scoring Rubric.

  • Homework Keys: (Available only after submission deadline).
    Quiz Response Answers,
    Example dynamic programming assessment answer




Discussion session worksheet,
Muddy point assessment,
Assessment responses.




Reference material

Class Handout on Major Databases