Appendix #: Catalog of Jupyter Notebooks

This page catalogs all of the existing interactive Jupyter notebook content currently offered by the EMBRIO institute. See the descriptions in each section for more information.

Instructional Modules

These notebooks are full educational modules for learning the basics of computational biology.

How to Use Jupyter Notebooks (in Google Colab)

Description: This notebook will walk you through the basics of using interactive Jupyter notebooks within the Google Collaboratory environment. If you are not experienced in using Jupyter or other coding notebook interfaces, it is highly recommended that you walk through this notebook before doing anything else. Google Chrome is recommended for best performance.

Link to notebook: Using Google Colabs

Recommended Prerequisites:

  • None

Introduction to Scientific Computing: Parts 1–3

Description: This three part module series will teach you the basics of coding in Python, as well as how to set up functions, import data,

Learning Objectives:

  • Basics of Python syntax (printing, mathematical operations)

  • Mathematical operations

  • Data types and variables

  • Plotting and data visualization

  • Loops, if/else statements, and other control flow

  • Defining functions

Link to notebooks:

Recommended Prerequisites:

  • How to Use Jupyter Notebooks

Projects

These notebooks are sample projects presented as Colab notebooks. Work through these to test your skills!

Reaction and Diffusion in an Antibody Detection Device

Description

You have been commissioned by a biotech company to define the operating procedures for their serological test. Specifically, you need to develop a computational model of their detector and use this model to determine: (1) What is the limit of detection of their device (i.e., what is the lowest concentration of patient antibody that this device can detect) and (2) How long after loading a sample should you wait before reading the result? The tasks in this project walk you through the steps toward answering these questions.

Learning Objectives:

Link to notebook: Antibody Detection Project

Recommended Prerequisites:

  • How to Use Jupyter Notebooks

  • Introduction to Scientific Computing

Example Papers

These notebooks summarize published papers that utilize computational methods to address biological problems and questions. Models from the papers have been converted to interactive Python code for many of these papers.

Morphogen Gradients

Description

Morphogen gradients have been observed in tissue and are believed to be the driving force behind patterns of cells and tissues. Generaly these morphogens are produced from a localized source and are moved around to form a gradient among surrounding tissues, however the mechanism behind the formation of these stable gradients is something of a controversey.

Learning Objectives

Link to Notebook: Morphogen Gradients

Recommended Prerequisites:

  • None