Both sample sheets (from the RData objects) contain sample names starting with numerics. Internally names for R objects which start with a numeric have a "X" attached and this then causes problems in ChIPQC plotting functions.
The second "no_consensus" RData object has "#" in the sample names which will also be a problem.
I would recommend replacing "#" with underscore and adding "Sample" infront of your numeric IDs i.e. 1 become Sample_1.
You can use also use the make.names() function to produce names which will work in ChIPQC. If i try make.names() on a few of your sample names then you can see where the problem is.
I have called peaks with MACS2 - and are now trying to figure out how obtain the QC metrics for h3k4me3, h3k27me3 and pol2 domains. I just keep getting the following error:
> ChIPQCreport(samples)
Saving 7 x 7 in image
Error in `$<-.data.frame`(`*tmp*`, "SCALE_X", value = 1L) :
In max(panels$ROW) : no non-missing arguments to max; returning -Inf
Execution halted
Im not at all aware of what the error message is referring to - other than some data are missing - so was just wondering if it might had something to do with MACS2 .xls peak files missing the summit column?
hi Linda,
Would it be possible to share the samples R object with me as an RData
object? You can email me the object directly or share somewhere else
privately if you wish.
Then i can take a look at what might be the problem.
thank you,
tom
On Mon, Sep 7, 2015 at 2:55 PM, lindahove [bioc] <noreply@bioconductor.org>
wrote:
> Activity on a post you are following on support.bioconductor.org
>
> User lindahove <https: support.bioconductor.org="" u="" 8760=""/> wrote Answer:
> ChIPQC and broadPeak input
> <https: support.bioconductor.org="" p="" 71881="" #71890="">:
>
> Thanks for your reply!
>
> I have called peaks with MACS2 - and are now trying to figure out how
> obtain the QC metrics for h3k4me3, h3k27me3 and pol2 domains. I just keep
> getting the following error:
>
>
>
> > ChIPQCreport(samples)
>
> Saving 7 x 7 in image
>
> Error in `$<-.data.frame`(`*tmp*`, "SCALE_X", value = 1L) :
>
> replacement has 1 row, data has 0
>
> Calls: ChIPQCreport ... facet_train_layout -> facet_train_layout.wrap ->
> $<- -> $<-.data.frame
>
> In addition: Warning message:
>
> In max(panels$ROW) : no non-missing arguments to max; returning -Inf
>
> Execution halted
>
>
>
> Im not at all aware of what the error message is referring to - other than
> some data are missing - so was just wondering if it might had something to
> do with MACS2 .xls peak files missing the summit column?
>
> Cheers,
>
> Linda
>
>
>
> ------------------------------
>
> Post tags: chipseq, chipqc, chip-seq
>
> You may reply via email or visit
> A: ChIPQC and broadPeak input
>
ChIPQC can be used for Broad peaks. It is important to call peaks using an appropriate peak caller when working with more diffuse marks. Peak callers like Sicer or MACs2 can do a pretty good job with Pol2 and less diffuse histone marks.
For comparison there are some Pol2 and histone marks in the ChIPQC course run at BioC 2014 conference (at this link)
Thomas Carroll
Head of Bioinformatics
MRC Clinical Sciences Centre, Faculty of Medicine,
Imperial College London,Hammersmith Hospital Campus
Du Cane Road,London,W12 0NN
Thanks for your help - all the plots are working now.
I have a question regarding the peak profiles of my controls. They all seems very much enriched ... also more than many of my ip samples - however these "enrichments" is not spotted in the control pileup files from macs2 when inspecting the controls in IGV (of cause only on selected areas - those which are the most highly reproducible between replicates AND thus would be on the consensus peak list which ChIPQC generates when using consensus=TRUE). Any thoughts on this?
Hi Thomas -
Thanks ! I will share a google drive folder containing the Rdata objects. However what email should I share to?
It should be noted that it seems as if the data is low-quality )-:
Cheers,
Linda
hi Linda,
Could you share with tc.infomatics@gmail.com?
thank you.
tom