Course Syllabus
CSci 5481:Computational Techniques in Genomics (Fall 2021)
Prof. Rui Kuang (kuang@umn.edu)
Course Description
This course provides a comprehensive introduction to the fundamental algorithms and mathematical models in modern computational molecular biology. Recently, the exciting genome projects have been greatly accelerated by the advent of large-scale DNA/RNA sequencing technologies. The genome sequences of thousands of species and tens of thousands of human subjects are now completely available or partially sequenced. The sequencing technology also enabled sequencing genomes of many individuals to find genetic characteristics of phenotypes. The tremendous amount of sequencing data promises to shed light on the underlying biology principles carried by the genes encoded by the genomes, and the evolutionary histories of the species. It is by nature computational to process, annotate and analyze these large genome sequences, and many algorithms and computational tools play a major role. In this course we will cover algorithms and computational models in the following broad themes,
- Fundamental sequence analysis algorithms and models for processing and analyzing genome, DNA and protein sequences
- Short-read alignment and assembly algorithms for new generation sequencing
- Phylogenetic models and algorithms for inferring evolutionary relations and history
- Gene prediction and genome annotation algorithms
- Protein structure modeling
These topics span a variety of computational methods such as local/global sequence alignment algorithms, hidden Markov models, motif finding algorithms, multiple sequence alignment algorithms, short-read alignment/mapping/, phylogenetic trees and algorithms for building and analyzing phylogenetic trees, gene prediction algorithms, gene function prediction algorithms.
The specific objectives for the students are
- To learn how to develop computational thinking for solving biology problems.
- To acquire a solid background in fundamental concepts in computational molecular biology.
- To get familiar with the state-of-the-art computational methods in genome analysis.
The breakdown of the class grade is as follows:
- Four homework Assignments: 50%
- Individual project and poster presentation: 35%
- Three or four exercises and group presentations: 15%
Homework assignments must be completed in Python or Matlab.
Textbooks:
- Zvelebil and J. Baum, Understanding Bioinformatics, Garland Science, 2007
- More recent articles on algorithms for short read assembly, mapping and analysis
Prerequisites: CSCI 4041 or instructor approval. C/C++/Java/matlab/Python programming.
Instruction: The class will combine in-person sessions with some pre-recorded video lectures for the need of the necessary flexibilities. Presentations and discussions will be organized through zoom meetings.
- Online access to lectures: Pre-recorded lectures will be uploaded in canvas in the day before the class. In-person lectures will be recorded by UNITE and made available online in real-time to all students, whether or not they are enrolled through UNITE. This is to help reduce the risk of in-class exposure to the virus and to allow students who test positive to continue taking the course remotely.
- Interaction: Other than in-person lectures, all interaction with the instructor (e.g., office hours, after-class discussions, etc.) will be online only (over Zoom). Please avoid milling around in groups before/after class.
- Vaccination and masking: Everyone is required to wear a mask while inside a University building, regardless of vaccination status. (More information on these requirements is here.) Please ensure that you follow the requirements and, to the extent possible, practice appropriate social distancing in the classroom.
Intended Audience: This course is primarily for graduate and senior undergraduate students in computer science, biomedical informatics and biological sciences with an interest in computational biology.
Academic integrity policy: Students are encouraged to have discussions in the class forum, but all students must work independently on their assignments and exams. Any student cheat in exams or homework will receive a F as a class grade and the incident will be reported to the University office. More formation on academic misconduct is available at Note on Academic Conduct for New Students and The Office for Community Standards for student academic integrity.
Course Summary:
Date | Details | Due |
---|---|---|
Tue Sep 14, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Sep 17, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Tue Sep 21, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Sep 24, 2021 | Calendar Event CSCI 5481 Office Hour (Rui Kuang) | 1:15pm to 2pm |
Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm | |
Tue Sep 28, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Assignment Exercise I | due by 11:59pm | |
Assignment Exercise I Presentation | due by 11:59pm | |
Fri Oct 1, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Tue Oct 5, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Oct 8, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Assignment Homework 1: Anchored Global Sequence Alignment | due by 11:59pm | |
Tue Oct 12, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Wed Oct 13, 2021 | Calendar Event CSCI 5481 Computational Techniques for Genomics (Lecture) | 4pm to 5pm |
Fri Oct 15, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Sun Oct 17, 2021 | Assignment Exercise I video summary | due by 11:59pm |
Mon Oct 18, 2021 | Calendar Event CSCI 5481 Computational Techniques for Genomics (Lecture) | 4pm to 5:15pm |
Tue Oct 19, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Thu Oct 21, 2021 | Assignment Exercise II | due by 11:59pm |
Fri Oct 22, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Sun Oct 24, 2021 | Assignment Exercise II Group Presentation | due by 11:59pm |
Tue Oct 26, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Oct 29, 2021 | Calendar Event CSCI 5481 Computational Techniques for Genomics (Fall 2021) Office Hour | 1:15pm to 2pm |
Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm | |
Sun Oct 31, 2021 | Assignment Homework 2: Detecting CpG islands in Human Genome with a Hidden Markov Model | due by 11:59pm |
Tue Nov 2, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Nov 5, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Sun Nov 7, 2021 | Assignment Exercise II video summary | due by 11:59pm |
Tue Nov 9, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Nov 12, 2021 | Calendar Event CSCI 5481 Office Hour (Rui Kuang) | 1:15pm to 2pm |
Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm | |
Sun Nov 14, 2021 | Assignment Homework 3: Phylogenetic tree and parsimony analysis | due by 11:59pm |
Tue Nov 16, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Nov 19, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Tue Nov 23, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Nov 30, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Thu Dec 2, 2021 | Assignment Homework 4: Implementation of BWT and FM Indexing for short read mapping | due by 11:59pm |
Fri Dec 3, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 1:15pm to 2pm |
Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm | |
Sun Dec 5, 2021 | Assignment Exercise III: Analyzing a family trio to assess risk of familiar diseases | due by 11:59pm |
Tue Dec 7, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Wed Dec 8, 2021 | Calendar Event CSCI 5481 Office Hour | 9am to 10am |
Fri Dec 10, 2021 | Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm |
Sun Dec 12, 2021 | Assignment Exercise III Group Presentation | due by 11:59pm |
Tue Dec 14, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Dec 17, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 1:15pm to 2pm |
Calendar Event CSCI 5481 Office Hours (Yoshitaka Inoue) | 2pm to 3pm | |
Mon Dec 20, 2021 | Assignment Course Project | due by 11:59pm |
Tue Dec 21, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Dec 28, 2021 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Fri Dec 31, 2021 | Assignment Exercise III videos | due by 11:59pm |
Tue Jan 4, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Jan 11, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Jan 18, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Jan 25, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Feb 1, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Feb 8, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Feb 15, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Feb 22, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Mar 1, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |
Tue Mar 8, 2022 | Calendar Event CSCI 5481 Office Hours (Rui Kuang) | 12:30pm to 1:30pm |