Biomedical Informatics 214 (also listed as Computer Science 274)
Representations and Algorithms for Computational Molecular Biology

Spring 2002

Note this is not the current year website, this is for archival purposes only. Click here for the current year's website.

Lectures: Thornton 102, Tues/Thurs 1:30-2:45PM, Channel E2
Sections: Thornton 102, Friday 10:00-10:50AM, Channel E1
Videotape: Located in Terman Library
Internet: BMI 214 Course by streamed Internet video online on Stanford Center for Professional Development

Table of Contents

Announcements
FAQ
Homeworks
Class Schedule
General Course Information

Announcements

See old announcements in the archive.

Homeworks
Students will need to use CWP to complete homeworks. New to CWP, apply for an account now. Indicate BMI214 as your reason for applying.

Topic
Out
Due
Assignment 0 Class Survey Tue., Apr. 2nd, 2002 midnight, Thur., Apr. 4th, 2002
Assignment 1 Surfing the Web for Biological Data ( Instructions) Thur., Apr. 4th, 2002 midnight, Thur., Apr. 11th, 2002
Project 1 Dynamic Programming for Sequence Alignment
Jeff's python talk and slides; Tutorials at python.org
Essential Perl from Nick Parlante; Tutorials at perl.com.
Tue., Apr. 9th, 2002 midnight, Tue., Apr. 23rd, 2002
Assignment 2 Sequence Analysis, Basic Structure, and RNA Thur., Apr. 18th, 2002 midnight, Thur., Apr. 25th, 2002
Project 2 Microarray Clustering Thur., Apr. 25th, 2002 midnight, Thur., May 9th, 2002
Midterm Mon., Apr. 29th, 2002 midnight, Tue., Apr. 30th, 2002
Assignment 3 Ontology, MSA, 1D Motif, and 3D Alignment Tue., May 7th, 2002 midnight, Tue., May 14th, 2002
Assignment 4 HMM and MUSTA Tue., May 14th, 2002 midnight, Thur, May 23rd, 2002
Project 3 Identification of Functional Sites in Structures Tue, May 21st, 2002 midnight, June 4th, 2002
Assignment 5 Long Term Memory Evaluation Thur., May 30th, 2002 midnight, Thur., Jun 13th, 2002
Final (3 hrs) opening time:
9AM, Tue, June 11th, 2002
closing time:
3AM, Wed, June 12th, 2002

Class Schedule

Date
Topic
Lecturer
Lecture Notes
Required Readings and Other Info
Apr. 2, Tue. Introduction to Bioinformatics and Computational Genomics Altman B/W, Color
Apr. 4, Thur. Sequence Alignment and Dynamic Programming Altman B/W, Color
Apr. 9, Tue. 3D Structure Calculations, NMR, Crystallography Altman B/W, Color
Apr. 11, Thur. RNA Secondary Structure, Microarrays Altman B/W (Part 1), B/W (Part 2);
Color (Part 1), Color (Part 2)
Apr. 16, Tue. Terminologies and Ontologies Yeh B/W, Color
Apr. 18, Thur. Microarray Clustering and Classification Altman B/W, Color
Apr. 23, Tue. Microarray Classification & Multiple Sequence Alignment Altman B/W, Color
Apr. 25, Thur. 1D Motifs and Databases Altman B/W, Color
Apr. 30, Tue. 3D Alignment Altman B/W, Color
  • Mount Readings: p 381-427
  • SCOP Server
  • DALI Server
  • LOCK Server
  • MUSTA algorithm for geometric hashing and multiple alignment
  • Online collection of classic articles (optional): Gerstein & Levitt; Nussinov & Wolfson; Subbiah.
May 2, Thur. Hidden Markov Models Altman B/W, Color
May 7, Tue. Energetics Altman B/W, Color
May 9, Thur. Protein Structure Prediction Altman B/W, Color
May 14, Tue. Genetic Networks Altman B/W, Color
May 16, Thur. Gene Finding Altman B/W, Color
May 21, Tue. Comparative Genomics Altman B/W, Color
May 23, Thur. Phylogenetics Altman B/W, Color
May 28, Tue. Natural Language Processing Altman B/W, Color
May 30, Thur. Proteomics and 3D Protein Structural Motifs Altman B/W, Color
June 4, Tue. Further Opportunities in Bioinformatics & Computational Biology Altman B/W, Color

General Course Information
|| Staff || Mailing Lists || Description || Units || Grading || Late Policy || Partner Policy || Auditors || Prerequisites || Computer Resources || Textbook || Note on courses ||

Instructor:

Russ Altman
Associate Professor of Genetics and Medicine (and Computer Science, by courtesy),
Stanford Medical Informatics,
MSOB X-215, Stanford, Mail Code 5479,
650-725-3394,
altman@smi.stanford.edu
Course Coordinator:
Tiffany Jung
MSOB X215, 650-725-0659
Teaching Assistants:
Allison Waugh  650-725-3398
Office Hours:  Fridays 11am-noon (MSOB [251 Campus Dr.], x215)

Iwei Yeh   650-725-3398
Office Hours:  Mondays 10am-11am (MSOB [251 Campus Dr.], x215)

Zhen Lin   650-725-3399
Office Hours:  Wednesdays 4pm-5pm (MSOB [251 Campus Dr.], x215)

Mailing Lists: (top)

To subscribe:
send email to majordomo@smi.stanford.edu
leave the subject line empty
in the text area type "subscribe bmi214-students youremail@xxx.stanford.edu"
where youremail@xxx.stanford.edu should be your email address

To unsubscribe:
send email to majordomo@smi.stanford.edu
leave the subject line empty
in the text area type "unsubscribe bmi214-students youremail@xxx.stanford.edu"
where youremail@xxx.stanford.edu should be your email address

Description: (top)

This course will introduce the basic computational issues and methods used in molecular biology, combining core lectures, programming assignments, with midterm and final. 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, computing with distance information, 3D motif definition and computation, hidden Markov models, phylogenetic trees, statistical feature detection, genetic algorithms, design of data resources, automated analysis of biological literature, database integration, and collaborative environments for supporting biology.

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

Units: (top)

Grading: (top)

The course will be graded by performance on short homeworks (approximately 30%), long projects (approximately 50%), midterm and final (approximately 20%, both take home, open book).

Late Policy: (top)

All projects, assignments and exams should be submitted electronically by the specified time due (Pacific Standard Time). Each student is granted 7 "free" late days that can be used as extensions for any project, assignment or exam (exceptions: Midterm Exam can have a max of 3 late days, Final Exam can have a max of 0 late days). Late days will be measured in 24-hour/day calendar days with no distinction for weekends or holidays, and will be rounded UP to the nearest integer (thus, 10 minutes late = 23 hours late = 1 day late). After you use up all your free days, your grade on late projects/assignments/exams will be reduced 10% for each late day. Extensions beyond the 7 free days may be granted at the discretion of the instructor (not the TAs) and must be requested prior to the due date. No late day is allowed after Final Exam.

Partner Policy: (top)

for assignments:
Students may discuss and work on problems in groups but must write up their own solutions. When writing up the solutions, students should write the names of people with whom they discussed the assignment.

for programming projects:
Students may discuss ideas with others. However, programs are to be completed independently and should be original work.

Auditors: (top)

Must be approved by Dr. Russ Altman.

Prerequisites: (top)

Previous exposure to 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. Students may choose any programming language, but we strongly recommend considering a high level prototyping language for speed of implementation, such as Python, PERL, or others.

Computer Resources: (top)

You will need to have access to email and the Web to access assignments. All of these resources are available to Stanford students at Sweet Hall and elsewhere. Most 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.

Required Course Textbook: Available at Stanford Bookstore. We have also placed copies of the textbooks on reserve at the Lane Medical Library and Math/CS library. (top)

Mount, D.W., Bioinformatics : sequence and genome analysis. 2001, Cold Spring Harbor, N.Y.: Cold Spring Harbor Laboratory Press. xii, 564. ISBN: 0879696087.

We also suggest students to read through classic articles in bioinformatics/computational biology (scanned).

Note on courses in computational biology: (top)

BMI 214 (also listed as CS 274) is this course. It has been taught since 1996 and is an introduction to representations and algorithms for analysis of sequence, structure and function. It requires programming skills and aims to give an understanding of the biological problems that arise, and how algorithms are developed to address them. It does not train students to be expert users of tools, but gives them an in-depth knowledge of some tools and a broad introduction to the technical issues in analysis of biological data. It is taught live on Tuesdays/Thursdays and is also on Stanford Online.

Biochem 218 (also listed as BMI 231) is Doug Brutlag's course introducing computational molecular biology, also a number of years old. It is more geared towards gaining an expert understanding of existing tools and databases, and as such complements BMI 214 very nicely. There is no programming required. Most students take both eventually and learn a lot--even the areas where there is overlap are presented differently enough to round out one's understanding. For logistical reasons this course is also being taught on Tuesdays/Thursday and is on Stanford Online. It is usually offered in the Winter live, and in all quarters on Stanford Online, but the schedule was changed this year.

CS 262 (Computational Genomics) is Serafim Batzoglou's new course. It will focus principally on algorithms for sequence assembly, analysis and comparison. It will have a strong CS algorithms and data structures component, probably with an element of software engineering as well. It is likely to complement both courses, although in the future, about 1/3 of BMI 214 may overlap sufficiently to require coordination--the part about sequence and string analysis. The coordination has not been done as of now, however. It does not contain much on 3D structure computation and functional computing, judging from the syllabus. The course will be taught live, and most likely on Stanford Online (ask Prof. Batzoglou).
|| Staff || Mailing Lists || Description || Units || Grading || Late Policy || Partner Policy || Auditors || Prerequisites || Computer Resources || Textbook || Note on courses ||

Question? Contact: bmi214-staff@smi.stanford.edu
Last modified: Tue Jun 11 19:02:45 PDT 2002