SEP 5 Lecture notes will be posted below.
SEP 10 This week's office hours will be rescheduled because I am giving the Statistics Seminar at that time.
SEP 13 Please sign up to scribe one of the up-coming lectures at the Google Docs link here.
Oct 8 Homework 1 posted (see Assignments below).
Oct 15 Class Projects topics list posted here.
Oct 17 Typo corrected in Homework 1! And Hint added! (see Assignments below).
Dec 3 I will hold Office Hours From 10 to 12 on Thursday December 5.
Homework 1 can be downloaded here. Hint added to problem 4, and M decreased to ease computation. The Jupyter notebook can be downloaded here. If your browser adds ".txt" to the end of the filename, please remove this to get a ".ipynb" file. Typo correction: Delete the words "convex hull" from Exercise 3 on spectral clustering.
Homework 2 can be downloaded here.
| COURSE INFORMATION
Class times and location:
Course web page: http://www.math.ubc.ca/~geoff/courses/W2019T1/Math612.html.
New measurement technologies like single-cell RNA sequencing are bringing "big data" to biology. This course introduces a mathematical framework for thinking about questions like: How does a stem cell transform into a muscle cell, a skin cell, or a neuron? How do cell types destabilize in diseases like cancer? Can we reprogram a skin cell into a stem cell? We will learn how to model developing organisms as stochastic processes in gene expression space. We will cover random matrices, stochastic processes, entropy, optimal transport, convex optimization, duality, gradient flows, geodesic interpolation, and developmental genetics.
The course will be organized into modules as follows:
Biology review (Lectures 2-3)
Text: We will cover some material from Computational Optimal Transport by Marco Cuturi and Gabriel Peyré. This book is available for free on arXiv.
The course grade will mainly be determined by homework and a final project. A small portion of the grade will be based on scribing of lecture notes.
Homework (45%): There will be three homework assignments and students will be given two weeks to complete each one. The homework will involve a combination of theoretical exercises and programming challenges (in python).
Final Project (50%):
The final project consists of three stages for a total of 50%. The first stage is a short written proposal of a research idea, which will be due in late October and count for 10%. The second stage is an oral presentation to the class in mid-November. This presentation will count for 20%. The third is a written report (20%).
Scribing (5%): Each lecture will have an assigned scribe who will be responsible for taking notes and writing them up nicely in latex using the latex template. Students will sign up for their desired dates, beginning on the second lecture. The scribed notes will be due at the beginning of the next class.