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
            Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
            by SEQadmin2



            CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

            Despite this, “CRISPR helped turn genome editing from a specialized technique into
            ...
            07-31-2026, 11:01 AM
          • SEQadmin2
            Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
            by SEQadmin2


            Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

            The systematic characterization of the human proteome has
            ...
            07-20-2026, 11:48 AM
          • SEQadmin2
            Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
            by SEQadmin2



            Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
            ...
            07-09-2026, 11:10 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 07-31-2026, 02:55 AM
          0 responses
          18 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-24-2026, 12:17 PM
          0 responses
          16 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-23-2026, 11:41 AM
          0 responses
          16 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-20-2026, 11:10 AM
          0 responses
          26 views
          0 reactions
          Last Post SEQadmin2  
          Working...