/uqbio2021

This is the repository for the 2021 uq-bio Summer School

Primary LanguageJupyter NotebookMIT LicenseMIT

Repository for the 1st Annual Undergraduate Quantitative Biology (UQ-bio) Summer School.

Authors: Dr. Brian Munsky, Michael May, Linda Forero, Luis Aguilera, William Raymond, Zachary Fox, Lisa Weber, and Huy D. Vo.

License: MIT

Intro

Description

This repository contains the materials for the 1st Annual Undergraduate Quantitative Biology (UQ-bio) Summer School.


Modules


  • Module 0: Bootcamp Basics to get Started with Scientific Computing in Python (June 1-4).

    • Python basics 1 (int, str, iterables, slicing)Open In Colab
    • Python basics 2 (loops, ranges, functions, lambdas, list comprehension)Open In Colab
    • Python basics 3 (importing packages, classes/modules, os navigation, reading files)Open In Colab
    • Python basics 4 (Numpy and Linear Algebra Review)Open In Colab
    • Python basics 5 (Colab Enviroment setup and navigation)Open In Colab
    • Python basics 6 (Visualization with matplotlib)Open In Colab

  • Live Tutorial 0a - Basic Image manipulation in a Python interactive notebook (Luis Aguilera) Open In Colab
  • Live Tutorial 0b – PySB. A Python framework for systems biology modeling. (Carlos Lopez, Samantha Beik, Alexander Lubbock) Binder
  • Solutions for questions posed during hacking sessions and Tutorial 0a! Open In Colab

  • Module 1: Introduction to Single-Cell Optical Microscopy Experiments and Image Processing (June 7 – 11).
    • Live Tutorial 1a – Single-cell segmentation in Python (Zach Fox) Open In Colab
    • Live Tutorial 1b – Single-particle tracking in Python (Luis Aguilera)
      • Part I. Open In Colab
      • Part II. Open In Colab

  • Module 2: Introduction to Multivariable Statistics and Machine Learning for Single-Cell Data (June 14 – 18).
    • Live Tutorial 2a – Basic Statistical Analyses (Huy Vo)
      • Explore basic univariate probability distributions. Open In Colab
      • Visualization and summary statistics for multivariate and time-series data. Open In Colab
      • Linear Regression: estimating free diffusion coefficient from mean squared displacements. Open In Colab
    • Live Tutorial 2b - Machine Learning with a Simulated Nascent Chain Dataset (Will/Zach) Open In Colab
      • Example Simple Perceptron Open In Colab
      • Example Architectures with Oxford Flowers 17Open In Colab
      • Example Autoencoder with Oxford Flowers 17 Open In Colab
      • Example FFNN boundary visualization Open In Colab

  • Module 3: Introduction to Stochastic Simulations of Single-Cell Gene Regulatory Processes (June 21 – 25).
    • Tutorial 3a – Write your own stochastic simulation (Lisa Weber) Open In Colab
    • Tutorial 3b – TASEP Models (Will Raymond) Open In Colab

  • Module 4: Introduction to Master Equation Analyses of Single-Cell Gene Regulatory Processes (June 28 – July 2).
    • Tutorial 4a – Writing and Running an FSP analysis (Michael May)
    • Tutorial 4b – Computing Likelihood of Single-cell data using FSP (Zach/Huy)

  • Module 5: Introduction to Monte Carlo Methods to Infer Models for Noisy Single-Cell Processes (July 5 – 9).
    • Tutorial 5a – Writing and Running an MCMC analysis (Huy/Luis) Open In Colab
    • Tutorial 5b – Using Fisher Information for Single-cell Experiment Design (Zach/Huy)

Projects Notebooks

  • Project 1: Single-cell yeast response dynamics. Open In Colab](add link)

  • Project 2: Single-cell RNA FISH analysis.
    • Weeks 0-2: Extracting quantitative information from single-cell RNA-FISH images Open In Colab
    • Week 3: Simulating stochastic gene expression Open In Colab

  • Project 3: Single mRNA translation dynamics,
    • Week 1: - Homework - Image processing. Open In Colab
      • Homework - Image processing (solutions). Open In Colab
    • Week 2: - Homework - Statistics / Machine Learning. Open In Colab
      • Homework - Statistics / Machine Learning (solutions). Open In Colab
    • Week 3: - Homework - Stochastic Simulations. Open In Colab
      • Homework - Stochastic Simulation (solutions). Open In Colab
    • Week 4: - Homework - Parameter inference. Open In Colab
      • Homework - Parameter inference (solutions). Open In Colab
    • Week 5: - Homework. Work with your team on your final project presentation. For the final project report follow these guidelines.

Databases

To access links to the databases will be provided by the instructors.