PH525x series - Biomedical Data Science
Links and resources
- R markdown source files
- ePub version on Leanpub
- Links to the HarvardX class pages
- External resources and books
- Finding more help for data analysis
Chapter 0 - Introduction
- Introduction [Rmd]
- Getting started [Rmd]
- Getting started exercises
- dplyr introduction [Rmd]
- dplyr introduction exercises
- Mathematical notation [Rmd]
Chapter 1 - Inference
- Random variables [Rmd]
- Random variables exercises
- Populations and samples [Rmd]
- Populations and samples exercises
- CLT and t-distribution [Rmd]
- CLT and t-distribution exercises
- CLT in practice [Rmd]
- CLT in practice exercises
- t-test in practice [Rmd]
- Confidence intervals [Rmd]
- Power calculations [Rmd]
- Power calculations exercises
- Monte carlo [Rmd]
- Monte carlo exercises
- Permutation tests [Rmd]
- Permutation tests exercises
- Association tests [Rmd]
- Association tests exercises
Chapter 2 - Exploratory Data Analysis
Chapter 3 - Robust Statistics
Chapter 4 - Matrix Algebra
- Introduction to using regression [Rmd]
- Introduction to using regression exercises
- Matrix notation [Rmd]
- Matrix notation exercises
- Matrix operations [Rmd]
- Matrix operations exercises
- Matrix algebra examples [Rmd]
- Matrix algebra examples exercises
Chapter 5 - Linear Models
- Linear models introduction [Rmd]
- Linear models introduction exercises
- Expressing design formula [Rmd]
- Expressing design formula exercises
- Linear models in practice [Rmd]
- Linear models in practice exercises
- Standard errors [Rmd]
- Standard errors exercises
- Interactions and contrasts [Rmd]
- Interactions and contrasts exercises
- Collinearity [Rmd]
- Collinearity exercises
- QR and regression [Rmd]
- Linear models going further [Rmd]
Chapter 6 - Inference for High-Dimensional Data
- Introduction to high-throughput data [Rmd]
- Introduction to high-throughput data exercises
- Inference for high-throughput data [Rmd]
- Inference for high-throughput data exercises
- Multiple testing [Rmd]
- Multiple testing exercises
- EDA for high-throughput data [Rmd]
- EDA for high-throughput data exercises
Chapter 7 - Statistical Modeling
- Modeling [Rmd]
- Modeling exercises
- Bayes theorem [Rmd]
- Bayes theorem exercises
- Hierarchical models [Rmd]
- Hierarchical models exercises
Chapter 8 - Distance and Dimension Reduction
- Distance [Rmd]
- Distance exercises
- PCA motivation [Rmd]
- SVD [Rmd]
- SVD exercises
- Projections [Rmd]
- Rotations [Rmd]
- MDS [Rmd]
- MDS exercises
- PCA [Rmd]
- PCA and SVD in R [Rmd]
Chapter 9 - Practical Machine Learning
- Clustering and heatmaps [Rmd]
- Clustering and heatmaps exercises
- Conditional expectation [Rmd]
- Conditional expectation exercises
- Smoothing [Rmd]
- Smoothing exercises
- Machine learning [Rmd]
- Crossvalidation [Rmd]
- Crossvalidation exercises
Chapter 10 - Batch Effects
- Introduction to batch effects [Rmd]
- Confounding [Rmd]
- Confounding exercises
- EDA with PCA [Rmd]
- EDA with PCA exercises
- Adjusting with linear models [Rmd]
- Adjusting with linear models exercises
- Factor analysis [Rmd]
- Factor analysis exercises
- Adjusting with factor analysis [Rmd]
- Adjusting with factor analysis exercises
Chapter 11 - Introduction to Bioconductor
- Mike Love’s general reference card
- Motivations and core values (optional)
- Installing Bioconductor and finding help [Rmd]
- Data structure and management for genome scale experiments [Rmd]
- Interlude: Working with general genomic features using GenomicRanges
- Range-oriented solutions for current experimental paradigms
- Short read mapping/alignment software (optional) [Rmd]
Chapter 12 - Genomic Annotation with Bioconductor
- More details on GRanges [Rmd]
- General overview of Bioconductor annotation [Rmd]
- Levels: reference sequence, regions of interest, pathways
- Discovering reference sequence
- A build of the human genome
- Gene/Transcript/Exon catalogs from UCSC and Ensembl
- Importing and exporting regions and scores
- AnnotationHub: brokering thousands of annotation resources
- OrgDb: simple interface to annotation databases
- Finding and managing gene sets
- OrganismDb: unifying diverse annotation
- Cheat sheet on Bioconductor annotation [Rmd]
- Translating addresses between genome builds: liftOver [Rmd]
Chapter 13 - Genome-scale hypothesis testing with Bioconductor
- Distinguishing biological and technical variability [Rmd]
- Multiple comparisons with genewise t-tests [Rmd]
- Moderated t tests via limma [Rmd]
- Introducing gene sets and gene set analysis [Rmd]
Chapter 14 - Visualization of genome scale data
- A basic overview of visualization tasks and strategies[Rmd]
- Annotation-oriented visualizations
- Visualizing NGS data [Rmd]
- Interactive visualization
- Final remarks on visualization [Rmd]
Chapter 15: Pursuing scalability in genomic analysis: parallelism and out-of-memory data
- Parallel computing with R and Bioconductor [Rmd]
- External data: data interfaces that spare RAM[Rmd]
- Benchmarking various out-of-memory solutions[Rmd]
- Introduction to Bioconductor’s Amazon Machine Instance for cluster creation and use in EC2 [Rmd]
- Sharded GRanges for scalable integrative analysis[Rmd]
Chapter 16: Multi-omic data integration
- Basic examples of multi-omic integration[Rmd]
- Using RTCGAToolbox outputs to integrate clinical, mutation, expression and methylation assays[Rmd]
- Application to visualization: kataegis and rainfall plot[Rmd]
Chapter 17: Fostering reproducible genome-scale analysis
Legacy material from 2015 Introduction to Bioconductor
- Installing Bioconductor and finding help
- Annotating phenotypes and molecular function
- IRanges and GRanges
- Cheat sheet for genomic annotation
- Translating addresses between reference builds with liftOver
- Importing NGS data with Bioconductor
- Technical versus biological variability
- Statistical Inference with Bioconductor
- Using limma
- Gene Sets Analysis
- Gene Sets Analysis in R
RNA-seq data analysis
- Downloading and unzipping fastq files
- Genomic alignment with STAR
- RNA-seq at the gene-level: EDA, DE and SVA
- Differential exon usage
- Exploring plots of isoform-level expression with Cufflinks/cummeRbund
Variant Discovery and Genotyping
- Genome variation from 2014
ChIP-seq data analysis
- ChIP-seq from 2014
DNA methylation data analysis
- DNA Methylation Data Analysis
- Reading 450K idat files with the minfi package
- Statistical Inference in the Analysis of DNA methylation Data