Introduction to differential binding Peter Humburg Statistician, - - PowerPoint PPT Presentation

introduction to differential binding
SMART_READER_LITE
LIVE PREVIEW

Introduction to differential binding Peter Humburg Statistician, - - PowerPoint PPT Presentation

DataCamp ChIP-seq Workflows in R CHIP - SEQ WORKFLOWS IN R Introduction to differential binding Peter Humburg Statistician, Macquarie University DataCamp ChIP-seq Workflows in R DataCamp ChIP-seq Workflows in R Comparing samples Two


slide-1
SLIDE 1

DataCamp ChIP-seq Workflows in R

Introduction to differential binding

CHIP-SEQ WORKFLOWS IN R

Peter Humburg

Statistician, Macquarie University

slide-2
SLIDE 2

DataCamp ChIP-seq Workflows in R

slide-3
SLIDE 3

DataCamp ChIP-seq Workflows in R

Comparing samples

Two groups of samples: Primary and treatment resistant tumor. Questions we would like to answer: Are samples from the same group generally similar? Are samples from different groups different? What are those differences?

slide-4
SLIDE 4

DataCamp ChIP-seq Workflows in R

slide-5
SLIDE 5

DataCamp ChIP-seq Workflows in R

slide-6
SLIDE 6

DataCamp ChIP-seq Workflows in R

slide-7
SLIDE 7

DataCamp ChIP-seq Workflows in R

slide-8
SLIDE 8

DataCamp ChIP-seq Workflows in R

PCA plots for ChIP-seq data

qc_result <- ChIPQC("sample_info.csv", "hg19") counts <- dba.count(qc_results, summits=250) plotPrincomp(counts)

slide-9
SLIDE 9

DataCamp ChIP-seq Workflows in R

Hierarchical clustering

Compute distance between samples Create dendogram Plot dendrogram

distance <- dist(t(coverage)) dendro <- hclust(distance) plot(dendro)

slide-10
SLIDE 10

DataCamp ChIP-seq Workflows in R

Heatmaps

Create heatmap from coverage data for peaks

dba.plotHeatmap(peaks, maxSites = peak_count, correlations = FALSE)

slide-11
SLIDE 11

DataCamp ChIP-seq Workflows in R

Let's practice!

CHIP-SEQ WORKFLOWS IN R

slide-12
SLIDE 12

DataCamp ChIP-seq Workflows in R

Testing for differential binding

CHIP-SEQ WORKFLOWS IN R

Peter Humburg

Statistician, Macquarie University

slide-13
SLIDE 13

DataCamp ChIP-seq Workflows in R

Comparing groups of ChIP-seq samples

Use statistical analysis of read counts to identify significant differences between groups. DiffBind package provides interface to analysis tools. Use either DESeq2 or edgeR.

slide-14
SLIDE 14

DataCamp ChIP-seq Workflows in R

Creating a shared peak set

Counting reads in peak set:

peak_counts <- dba.counts(qc_output, summits=250)

slide-15
SLIDE 15

DataCamp ChIP-seq Workflows in R

Establishing a contrast

Creating a contrast: Other supported categories: DBA_ID DBA_TISSUE DBA_FACTOR DBA_TREATMENT DBA_REPLICATE DBA_CALLER

peak_counts <- dba.contrast(peak_counts, categories = DBA_CONDITION)

slide-16
SLIDE 16

DataCamp ChIP-seq Workflows in R

Using controls

slide-17
SLIDE 17

DataCamp ChIP-seq Workflows in R

Running the analysis

bind_diff <- dba.analyze(peak_counts)

slide-18
SLIDE 18

DataCamp ChIP-seq Workflows in R

A first look at the results

PCA plot for differentially bound peaks Heatmap for differentially bound peaks

dba.plotPCA(bind_diff, DBA_Condition, contrast=1) dba.plotHeatmap(bind_diff, DBA_Condition, contrast=1)

slide-19
SLIDE 19

DataCamp ChIP-seq Workflows in R

Let's practice!

CHIP-SEQ WORKFLOWS IN R

slide-20
SLIDE 20

DataCamp ChIP-seq Workflows in R

A closer look at differential binding

CHIP-SEQ WORKFLOWS IN R

Peter Humburg

Statistician, Macquarie University

slide-21
SLIDE 21

DataCamp ChIP-seq Workflows in R

Creating MA plots with DiffBind

dba.plotMA(dba_object)

slide-22
SLIDE 22

DataCamp ChIP-seq Workflows in R

slide-23
SLIDE 23

DataCamp ChIP-seq Workflows in R

slide-24
SLIDE 24

DataCamp ChIP-seq Workflows in R

Creating Volcano plots with DiffBind

dba.plotVolcano(dba_object)

slide-25
SLIDE 25

DataCamp ChIP-seq Workflows in R

slide-26
SLIDE 26

DataCamp ChIP-seq Workflows in R

Creating Box plots with DiffBind

dba.plotBox(dba_object)

slide-27
SLIDE 27

DataCamp ChIP-seq Workflows in R

slide-28
SLIDE 28

DataCamp ChIP-seq Workflows in R

Let's practice!

CHIP-SEQ WORKFLOWS IN R