Computational Biology - UNC BIOS/BCB 784

Author

Course information

Title

Introduction to Computational Biology – BIOS/BCB 784

Instructors

  • Assoc. Prof. Michael Love, love [at] unc [dot] edu
  • TA Yishu Zhang (Biostatistics PhD candidate), yzhang4 [at] unc [dot] edu

Please include “784” in the subject line when emailing instructors.

Time and place

Syllabus

Prerequisites

  • R: This course makes extensive use of R and assumes basic familiarity with base R (not packages) as a prerequisite. A self-quiz is available here, with answers here. See also this list of base R functions.
  • Statistics: The second half of the course involves Maximum Likelihood Estimation (MLE), optimization over latent variables, and basic application of Bayes theorem, drawing regularly on conditional probabilities and expectation. Students should be comfortable with these topics before enrolling. 784 is targeted to 2nd or 3rd year Biostatistics MS/PhD students and BCB students who have taken BCB 720. Email with “784” in the subject line for any questions.

Schedule of lectures

For Rmd or qmd files, go to the course repo, or clone the repo and navigate within your IDE.

Note: Class content will be put on a day-by-day schedule by August 10, 2026.

Week Topic Dir. HTML Title
Data analysis
1 Biological intro / GitHub - github RStudio, git, and GitHub
2–3 Exploring biol. data eda EDA Exploratory data analysis
brain RNA Exploring brain RNA
3–5 Bioconductor bioc objects Bioc data objects
ranges Genomic ranges
GRL GRangesList: lists of ranges
anno Accessing annotations
strings Manipulating DNA strings
5–6 Tidy data for ’omics tidyomics tidy intro Tidiness-in-Bioconductor intro
tidy ranges Tidy ranges tutorial
6–7 Distances & normalization dist distances Distances in high dimensions
transform_clust Transformations and clustering
vst_math VST math
batch Batch effects and sources
sva Surrogate variable analysis
ruv script RUV and friends
Data modeling
8–9 Hierarchical models hier hierarchical Hierarchical models
jamesstein James-Stein estimator
9–10 Models and EM model EM Expectation maximization
motif EM for finding DNA motifs
11–12 Markov models markov hmm Hidden Markov Models
12 Gene regulatory networks net network Network analysis
13 Multiple testing multiple multtest FDR and Benjamini-Hochberg
localfdr Local false discovery rate
14–16 Final project In-class work (wk 14–15) + presentations (Dec 1)
Impromptu topics
Genomic visualization
Permutation / bootstrapping
Single-cell
Sequence alignment
ChIP-seq / ATAC-seq
Perturbation assays / CRISPR
Spatial transcriptomics
RNA splicing
Data: FASTQ/BAM/VCF
Data: HDF5/Zarr/Parquet
Computational efficiency
Reproducible workflows

Fall 2026 Calendar

Week Tuesday Thursday
1 Aug 18 (intro) Aug 20
2 Aug 25 Aug 27
3 Sep 1 Sep 3
4 Sep 8 Sep 10
5 Sep 15 Sep 17
6 Sep 22 Sep 24
7 Sep 29 Oct 1
8 Oct 6 Oct 8
9 Oct 13 Oct 15
10 Oct 20 Oct 22
11 Oct 27 Oct 29
12 Nov 3 Nov 5
13 Nov 10 Nov 12
14 Nov 17 Nov 19
15 Nov 24 (Thanksgiving)
16 Dec 1

Reading list

Resources

Some R resources


This page was last updated on 08/19/2026.