Question: DiffBind error Error in pv.getPlotData
gravatar for niu.shengyong
18 months ago by
niu.shengyong0 wrote:

I use the following codes to model batch effect for differential analysis from different batches. 

ta <- dba(sampleSheet = "diff.csv")
ta <- dba.count(ta, summits=75)
ta <- dba.contrast(ta, categories=DBA_CONDITION, minMembers = 2, 
ta <- dba.analyze(ta)
ta.DB <-, contrast=1, method=DBA_DESEQ2_BLOCK, bCounts=TRUE)

When I plot the PCA and heatmap after it, it shows the error:

 "Error in pv.getPlotData(DBA, attributes = attributes, contrast = contrast,  :  Only one site to plot -- need at least 2!".

Any advice? Thanks!

ADD COMMENTlink modified 18 months ago by Rory Stark2.6k • written 18 months ago by niu.shengyong0
gravatar for Rory Stark
18 months ago by
Rory Stark2.6k
CRUK, Cambridge, UK
Rory Stark2.6k wrote:

Ultimately, the differential binding plots are failing because there isn't enough differential binding being exhibited by your data.

As the error states, there is only a single site identified as being significantly differentially bound using the default thresholds. DiffBind will not plot heatmaps or PCAs using only a single site.

You can try lowering the FDR threshold to see more sites (by setting the th parameter in the plotting functions), The report will show how many sites will be identified as differentially bound using alternative thresholds.



ADD COMMENTlink written 18 months ago by Rory Stark2.6k
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.2.0
Traffic: 364 users visited in the last hour