Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • steinmann
    Member
    • Feb 2010
    • 64

    Good ChIP-seq finder?

    Hi all of you, I was wondering whether there are any peak finders for transcription factors out there that qualify as good under the following criteria:

    * can distinguish between closely adjacent peaks
    * identifies peaks with high spatial resolution
    * high sensitivity and specificity
    * accepts aligned peaks in .bed format
    * does not confuse with millions of useless options
    * reasonably fast (processes more than 2 million drosophila reads per minute)
    * makes full use of input sequencing by subtracting background before peak finding
    * free and open source

    Have wasted quite some time testing various peak finders and have been very disappointed by everything I looked at. The ones that I have tested include MACS, FindPeaks and PICS.

    Wrote my own peak finder today that appears to fulfill all of the above by using a simple strand specific double window scanning approach on background subtracted sample. Appears to work really well and am wondering right now why nobody has done this before.

    Would love to hear your opinion on this.
  • dawe
    Senior Member
    • Apr 2009
    • 258

    #2
    Hi there!

    Originally posted by steinmann View Post
    Hi all of you, I was wondering whether there are any peak finders for transcription factors out there that qualify as good under the following criteria:

    * can distinguish between closely adjacent peaks
    * identifies peaks with high spatial resolution
    * high sensitivity and specificity
    * accepts aligned peaks in .bed format
    * does not confuse with millions of useless options
    * reasonably fast (processes more than 2 million drosophila reads per minute)
    * makes full use of input sequencing by subtracting background before peak finding
    * free and open source

    Have wasted quite some time testing various peak finders and have been very disappointed by everything I looked at. The ones that I have tested include MACS, FindPeaks and PICS.
    Well, you are asking for the perfect software! I believe there's no a general solution to your problem. I've tried CisGenome, MACS and FP4 and, depending on the biological problem, I think you'll have to tune your parameters. All the softwares available rely on different statistics and different assumptions, each may perform better on certain analysis...
    Generally speaking, all of those are able to find TF binding sites in a reliable way... things change when you're looking for histone modifications or, possibly, megabase-wide phenomena.

    Originally posted by steinmann View Post
    Wrote my own peak finder today that appears to fulfill all of the above by using a simple strand specific double window scanning approach on background subtracted sample. Appears to work really well and am wondering right now why nobody has done this before.

    Would love to hear your opinion on this.
    Well, I'm working on something similar right now :-)

    d

    Comment

    • steinmann
      Member
      • Feb 2010
      • 64

      #3
      Originally posted by dawe View Post
      Generally speaking, all of those are able to find TF binding sites in a reliable way... things change when you're looking for histone modifications or, possibly, megabase-wide phenomena.
      d
      Have not managed to do proper peak finding with those. MACS can simply not distinguish between closely adjacent peaks and I can not get FP4 to not miss a whole lot of obvious peaks.

      Originally posted by dawe View Post
      Well, I'm working on something similar right now :-)
      d
      Interesting

      Which language?
      Do you intend to publish a paper on it?
      Will you make it freely available?
      How did you solve the problem of splitting closely adjacent peaks? Similar to FP4?

      Am not exactly sure what would be the best way to identify and separate peaks that are so close that they overlap. Would want the function to be as simple and robust as possible.

      Comment

      • dawe
        Senior Member
        • Apr 2009
        • 258

        #4
        Originally posted by steinmann View Post
        Interesting

        Which language?
        Do you intend to publish a paper on it?
        Will you make it freely available?
        How did you solve the problem of splitting closely adjacent peaks? Similar to FP4?
        I'm using python, especially for the numpy/scipy modules (which are pretty fast). Hopefully there will be a paper, it much depends on how it performs on real data I'm working on :-)
        About the license... well, I've included the BSD license, but still there's no code for the release.
        About the adjacent peaks... There's no ready solution for that, still thinking about that.
        BTW, FP4 has a couple of options which could help for that (trim and subpeaks), give those a try.

        Originally posted by steinmann View Post
        Am not exactly sure what would be the best way to identify and separate peaks that are so close that they overlap. Would want the function to be as simple and robust as possible.
        Again, that would depend on the biological effect you are studying... There are cases in which two peaks should be considered as part of the same effect (e.g. pH2AX)...

        Comment

        • steinmann
          Member
          • Feb 2010
          • 64

          #5
          My application would be the identification of transcription factor binding sites. Am aware of the subpeaks function in FP4 and it appears to work fairly well.

          Have now implemented something similar to analyze the enriched regions from the double window scanning. What I essentially get from my scanning is a merging and smoothing of the double peaks (see attachment for transformation of two closely adjacent peaks). For these regions I then take the first derivative and look for sign changes to identify all possible maxima. The maximum with the highest enrichment score I then define as my first peak. I then test whether I have a valley of a certain depth between the first peak and the second highest maximum. If this is the case I return both peaks, if not I try the third highest maximum and so on.

          Seems to be reasonably robust and simple, but does not take care of triple peaks.
          Attached Files

          Comment

          Latest Articles

          Collapse

          • GATTACAT
            Reply to Nine Things a Sample Prep Scientist Thinks About Before Sequencing
            by GATTACAT
            Love this - good data definitely starts from good input, and poor input can only give relatively poor data. I particularly like the mention of Nanodrop/absorbance based methods for quantification. It's such a toss up if you'll get an accurate reading or what amounts to a randomly generated number, and a lot of library/sequencing related issues can be traced back to poor quant.
            07-01-2026, 11:43 AM
          • SEQadmin2
            Nine Things a Sample Prep Scientist Thinks About Before Sequencing
            by SEQadmin2


            I’m not a sequencing expert. I’m a purification scientist who uses NGS to evaluate workflows my group develops. With this perspective, we think about the sample first and the NGS workflow second. The sequencer is an exceptionally honest reporter, but it can only report on what you give it, so whether you get clean, interpretable data from an NGS workflow is largely determined before you begin.

            Here are nine questions we think about, in roughly the order they matter, before...
            06-18-2026, 07:11 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 07-02-2026, 11:08 AM
          0 responses
          23 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-30-2026, 05:37 AM
          0 responses
          23 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-26-2026, 11:10 AM
          0 responses
          23 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-17-2026, 06:09 AM
          0 responses
          55 views
          0 reactions
          Last Post SEQadmin2  
          Working...