COMPSCI 260: Introduction to Computational Genomics

Overview

A computational perspective on the exploration and analysis of genomic and genome-scale information. Provides an integrated introduction to genome biology, algorithm design and analysis, and probabilistic and statistical modeling. Topics include genome sequencing, genome sequence assembly, read mapping, local and global sequence alignment, sequence database search, gene finding, phylogenetic tree construction, and elementary gene expression analysis. Methods include dynamic programming, indexing, hidden Markov models, and elementary supervised machine learning. Focuses on foundational algorithmic principles. Development of practical experience with handling, analyzing, and visualizing genomic data using the computer language Python.

The course requires students to program often in Python. Students coming in to the course must already know how to program in some computer language, but it need not be Python. If it is not Python, students will be expected to come quickly up to speed in Python on their own. Additionally, students should be comfortable with mathematical thinking and formulas, and should have had some exposure to basic probability as well as molecular or cellular biology; however, the course has no formal course prerequisites, and quick refreshers of relevant background will be provided. Please speak to the instructor if you are unsure about your background. This course is a valid elective in both biology and computer science.

Staff

Professor Alex Hartemink

Webpage: http://www.cs.duke.edu/~amink
Email: amink at cs.duke.edu
Office Location: LSRC D239
Office Phone: (919) 660-6514

Kevin Moyung, TA Email: kevin.moyung at duke.edu
Kyle Pinheiro, TA Email: kyle.pinheiro at duke.edu
Nhat Duong, TA Email: nhat.duong at duke.edu
Alan Bi, UTA Email: alan.bi at duke.edu
Bill Guo, UTA Email: william.guo at duke.edu
Caleb Watson, UTA Email: caleb.watson at duke.edu
Helen Xu, UTA Email: helen.z.xu at duke.edu
Jake Spruance, UTA Email: jacob.spruance at duke.edu
Kash Sreeram, UTA Email: kashyap.sreeram at duke.edu
Lara Breithaupt, UTA    Email: lara.breithaupt at duke.edu
Michelle Kwan, UTA Email: michelle.kwan at duke.edu
Naomie Gao, UTA Email: naomie.gao at duke.edu
Zach Pracher, UTA Email: zachary.pracher at duke.edu

Office hours

Office hours with TAs and UTAs will be held at the following times, starting on Sunday 4 September; two or three different sessions are available each day, Sunday through Thursday. Most sessions are in-person and are held in Perkins Link Group Study Room 1; the late session on Sunday night is virtual, conducted over Zoom.

Directions for how to access virtual office hours over Zoom have been posted on Ed. Remember that you will get help quickest by asking your questions on Ed (in fact, your question may already be answered there).

If you would like to speak with the instructor about anything, you are welcome to stick around after lecture to chat, or you can send an email to schedule a meeting at a time that is convenient for you.

Logistics

The class meets on Tuesdays and Thursdays 12:00–1:15PM in 111 BioSci.