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
                          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

                        ad_right_rmr

                        Collapse

                        News

                        Collapse

                        Topics Statistics Last Post
                        Started by SEQadmin2, 08-06-2026, 07:41 AM
                        0 responses
                        17 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 08-03-2026, 10:13 AM
                        0 responses
                        33 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 07-31-2026, 02:55 AM
                        0 responses
                        43 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 07-24-2026, 12:17 PM
                        0 responses
                        26 views
                        0 reactions
                        Last Post SEQadmin2  
                        Working...