Instructors

Logistics

Course Description

This research seminar is for graduate students in Computer Science, Electrical Engineering, and related fields who want to advance the quality and credibility of models used in biomedical research.

Models provide insights, trade-offs, and predictions that guide the engineering process. Engineering biological systems is at an inflection point; it is now possible to build models of living cells. This is largely the result of rapid progress in high throughput techniques that have vastly improved the quality, quantity, and kind of data available. Historically, these data related mostly to genomics, such as genome sequences, gene expression, gene annotations, and mutation calling. More recently, data are available on biochemical reaction between proteins, DNA, RNA, and metabolites.

The availability of reaction data allows researchers to go beyond the structure of genomes to model the operation of cells. These are called kinetics models. Such models provide unique insights into the diagnosis of complex diseases, engineering biological systems, and environment remediation. Kinetics modeling has made steady progress over the last several years. Examples include a complete model of a human pathogen, and over 1,000 models of gene circuits published in BioModels.

Unfortunately, the ability to develop kinetics models for biomedical applications is severely impaired by the lack of tools for model building. The premise of this course is that tools and techniques from software engineering can be adapted to biomedical modeling to accelerate innovation and translation into practice. We refer to this broad direction as model engineering.

Here are some examples of challenges in building kinetics models and how techniques from software engineering can help.

The seminar is one initiative being undertaken to develop a research agenda for the NIH Reproducibility Center recently funded in UW BioEngineering. As a result, the class will be coordinated with BIOE 599, Computational Systems Biology for Medical Applications. More details on model engineering can be found in this paper.

Learning Objectives

  1. Explain the purpose and need for modeling in biomedicine.
  2. Explain the objectives and mathematical techniques used in different approaches to modeling.
  3. Construct kinetics models of simple biological systems.
  4. Know two measures of evaluate model uncertainty; write codes to produce these measures from model outputs.
  5. Know the purpose of and key elements in the SBML standard for model exchange.
  6. Propose a software tool that addresses at least one common problem in building biomedical models.

Prerequsites

Students are assumed to have the equivalent of a high school biology and chemistry.