Unconfigured Ad

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

    #1

    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

          • SEQadmin2
            Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
            by SEQadmin2



            Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

            Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
            ...
            10-14-2026, 09:55 AM
          • SEQadmin2
            New Genomics Technologies Take Aim at Long-Standing Limits
            by SEQadmin2


            Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

            We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
            ...
            09-28-2026, 10:25 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, Yesterday, 11:13 AM
          0 responses
          14 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, Yesterday, 10:48 AM
          0 responses
          13 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-15-2026, 10:52 AM
          0 responses
          35 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-14-2026, 05:39 AM
          0 responses
          42 views
          0 reactions
          Last Post SEQadmin2  
          Working...