Medical Information Sciences 214 (also listed as Computer Science 274)

Representations and Algorithms for Computational Molecular Biology

Spring quarter, 1998

Time: Tues/Thurs 1:15-2:30

Location: Gates Building, Room B01

Videotape: Available at Math/CS Library

Internet:  Course offered over Stanford Online


General Course Information

Schedule of Lectures (HTML table)

Assignments and Projects in PDF format

Lecture Notes and Suggested Readings

Other Links (in PDF format unless otherwise noted)


General Course Information

Instructors:

Russ Altman, Assistant Professor of Medicine (and Computer Science, by courtesy), Stanford Medical Informatics. MSOB X-215, Stanford, Mail Code 5479. 650-725-3394, altman@smi.stanford.edu

John Koza, Consulting Professor of Computer Science and Symbolic Systems, Gates Building 258, Stanford, Mail Code 9020, 650-723-1517, koza@cs.stanford.edu
 

Teaching Assistant:

Scott Schmidler, scs@smi.stanford.edu, 650-723-2990
Office Hours to be determined.

Course Coordinator: Kevin Lauderdale, MSOB X215, (650) 725-0659, kxl@smi.stanford.edu

Description:

This course will introduce the basic computational issues and methods used in molecular biology, combining core lectures, programming assignments, and guest lectures. In addition, the course will introduce and use biological data sources available on the world wide web media. Topics will include basic algorithms for alignment of biological sequences and structures, as well as more advanced representational and algorithmic issues in structure and sequence computation. These include, for example, dynamic programming algorithms for alignment, structural superposition algorithms, simplified representations, probabilistic representations of structural uncertainty, hidden Markov models, Bayesian networks, statistical feature detection, genetic algorithms, constraint satisfaction and minimum description length encoding. The guest lectures will, in part, showcase different computational approaches being pursued by different research groups in several departments at Stanford.

We will assume no previous biology background. We will assume an interest in biology, however.

Units:

Grading: The course will be graded solely upon 3 programming projects and approximately 4-6 short exercises. There is no midterm or final.

Auditors: Must be approved by Dr. Altman.

Prerequisites: Matrix mathematics and programming skills required. Familiarity with biology helpful, but not required. The CS requirement is meant to ensure that people can write computer programs, and understand the basics of data structures and algorithms. The math requirement is meant to ensure that people feel comfortable with matrix algebra.

Computer resources: You will need to have access to email on the internet. In particular, we will use a WWW browser (forms-compatible), such as Netscape. All of these resources are available to Stanford students at Sweet Hall and elsewhere. All course material will be placed on the WWW in *.pdf (Adobe Acrobat) format, which allows the documents to be read on multiple platforms. Readers are available for free for Windows, Macintosh and many unix platforms at the Adobe website.

Course readings: Will be distributed as needed in class, or through the course coordinator. Assignments and Projects will be made available electronically only.


Updated virtually continuously by Russ Altman...Thanks to Lee Kozar for background graphic.