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 quarto source files (.qmd), go to the course repo, and clone the repo to navigate within your IDE (e.g. RStudio).

Week Topic Dir. HTML Title
Data analysis
1 Biological intro / GitHub - github RStudio, git, and GitHub
2 Exploring biol. data eda EDA Exploratory data analysis
brain RNA Exploring brain RNA
3–4 Bioconductor bioc objects Bioc data objects
ranges Genomic ranges
GRL GRangesList: lists of ranges
anno Accessing annotations
strings Manipulating DNA strings
4 Tidy data for ’omics tidyomics tidy intro Tidiness-in-Bioconductor intro
tidy ranges Tidy ranges tutorial
5–7 Distances & normalization dist distances Distances in high dimensions
transform_clust Transformations and clustering
vst_math Variance stabilization
batch Batch effects and sources
sva Surrogate variable analysis
ruv script RUV and friends
Data modeling
8 Hierarchical models hier hierarchical Hierarchical models
9 James-Stein and Stan hier jamesstein James-Stein estimator
stan script Hierarchical model in Stan
9 Fall break No class
10–11 Models and EM model EM Expectation maximization
motif EM for finding DNA motifs
chip_seqs.rds ChIP-seq peak sequences for motif lecture
13–14 Markov models markov hmm Hidden Markov Models
12–15 Final project In-class work (Nov 3, 5, 12, 19, 24)
14 Cancer transcriptomics & imaging Guest: Katie Hoadley, Assoc. Prof., Genetics and LCCC (Nov 17)
16 Final project presentations Presentations (Dec 1)
Impromptu topics
Multiple testing multiple multtest FDR and Benjamini-Hochberg
localfdr Local false discovery rate
Gene regulatory networks net network Network analysis

Other impromptu topics: genomic visualization, permutation / bootstrapping, single-cell, sequence alignment, ChIP-seq / ATAC-seq, perturbation assays / CRISPR, RNA splicing, data formats (FASTQ/BAM/VCF, HDF5/Zarr/Parquet), computational efficiency, reproducible workflows.

Fall 2026 Calendar

Week Tuesday Thursday
11 Oct 27 (EM for motif detection) Oct 29 (EM for motif detection; discuss group projects)
12 Nov 3 (project time; email to meet with instructor during class) Nov 5 (project time; instructor away)
13 Nov 10 (HMMs; HMM quiz due) Nov 12 (project time)
14 Nov 17 (guest: Katie Hoadley, transcriptomics & imaging in cancer) Nov 19 (finish HMMs; project time)
15 Nov 24 (finish group projects) (Thanksgiving)
16 Dec 1 (final presentations)

Reading list

Resources

Some R resources


This page was last updated on 10/26/2026.