Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JackMetal
    Junior Member
    • May 2012
    • 8

    #1

    How to increase sequence limit in SignalP

    I'm using SignalP in my local computer. One thing that I've encountered is 'Sequence limit reached: Max 10000 sequences are allowed'. I've read through the instructions, and did not find the command to increase the sequence limit.
    Is there a way to increase the sequence limit? Thank you very much!
  • maubp
    Peter (Biopython etc)
    • Jul 2009
    • 1544

    #2
    Which version of SignalP are you using?

    Comment

    • LeightonP
      Member
      • Feb 2011
      • 29

      #3
      One option is to wrap SignalP (and companion programs) in a script that splits files for input, and concatenates output from several runs, e.g.

      run_signalp.py

      run_tmhmm.py

      These two scripts also take advantage of multiple cores, where possible.

      Comment

      • maubp
        Peter (Biopython etc)
        • Jul 2009
        • 1544

        #4
        Some of this family of tools have the sequence limit as a setting inside the Perl wrapper script (which is why I was checking which version you are using).

        But as Leighton points out, the more practical route is to take advantage of the embarrassingly parallel nature of the task and split the FASTA file and run multiple copies in parallel (on the same machine or a cluster).

        We used the same trick in our SignalP and TMHMM wrappers for Galaxy http://toolshed.g2.bx.psu.edu/view/p...mm_and_signalp which we talk about a little in the accompanying paper: http://dx.doi.org/10.7717/peerj.167

        Comment

        • JackMetal
          Junior Member
          • May 2012
          • 8

          #5
          Originally posted by maubp View Post
          Some of this family of tools have the sequence limit as a setting inside the Perl wrapper script (which is why I was checking which version you are using).

          But as Leighton points out, the more practical route is to take advantage of the embarrassingly parallel nature of the task and split the FASTA file and run multiple copies in parallel (on the same machine or a cluster).

          We used the same trick in our SignalP and TMHMM wrappers for Galaxy http://toolshed.g2.bx.psu.edu/view/p...mm_and_signalp which we talk about a little in the accompanying paper: http://dx.doi.org/10.7717/peerj.167
          The version I'm using is signalp-4.1. I'm reading your paper. It looks awesome. I might have some further questions about the Galaxy.

          Comment

          • JackMetal
            Junior Member
            • May 2012
            • 8

            #6
            Originally posted by LeightonP View Post
            One option is to wrap SignalP (and companion programs) in a script that splits files for input, and concatenates output from several runs, e.g.

            run_signalp.py

            run_tmhmm.py

            These two scripts also take advantage of multiple cores, where possible.
            Thank you so much. Can you give some direction on how to wrap signalp with the script you provided?

            Comment

            • LeightonP
              Member
              • Feb 2011
              • 29

              #7
              Originally posted by JackMetal View Post
              Thank you so much. Can you give some direction on how to wrap signalp with the script you provided?
              It's pretty straightforward

              1) Make sure SignalP is installed and working on your system.
              2) Run the script.

              run_signalp.py [-o|--outfilename <output file>] <euk|gram+|gram-><FASTAfile>

              If you didn't make the script executable, then use "python run_signalp.py etc."

              Comment

              • JackMetal
                Junior Member
                • May 2012
                • 8

                #8
                Originally posted by LeightonP View Post
                It's pretty straightforward

                1) Make sure SignalP is installed and working on your system.
                2) Run the script.

                run_signalp.py [-o|--outfilename <output file>] <euk|gram+|gram-><FASTAfile>

                If you didn't make the script executable, then use "python run_signalp.py etc."
                Thanks. But when I run the script, it seems that I dont have all these modules, Bio, multiprocessing, os, sys etc. Does it mean I need to install all these modules listed to run the script.

                Comment

                • maubp
                  Peter (Biopython etc)
                  • Jul 2009
                  • 1544

                  #9
                  Originally posted by JackMetal View Post
                  Thanks. But when I run the script, it seems that I dont have all these modules, Bio, multiprocessing, os, sys etc. Does it mean I need to install all these modules listed to run the script.
                  Bio is the Biopython library, which you would need to install.

                  However, os, and sys are core Python modules in the standard library - and if they are missing your Python is very very broken. The multiprocessing library is also a core library, but only included in Python 2.6 onwards.

                  Comment

                  • j.provaz
                    Junior Member
                    • Apr 2011
                    • 1

                    #10
                    You can also edit the signalP code to allow you more sequences. If your computer can chew on it. Just edit the signalP file (around line 21) to some number of your choice:
                    Code:
                    # max number of sequences per run (any number can be handled)
                    my $MAX_ALLOWED_ENTRIES=1000;

                    Comment

                    • sindrle
                      Senior Member
                      • Aug 2013
                      • 266

                      #11
                      How can you do the same for SecretomeP ?

                      The reason I ask is because SecretomeP also runs SignalP. Very practical.
                      Last edited by sindrle; 02-26-2014, 09:01 AM.

                      Comment

                      • Birdman
                        Member
                        • Jan 2014
                        • 21

                        #12
                        j.provaz is right. Just editing the line "my $MAX_ALLOWED_ENTRIES=2000000;" does the trick.

                        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, 10-22-2026, 11:13 AM
                        0 responses
                        42 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-22-2026, 10:48 AM
                        0 responses
                        33 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-15-2026, 10:52 AM
                        0 responses
                        44 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-14-2026, 05:39 AM
                        0 responses
                        45 views
                        0 reactions
                        Last Post SEQadmin2  
                        Working...