Skip to main content
. 2015 Apr 16;11(4):e1004208. doi: 10.1371/journal.pcbi.1004208

Table 2. Overview of course Days 1–3.

Topic Exercise/ Examples Biological problem
Day 1
Getting Started
Variables Creating variables; basic operations on variables
Arrays Indexing, storing, retrieving, and elementary operations Image visualization
Built-in Functions Summary statistics
Data visualization Histograms, color maps, and plots
INTEGRATION Summary statistics and plotting to characterize an unknown dataset Mystery ‘microarray’ dataset
Arrays II Cropping and subsampling Image manipulation
Conditional statements Logical operations on arrays (<, >, = =)
INTEGRATION Normalize and modify an image with built-in functions and logical operators Image manipulation and visualization
INTEGRATION Compare single cell reporter expression from images of co-cultured wild-type and mutant cells
Day 2
Review of Day 1
Functions Inputs, outputs, scope, and naming
Functions Convert script from Day 1 into a function Image normalization and visualization
Loops for
Conditional statements if, elseif, else, while
INTEGRATION 96-well plate growth curve data
Strings Data type conversion and basic pattern matching Basic bioinformatics (find a ‘motif’)
Cell arrays Dealing with mixed data types Data plus metadata
INTEGRATION Yeast cells: Protein expression changes and cell growth over time—image series
Day 3
Binomial distribution, null hypothesis, p-value Binomial rat—simulation Choice behavior in animals
Bootstrapping methods 2-sample neuron comparison—resampling Morphological characterization of neurons
False positive statistics “researcher degrees of freedom” and multiple hypothesis testing Neuronal data—simulation

Summary of the topics covered in Days 1–3 of the course, the examples and exercises, and the biological motivation.