Hello Dear community,
I am trying to apply DiffBInd package to perform a binding analysis of two TFs from the same family, TF1 and TF2. My goal is to understand to what extend these two TFs act cooperatively so we have ChIP-seq data of both, 2 replicates of each. I have been reading carefully DiffBind's documentation, some other tutorials and posts in forums like this but still very confused of how DiffBind works.
My question is why the output of the differential binding analysis does not include all consensus peaks? in my analysis there are a couple hundred missing
If I would like to obtain peaks bound by both TFs, I guess these missing peaks from the consensus peakset should be included too. Am I correct?
Is doing a differential analysis and retrieving the least changing peaks the best way to obtain the two TFs' common peaks?
Thanks in advance
Alejandro
Thank you for your response.
To be honest, the bedtools intersect does not seem to reflect the real binding of my TFs--when I plot heatmaps with the bedtools intersection of my called peaks and the rest of each TF's specific peaksets, I see that on the specific peakset of one TF there is considerable binding of the other TF . That's why I considered that DiffBind could be advantageous. The output I obtain from DiffBind seems more real than the intersection, but if I don't understand the output I cannot go ahead.
That indicates a problem with peak calling rather than anything with either software. Peak calling is often a process that needs fine tuning or post-hoc filtering. Replicates for each group also makes identifying robust peaksets much easier.
Thanks for your response. I will check peak calling. Still puzzled by the output of diffbind though, I cant make sense of it