Note that the information presented here does not necessarily reflect the most up to date syllabus or course information. Rather this information is intended to provide a general overview of course content from previous offerings.
This course is designed to be a capstone course in the bioinformatics program, as well as be a service class to students in the disciplines contributing to bioinformatics. It integrates material in the life sciences, computational science, and mathematics. The course introduces problems and major concepts in bioinformatics, trains students in a variety of basic techniques, and introduces terminology. It also illustrates the value of, and need for, cooperation, teamwork, and multi-disciplinary collaboration in areas such as bioinformatics.
Tony Kusalik
email: kusalik@cs.usask.ca
office: Thorv S424 (in the Spinks Addition)
telephone: 966-4904
I will be in S341 from 12:00 to 13:00 on Fridays. In addition, you can contact me by e-mail at any time or post a message in one of the class discussion forums. I am also readily available before and after the class. We can meet at other times too; just make an appointment.
Class: Monday, Wednesday, Friday. 10:30 a.m. - 11:20 a.m. Thorvaldson S311 (in the Spinks Addition)
Lab: Friday. 3:30pm-4:50pm Thorvaldson S311 (in the Spinks Addition)
The prerequisites for BINF 200 are CMPT 111 and BMSC 200 (or BIOCH 200). It is your responsibility to insure that you have met these prerequisites. If you don't, and you are in Arts & Science, you will not get credit for the course.
The following table provides a tentative schedule of high level topics for the class, and when approximately that topic will be covered. Chapter numbers under the "Readings" column refer to chapters in the Xiong textbook, while those under the "Supplementary Material" heading refer to the Wünschiers text.
| Week | Topic | Reading | Supplementary Material |
|---|---|---|---|
| 1 | Introduction and Motivation | ||
| What is "Bioinformatics"? | Ch 1 | ||
| Review of Relevant Molecular Biology | |||
| 2 | The Bioinformatics Workstation / LINUX | Part I, II, III; App A | |
| The UNIX/LINUX shell | |||
| 3 | Perl for Bioinformatics | Ch 9, 12 | |
| 4 | Parallel Computing for Bioinformatics | ||
| Biological Resources on the WWW | Ch 2 | ||
| 5 | EMBOSS | ||
| Pairwise Sequence Alignment | Ch 3 | ||
| 6 | Pairwise Sequence Alignment | Ch 3 | |
| Database Searching with BLAST | Ch 4 | ||
| 7 | Database Searching with BLAST | Ch 4 | |
| PSSMs and PSI-BLAST | Ch 6 | ||
| 8 | Multiple Sequence Alignment | Ch 5 | |
| midterm | |||
| Profiles and Motifs | Ch 6, 7 | ||
| 9 | Phylogenetics | Ch 10, 11 | |
| Proteomics | Ch 19 | ||
| 10 | Visualizing Protein Structure | Ch 12, 13 | |
| Predicting Protein Structure | Ch 14, 15 | ||
| Predicting RNA Secondary Structure | Ch 16 | ||
| 11 | Sequence Assembly | Ch 17 | |
| Whole Genome Comparison | |||
| Functional Genomics | Ch 18 | ||
| 12 | Expression Analysis | ||
| Expression Analysis Using Microarrays | Ch 18 | ||
| 13 | Pathways and Systems Biology | Ch 19 | |
| Biological Models of Computation (time permitting) |
In general, the class will involve lectures, in-class demonstrations, guided tutorials, lab exercises, assignments, and written examinations.
The course will be divided into a number of topic areas. Through lecture, the instructor will provide essential background information (either in Molecular Biology or Computer Science) on starting each area. Afterward, techniques and detailed subject material will be presented, either through lecture or demonstration. Any required demonstrations will be on the equipment in the classroom. Finally, students will be required to complete laboratory exercises and assignment problems. The solution of these exercises and problems will be key to students' learning in the course. Through them students will learn more about the computer science techniques involved, the biological problem being tackled, and the use of existing applicable (software) tools.
There will be a distinction between lab exercises and assignments. Specifically, the former are intended for practice with basic bioinformatics tools and gaining experience with basic concepts and tools in an environment where a lab attendant is available. They are intended to be completed in about 1 to 2 hours of work. Assignments, on the other hand, are intended to develop a deeper understanding of issues. Solutions to assignment problems will require more thought and preparation. Both lab exercises and assignments are to be completed on an individual basis. However, it is possible to discuss solution strategies with others.
A midterm will be held as well as a two-part final exam. The date of the midterm is tentatively March 2. It will be a closed-book exam. The final exam will consist of both a written portion and an in-lab portion. Both portions of the final exam will be "open book".
| assigments | 20% |
| computer labs | 15% |
| class participation | 2% |
| mid-term exam | 15% |
| final exams | |
| lab final exam | 15% |
| written final exam | 33% |
The required textbook for the class is:
Essential Bioinformatics, by J. Xiong (published by Cambridge University Press, 2006).
There is also a recommended textbook for the class, which has supplemental material. It is:
Computational Biology: Unix/Linux, data processing and programming by Wünschiers (published by Springer-Verlag).
Both textbooks for the class (the required one and the recommended one) are available in the Bookstore and in the Library.
Texts from previous offerings of the course are also on Reserve in the library, and may prove valuable references and study aids.
The University libraries have large collections of books covering the areas of bioinformatics, using LINUX, and programming in Perl. Students are encouraged to make use of them. Many of the items are "E-books".
As described under "Class Format", the laboratory session is for gaining practical experience in the application of concepts introduced in the lectures. The lab periods are 90 minutes in length. An initial portion of the lab time may be devoted to providing introductory information. The remainder of the period will be for completion of the laboratory exercise. The lab instructor will be available during this time to provide assistance as necessary.
Students are required to attend the weekly laboratory session. Each week's lab component is to be completed in the time period specified and a solution either shown to the instructor for immediate evaluation, or submitted electronically. A grace period, beyond the end of the laboratory session, for submission of the solution will be given. The duration of the grace period will be specified as part of the lab specification. Beyond the grace period, late submissions will be accepted, though they will be subject to an exponentially increasing penalty.
Name: Brett Trost
E-mail: brt381@mail(.usask.ca)
There will be about 4 assignments in the class. They will not be long assignments, though the problems will be harder than those in the laboratory. Students will typically have 2 weeks to complete each assignment. Assignment solutions will be submitted electronically. Late submissions will be accepted, though they will be docked accordingly. The late penalty will be determined using an exponential function.
The main computational resources for this course will be the Mac OS and LINUX operating systems, the EMBOSS package of bioinformatics software, the Perl scripting language, and various other bioinformatics software packages.
Students will have accounts in the Computer Science computing laboratories (e.g. rooms THORV S311, S320, S360). The class will make use of the Apple Macintosh workstations in S311. However, any of the LINUX or Mac OS X workstations on the 3rd floor can be used at other times. For remote access (e.g. from home) to a LINUX system, log in to tuxworld.usask.ca using the ssh program or a virtual terminal program which supports the ssh protocol. Information on how to set up remote access to any of the Computer Science Department's computational lab resources can be found at http://www.cs.usask.ca/resources/computing/remote.php.
On-line forums on topics related to the class are hosted on the moodle pages for the class.