I have recently been comparing a few peak callers for our group CUT&RUN experiments. We are performing our experiments with antibodies against a broad and a narrow histone modification (H3K9Me3 and H3K27Ac respectively) in a non-model organism.
When testing SEACR, we noticed it seemed incredibly inconsistent. While the number of peaks for MACS2 would be fairly consistent between samples (generally between 6000 and 9000 peaks), SEACR varied greatly. It would call nearly 60,000 peaks for some acetylated samples while calling less than a dozen in others. This behavior could be altered drastically simply by using different input samples from replicates of the same biological condition, with samples that previously had next to no peaks suddenly having more than 10,000.
For H3K9Me3 and nonspecific IgG, peaks called were generally a few dozen although some methylated samples could reach a few hundred.
Input samples were used when calling peaks in all cases for both MACS2 and SEACR. Both the relaxed and stringent parameters were tested for SEACR, as well as a variety of parameters for MACS2.
Has anyone had similar experience with high levels of variability in peak calls with SEACR? Is there any way to reduce the variability when using SEACR or would it be recommended to stick with a more traditional peak caller such as MACS2 when using CUT&RUN on histone modifications? Are there any recommendations regarding preprocessing of aligned reads before passing them to SEACR?