Skip to content
Snippets Groups Projects
Commit 496066b2 authored by Beibei Chen's avatar Beibei Chen
Browse files

add diffbind running script

parent ad56b868
Branches
Tags
No related merge requests found
library("DiffBind")
#build dba object from sample sheet and do analysis
data <- dba(sampleSheet="samplesheet.csv")
data <- dba.count(data, summits=250)
data <- dba.contrast(data, minMembers = 2, categories=DBA_CONDITION)
data <- dba.analyze(data)
#Draw figures
pdf("diffbind.samples.heatmap.pdf")
plot(data)
dev.off()
pdf("diffbind.samples.pca.pdf")
dba.plotPCA(data, DBA_TISSUE, label=DBA_CONDITION)
dev.off()
#Save peak reads count
normcount <- dba.peakset(dta, bRetrieve=T)
write.table(as.data.frame(normcount),"diffbind.normcount.txt",sep="\t",quote=F,row.names=F)
#Retriving the differentially bound sites
for (i in c(1:length(data$contrasts)))
{
contrast_name = paste(data$contrasts[[i]]$name1,"vs",
data$contrasts[[i]]$name2,"diffbind.xls",sep="_")
report <- dba.report(data, contrast=i, th=1, bCount=TRUE)
write.table(as.data.frame(report),contrast_name,sep="\t",quote=F,row.names=F)
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment