CS 466: Introduction to Bioinformatics

Jump to: description | schedule | homework | project | statements

Semester Fall 2022
Instructor Prof. Mohammed El-Kebir
TA Yuanyuan Qi (yq7), Leah Weber (leahlw2)
Time WF 2:00-3:15 PM
Location 0035 Campus Instructional Facility
Instructor office hours Wednesdays 3:30-4:30 PM in 3216 Siebel Center
TA office hours Mondays, 4-5 PM (Leah); Thursdays 2-3 PM (Yuanyuan) on Zoom [link]
Piazza [link]

Course description

This course introduces fundamental problems and algorithmic approaches in computational biology. Covered topics include:

  1. sequence alignment,
  2. genome assembly,
  3. phylogenetics,
  4. pattern matching,
  5. cancer genomics.
This course will not teach you how to run popular bioinformatics tools. Rather, we will focus on the underlying algorithmic ideas and the issues that arise when translating a biological problem into a computational problem and ultimately an accurate tool for biologists to use. In addition, this course will teach you how to read scientific papers and how to propose and conduct independent research.
Book: Jones and Pevzner, An Introduction to Bioinformatics Algorihms.

Prerequisites

Programming skills (equivalent to CS 225) for doing the mini-project. No background in biology is required. If you did not take CS 225 and its prerequisites at UIUC, you will need to get permission from me to stay in the course.

Grading

Undergraduates will receive 3 undergraduate credits; graduate students can enroll for 3 or 4 graduate credits.

3-credit students: 4-credit students:

Course schedule

This is a tentative schedule and subject to change. Recordings are available on mediaspace. To access slides and other materials, log in to Google drive using your Illinois email address; *not* your personal gmail. If your Google account has not been activated yet, please follow the instructions here.

Date Presenter Slides Reading
08/24/2022 Mohammed El-Kebir Introduction [slides] [recording] [jupyter]
  • Jones and Pevzner: Chapters 2.1, 2.3, 2.4 and 6.2
  • Biology for Computer Scientists -- Lawrence Hunter [link]
08/26/2022 Mohammed El-Kebir Sequence alignment I [slides] [recording]
  • Jones and Pevzner: Chapters 2.7-2.9 and 6.1-6.4
  • Lecture notes [link]
08/31/2022 Mohammed El-Kebir Sequence alignment II [slides] [recording]
  • Jones and Pevzner: Chapters 6.6, 6.8 and 6.9.
  • Lecture notes [link]
09/02/2022 Mohammed El-Kebir Sequence alignment III [slides] [recording]
  • Jones and Pevzner: Chapters 6.7-6.9
  • Affine gap penalties example [link]
  • Lecture notes [link]
09/07/2022 Mohammed El-Kebir Sequence alignment IV [slides] [recording]
  • Jones and Pevzner: Chapters 7.1-7.4
  • Lecture notes [link]
09/09/2022 Mohammed El-Kebir Multiple Sequence Alignment I [slides] [recording]
  • Jones and Pevzner: Chapter 6.10
09/14/2022 Mohammed El-Kebir Multiple Sequence Alignment II [slides] [recording]
09/16/2022 Mohammed El-Kebir Multiple Sequence Alignment III [slides]
09/21/2022 Mohammed El-Kebir Multiple Sequence Alignment IV [slides]
09/23/2022 Mohammed El-Kebir RNA Secondary Structure Prediction [slides] [recording]
09/28/2022 Mohammed El-Kebir Research Talk [slides] [recording]
09/30/2022 Mohammed El-Kebir Midterm Review [recording]
10/05/2022 Canceled Canceled
10/07/2022 Mohammed El-Kebir Midterm Discussion [recording]
10/12/2022 Mohammed El-Kebir Phylogeny I [slides] [recording]
  • Jones and Pevzner: Chapter 10.2, 10.5-10.8
  • Derivation for n=3 sequences [link]
10/14/2022 Mohammed El-Kebir Phylogeny II [slides] [recording]
  • Jones and Pevzner: Chapter 10.2, 10.5-10.8
  • Derivation for n=3 sequences [link]
10/19/2022 Mohammed El-Kebir Phylogeny III [slides I] [slides II] [recording]
  • Jones and Pevzner: Chapter 10.2, 10.5-10.8
10/21/2022 Mohammed El-Kebir Phylogeny IV [slides I] [slides II] [recording]
10/26/2022 Mohammed El-Kebir Phylogeny V [slides] [recording]
10/28/2022 Mohammed El-Kebir Cancer Phylogenetics [slides] [recording]
11/02/2022 Mohammed El-Kebir Genome Sequencing [slides] [recording]
11/04/2022 Mohammed El-Kebir Genome Assembly I [slides I] [slides II] [slides III] [recording]
  • Jones and Pevzner: Chapter 8.1-8.4
  • Handout [link]
11/06/2022 Mohammed El-Kebir Genome Assembly II [slides I] [slides II] [slides III] [recording]
  • Jones and Pevzner: Chapter 8.1-8.4
  • T2T [1]
  • Transcript assembly: [1], [2], [3]
  • Ribo-seq: [1]
11/11/2022 Mohammed El-Kebir HMM I [slides] [annotated slides] [recording]
  • Jones and Pevzner: Chapter 11.1-11.3
  • Lecture notes [link]
11/16/2022 Mohammed El-Kebir HMM II [slides] [annotated slides] [recording]
  • Jones and Pevzner: Chapter 11.1-11.3
  • Lecture notes [link]
11/18/2022 Mohammed El-Kebir HMM III [slides] [annotated slides] [recording]
  • Jones and Pevzner: Chapter 11.1-11.3
  • Lecture notes [link]
11/30/2022 Mohammed El-Kebir Project Presentations I [recording]
12/02/2022 Mohammed El-Kebir Project Presentations II [recording]
12/07/2022 Mohammed El-Kebir Final Review [slides] [recording]

Homework

  1. Homework 1 will be released on 09/07/2022 and will be due on 09/15/2022.
  2. Homework 2 will be released on 09/21/2022 and will be due on 09/29/2022.
  3. Homework 3 will be released on 10/26/2022 and will be due on 11/03/2022.
  4. Homework 4 will be released on 11/09/2022 and will be due on 11/17/2022.
  5. Homework 5 will be released on 11/18/2022 and will be due on 12/05/2022.
Late policy:

Project

There are three kinds of projects.
  1. Implement an algorithm discussed in class, and make it available on Github.
  2. Benchmark algorithms discussed in class that solve the same problem on simulated or real data. Write a report about your findings.
  3. Write a small survey paper, summarizing state-of-the-art algorithms for a specific computational biology problem.
Deadlines: Some implementation-based project ideas:

Statement on Anti-racism and Inclusivity

The Grainger College of Engineering is committed to the creation of an anti-racist, inclusive community that welcomes diversity along a number of dimensions, including, but not limited to, race, ethnicity and national origins, gender and gender identity, sexuality, disability status, class, age, or religious beliefs. The College recognizes that we are learning together in the midst of the Black Lives Matter movement, that Black, Hispanic, and Indigenous voices and contributions have largely either been excluded from, or not recognized in, science and engineering, and that both overt racism and micro-aggressions threaten the well-being of our students and our university community.

The effectiveness of this course is dependent upon each of us to create a safe and encouraging learning environment that allows for the open exchange of ideas while also ensuring equitable opportunities and respect for all of us. Everyone is expected to help establish and maintain an environment where students, staff, and faculty can contribute without fear of personal ridicule, or intolerant or offensive language. If you witness or experience racism, discrimination, micro-aggressions, or other offensive behavior, you are encouraged to bring this to the attention of the course director if you feel comfortable. You can also report these behaviors to the Bias Assessment and Response Team (BART) (https://bart.illinois.edu/). Based on your report, BART members will follow up and reach out to students to make sure they have the support they need to be healthy and safe. If the reported behavior also violates university policy, staff in the Office for Student Conflict Resolution may respond as well and will take appropriate action.

Statement on Mental Health

Diminished mental health, including significant stress, mood changes, excessive worry, substance/alcohol abuse, or problems with eating and/or sleeping can interfere with optimal academic performance, social development, and emotional wellbeing. The University of Illinois offers a variety of confidential services including individual and group counseling, crisis intervention, psychiatric services, and specialized screenings at no additional cost. If you or someone you know experiences any of the above mental health concerns, it is strongly encouraged to contact or visit any of the University’s resources provided below. Getting help is a smart and courageous thing to do -- for yourself and for those who care about you.

Counseling Center217-333-3704610 East John Street Champaign, IL 61820
McKinley Health Center217-333-27001109 South Lincoln Avenue, Urbana, Illinois 61801

Statement on CS CARES and CS Values and Code of Conduct

All members of the Illinois Computer Science department - faculty, staff, and students - are expected to adhere to the CS Values and Code of Conduct. The CS CARES Committee is available to serve as a resource to help people who are concerned about or experience a potential violation of the Code. If you experience such issues, please contact the CS CARES Committee. The instructors of this course are also available for issues related to this class.