Peak caller for broad peaks, replicates and paired-end reads
3
0
Entering edit mode
8.6 years ago
Ric ▴ 440

Hello, I am looking for a Peak caller which works with broad peaks, replicates and paired-end reads. I found the below 2 Peak caller which unfortunately have short comings:

Has anyone a suggestion which Peak caller support broad peaks, replicates and paired-end reads?

Thank you in advance.

ChIP-Seq • 2.7k views
ADD COMMENT
0
Entering edit mode

Just to update this in 2019, PePr now supports paired-end data, but personally did not test it on broad peaks yet. For sharp peaks it seems to work well.

ADD REPLY
3
Entering edit mode
5.7 years ago
msimmer92 ▴ 310

MACS2 now is able to deal with broad peaks when you include the --broad flag. The rest of the syntax is the same as when you use it for narrow peaks (please refer to https://github.com/taoliu/MACS for more details). Basically, the developer wanted that MACS was able to deal with the stuff you mentioned and he included it in the second version. Regarding the replicates: you can also put more than one chip and control file (thus being able to merge the replicates in the same peak call with no much effort).

An example (of a peak call line that uses broad peak calling, replicates and paired-end data):

macs2 callpeak --broad -t sampleA_1.bam sampleA_2.bam -f BAMPE -B -q 0.05 -n experimentName -g hs --outdir /path/to/outputDir

Regarding the case of when you have paired-end data, the following is mentioned in MACS2 manual:

"BAM/SAM If the format is BAM/SAM, please check the definition in (http://samtools.sourceforge.net/samtools.shtml). If the BAM file is generated for paired-end data, MACS will only keep the left mate(5' end) tag. However, when format BAMPE is specified, MACS will use the real fragments inferred from alignment results for reads pileup.

BEDPE or BAMPE A special mode will be triggered while format is specified as 'BAMPE' or 'BEDPE'. In this way, MACS2 will process the BAM or BED files as paired-end data. Instead of building bimodal distribution of plus and minus strand reads to predict fragment size, MACS2 will use actual insert sizes of pairs of reads to build fragment pileup.

The BAMPE format is just BAM format containing paired-end alignment information, such as those from BWA or BOWTIE.

The BEDPE format is a simplified and more flexible BED format, which only contains the first three columns defining the chromosome name, left and right position of the fragment from Paired-end sequencing. Please note, this is NOT the same format used by BEDTOOLS, and BEDTOOLS version of BEDPE is actually not in a standard BED format."

It seems this program has evolved to tackle down the problems you mentioned. Hope it helps

ADD COMMENT
1
Entering edit mode
8.6 years ago
endrebak ▴ 970

csaw uses paired end reads: https://bioconductor.org/packages/release/bioc/html/csaw.html

ADD COMMENT
2
Entering edit mode

csaw is not a peak caller in the stricter sense. It is a wrapper/framework for differential binding analysis using edgeR. It suggests a window-based approach that claims to work well without prior information (=peaks) by using sliding windows across the genome for DB analysis.

ADD REPLY
1
Entering edit mode
5.7 years ago
boczniak767 ▴ 870

You could try Homer, the first step is creating Tag directory, which allow to use paired-end reads.

This program supports also broad peaks. As for replicates, I used intersection of my replicates (there is special function for that in Homer) to create final dataset.

The program has fine documentation.

ADD COMMENT
0
Entering edit mode

I think MACS2 is usually OK, but I also think the HOMER histone peak calling might be worthwhile for comparison on your data (if that is your type of broad peak signal)

ADD REPLY

Login before adding your answer.

Traffic: 1606 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6