Computer Science
>
>

CS 279 Computational Biology: Structure and Organization of Biomolecules and Cells

Fall 2022

Stanford University

This course focuses on computational techniques to study biomolecule and cell structures. Topics include molecular modeling methods, structural prediction, dynamics simulation, protein design, and computational analysis of optical microscopy images. Requires basic programming skills and biology knowledge.

Course Page

Overview

This course will focus on computational techniques used to study the structure and dynamics of biomolecules, cells, and everything in between. For example, what is the structure of proteins, DNA, and RNA? How do their motions contribute to their function? How do they bind to other molecules? How are molecules distributed and compartmentalized within a cell, and how do they move around? How might one modify the behavior of these systems using drugs or other therapeutics? How can structural information and associated computational methods contribute to the design of drugs, vaccines, proteins, or other important molecules?

Computation can contribute to addressing such questions in at least two distinct ways. First, computational analysis is required to extract useful information from experimental measurements. Second, one can use computational techniques to predict structures, dynamics, and important biochemical properties.

The course will cover (1) atomic-level molecular modeling methods for proteins and other biomolecules, including structure prediction, molecular dynamics simulation, docking, and protein design, (2) computational methods involved in solving molecular structures by x-ray crystallography and cryo-electron microscopy, and (3) computational methods for studying spatial organization of cells, including computational analysis of optical microscopy images and video, and simulations at the cellular scale. The course will cover both foundational material and cutting-edge research in each of these areas, including recent advances in machine learning for structural biology.

Prerequisites

Elementary programming background (at the level of CS 106A) and introductory course in biology.

Learning objectives

No data.

Textbooks and other notes

There is no required textbook. We will suggest a variety of optional reading material throughout the course.

Other courses in Interdisciplinary

Courseware availability

Lecture slides and optional readings available at Lectures

No videos available

Assignments available at Assignements

No other materials available

Covered concepts