SPdb – a signal peptide database

  • Khar Heng Choo1,

    Affiliated with

    • Tin Wee Tan1 and

      Affiliated with

      • Shoba Ranganathan1, 2Email author

        Affiliated with

        BMC Bioinformatics20056:249

        DOI: 10.1186/1471-2105-6-249

        Received: 15 April 2005

        Accepted: 13 October 2005

        Published: 13 October 2005



        The signal peptide plays an important role in protein targeting and protein translocation in both prokaryotic and eukaryotic cells. This transient, short peptide sequence functions like a postal address on an envelope by targeting proteins for secretion or for transfer to specific organelles for further processing. Understanding how signal peptides function is crucial in predicting where proteins are translocated. To support this understanding, we present SPdb signal peptide database http://​proline.​bic.​nus.​edu.​sg/​spdb, a repository of experimentally determined and computationally predicted signal peptides.


        SPdb integrates information from two sources (a) Swiss-Prot protein sequence database which is now part of UniProt and (b) EMBL nucleotide sequence database. The database update is semi-automated with human checking and verification of the data to ensure the correctness of the data stored. The latest release SPdb release 3.2 contains 18,146 entries of which 2,584 entries are experimentally verified signal sequences; the remaining 15,562 entries are either signal sequences that fail to meet our filtering criteria or entries that contain unverified signal sequences.


        SPdb is a manually curated database constructed to support the understanding and analysis of signal peptides. SPdb tracks the major updates of the two underlying primary databases thereby ensuring that its information remains up-to-date.


        Günter Blobel discovered that "proteins have intrinsic signals that govern their transport and localization in the cell" [1]. Proteins synthesised at the ribosome (cytoplasm or rough endoplasmic reticulum), mitochondria or chloroplast are transported to their site of function. This process is known as protein targeting and it depends on targeting signals to direct the proteins to their specific locations.

        There are many different classes of targeting signals. One of the commonly occurring signals is formed by short, transient peptides known as signal peptides or leader sequences, which are usually found at the amino terminus of secreted proteins. Signal peptides are present in both prokaryotic and eukaryotic cells, indicating its ancient universal origins. They function like a postal address label on an envelope by targeting the proteins for secretion or to specific organelle for further processing. The signal peptides are cleaved off and degraded upon reaching their targeted locations. Interestingly, not all proteins possess signal peptides [2, 3], suggesting that other mechanisms for protein targeting exist.

        Over the years, several prediction tools [410] have been developed to predict the cleavage sites of signal peptides. These prediction tools require training and testing datasets. As a preparatory step for prediction work, researchers often devote considerable time sifting through primary databases such as Swiss-Prot [11], EMBL [12] and other databases to collate and construct their own datasets. This repetitive process can and should be eliminated by creating a centralised repository of signal peptide sequences.

        Searching through popular search engines and reviewing the Nucleic Acids Research database list [13] reveal several databases that provide information on protein subcellular localisation [14, 15], nuclear proteins [16] and secreted proteins [17]. These databases do not provide signal peptide specific information except for SPD [17]. SPD or secreted protein database [17] is a collection of proteins from the human, mouse and rat proteomes originating from databases such as TrEMBL [18], Ensembl [19] and Refseq [20]. It also includes datasets from the Secreted Protein Discovery Initiative (SPDI) [21], a large-scale effort to identify novel human secreted and transmembrane proteins; the Riken mouse secretome and seven other related datasets [22]. SPD aims to be a comprehensive repository for secreted proteins, but it suffers from providing datasets that may still contain many erroneous annotations from its underlying data sources for example TrEMBL. TrEMBL is generated from an automated pipeline and has yet to undergo manual curation. In addition, the entries in SPD were not checked manually against the publications. Then, there is also the issue that the datasets are not being updated.

        Besides the SPD which offer downloadable datasets, there are sites that offer downloadable datasets namely the SignalP datasets (1997) [10, 23] and the datasets (2000) used by Meene et al. [24, 25] in their evaluation of signal peptide prediction methods. More recently, there is the dataset consisting of 270 secreted recombinant human proteins with experimentally determined cleavage sites from Zhang and Henzel [26, 27]. These datasets are often either limited in size or otherwise lacking in tools for querying the datasets. Moreover, these datasets although valuable but they are often outdated [28] especially when GenBank/EMBL, Swiss-Prot and other publicly accessible primary databases continue to churn out new entries or sequences.

        Many researchers are confronted by similar obstacles in accessing up-to-date data, which are withheld from public access by method developers [29, 30] and hence, we strongly believe that there is a urgent need to provide a publicly-accessible, manually curated and regularly updated database specialised for signal peptides. These datasets will not only be important for prediction work but they will also serve as the common datasets needed when researchers are performing benchmarking against each other methods or programs, without which we think it is difficult to perform proper or fair benchmarking of the multitudes of prediction methods.

        Construction and content

        Construction and implementation of database

        Recognizing the need for a curated, specialised and up-to-date database, we have developed a composite signal peptide database SPdb [31] that offers researchers a singular point for depositing their signal peptide annotations. SPdb integrates information from Swiss-Prot (part of UniProt) [18] and EMBL. It is updated when there is a major release of Swiss-Prot. First released in May 2004, SPdb was upgraded to release 3.2 recently to add on new features and to synchronise with the release of its underlying data sources.

        SPdb is a relational database built using MySQL database management system [32] and using PERL/CGI [33] for processing web forms. An easy-to-navigate web interface was built to allow user to search through the database. Some of the web features were added in response to the requests by some of the users that have used our database since its inception. Through the web interface, users are able to download the returned results as FASTA formatted files or view the results as HTML web page. We have also provided a link from the search page to the Swiss-Prot ID tracker to verify whether an entry has been renamed e.g. ANL3_HUMAN from the Zhang and Henzel dataset [27], which is now ANGL3_HUMAN.

        We deployed the bioinformatics pipeline shown in (Figure 1) to construct SPdb. The pipeline to construct the database was semi-automated with specific checkpoints for manual checking of the results to minimise errors in the database.

        Figure 1

        Schematic diagram of the construction pipeline of SPdb.

        Construction method

        Signal sequences and coding sequences obtained from Swiss-Prot (TrEMBL entries were not taken into consideration) were filtered initially using the data extraction and redundancy reduction methodology proposed by Nielsen et al. [34] to segregate the dataset into two sets (a) the preliminary filtered set and (b) the unverified sequences set. The Nielsen et al. [34] methodology has been employed to generate the training and testing data used in SignalP [10, 35]. We adapted and omitted some of the criteria proposed by the method since our goal is to build a repository of signal peptides with as many relevant and accurate entries as possible. We observed that the proposed methodology still renders many undesirable entries upon the filtering process. Thus, we have constructed SPdb by building on the strength of the proposed methodology [34] and improved it with our own criteria and filtering rules.

        Any entries with the SIGNAL keyword indicated in the feature table FT field [36] of Swiss-Prot entries were presumed to contain information on signal sequence. This simple selection process yielded 18,146 entries out of the total 170,140 Swiss-Prot entries (Release 46.1). Entries that connoted uncertainty namely those with annotations like PROBABLE, POTENTIAL, BY SIMILARITY, HYPOTHETICAL and entries with ambiguous cleavage or signal peptide positions were tagged as unverified sequences. Then, entries with signal sequences length less than 11 were relegated to the unverified sequences set. Signal sequences are generally considered to be of length 15 to 40. This initial step filtered off 13,701 entries from the preliminary filtered set leaving behind 4,445 entries. These entries include type I signal peptides, type II signal peptides (lipoproteins) and TAT-containing signal peptides. Using the SIGNAL keyword, mitochondria and chloroplast transit peptides were excluded from the preliminary set since transit peptides are identified by the TRANSIT keyword in Swiss-Prot.

        We proceeded to integrate information from the EMBL database. By integrating complementary information, besides providing extra information not found in Swiss-Prot, we could use the information from EMBL to cross check against Swiss-Prot, allowing us to discover erroneous annotations. This practice of using complementary information from other data sources has been found useful in data evaluation [37].

        The first cross-reference entry to EMBL database was used for the respective Swiss-Prot entry. Based on the data categorisation of EMBL found in its release note [38], only sequences from the data groups fungi, human, invertebrate, mouse, organelle, bacteriophage, plant, prokaryote, rodent, viral, mammals and vertebrate were taken into consideration. Entries belonging to the data groups expressed sequence tags, genome survey sequences, high-throughput genome sequences, unfinished DNA sequences generated by high-throughput sequencing, patent sequences, synthetic sequences, contig sequences and unclassified were omitted. We extracted out relevant annotations from EMBL whenever available including coding sequence, signal sequence and its length, subcellular location, authors' notes and so on.

        The annotations, specifically the sig_region and misc fields from the EMBL entry were utilised in the subsequent step to cross-check against the preliminary filtered entries. This step again filtered out many inconsistent entries where the positions are quoted wrongly by either source e.g. [Swiss-Prot:CD166_CHICK] where Swiss-Prot quoted cleavage position of 33 while EMBL provided 32. As a result, another 866 entries were eliminated to retain 3,579 entries in this newly filtered Swiss-Prot/EMBL set. It must be noted that there were some Swiss-Prot entries in the Swiss-Prot/EMBL set without any EMBL reference e.g. [Swiss-Prot:APOE_CAVPO]; or with insufficient annotations in the EMBL entries e.g. [Swiss-Prot:17KD_RICAU]; or their EMBL cross-references were indicated with annotation such as NOT_ANNOTATED_CDS e.g. [Swiss-Prot:2B31_HUMAN], ALT_TERM e.g. [Swiss-Prot:CD1E_HUMAN], ALT_INIT e.g. [Swiss-Prot:1A03_PANTR] and ALT_SEQ e.g. [Swiss-Prot:17KD_RICPR]. In these cases, all these entries were earmarked for manual curation. These terms "NOT_ANNOTATED_CDS", "ALT_TERM" and so on are known as status identifiers and they are found at the DR field in Swiss-Prot entries. The reader is referred to the detailed explanation found in the Swiss-Prot manual [39].

        Following this step, all the entries in this Swiss-Prot/EMBL set are manually checked against the referred publications. We located numerous entries with discrepancies on signal peptide cleavage site between the Swiss-Prot annotations and the accompanying papers e.g. [Swiss-Prot:CECC_DROME, Swiss-Prot:AMCY_PARVE]. Entries that we do not have access to the accompanying papers e.g. [Swiss-Prot:ZEAL_MAIZE, Swiss-Prot:ZEA6_MAIZE] or those entries that we could not locate their cleavage site information in the papers e.g. [Swiss-Prot:GUX1_TRIRE]; these entries in addition to those entries which are inadequately labelled or entries with inconsistent positional information were all relegated to the unverified sequences set. In this manual curation step, we eliminated 995 entries from the Swiss-Prot/EMBL set of 3,579 entries. These 995 entries were entries that (a) both Swiss-Prot and the quoted papers provided the same putative position (b) we found differing positions quoted by Swiss-Prot as compared to the quoted papers (c) we did not have access to the quoted subscription-only papers or the papers referred to were old and in some cases there were no paper or no relevant paper quoted (d) we could not find or locate the cleavage site information (Table 1).
        Table 1

        Distribution of the signal sequences filtered out in the manual curation step


        No. of Entries/Sequences

        Swiss-prot and the accompanying papers quoted same putative position


        Swiss-Prot and the accompanying papers quoted different position;

        The position quoted maybe confirmed or putative


        No references or relevant references were provided;

        No access to some subscription-only papers;

        No access to some very old papers


        Unable to locate or obtain the position information from the papers




        Content of database

        The result from filtering and manually curating the entries culminated in the latest release of SPdb release 3.2, with a total of 18,146 signal sequence entries, out of which 2,584 are filtered sequences (Table 2). These filtered sequences, known as the filtered sequences set include the mature endogenous proteins that were sequenced on their N-terminal and have been checked against the accompanying reference paper to be considered as experimentally verified positions. The remaining 15,562 unverified sequences contain putative or experimentally unverified cleavage site signal sequences. This unverified set also contains entries with erroneous database annotations. It is worth noting that this unverified set might contain some experimentally verified signal sequences since we may not have access to the accompanying papers.
        Table 2

        Distribution of signal sequences in SPdb according to archaea (AR), bacteria (BA), viruses (VR) and eukaryotes (EU).







        Verified sequences






        Unverified sequences












        With the two primary databases integrated, SPdb contains four data groups namely archaea, bacteria, eukaryotes and viruses and (Table 2). SPdb provides key extracted information (Figure 2) such as organism source, organelle, subcellular location and other accompanying important notes. For full annotation, cross-referenced links to the originating database are provided. The signal peptide cleavage site is explicitly marked if such information is available. The signal peptide sequences and 30 residues [40] after the cleavage site are colour-coded using the convention as specified by RasMol amino acids colour scheme [41] which is based on the traditional amino acid properties. In the process of manually curating the 3,579 entries, we have added our own annotation for the 995 entries that were removed from this dataset later on.

        Figure 2

        SPdb entry information includes a short description of the protein, the hydropathy plots and amino acids properties and more. (A) Each entry is marked as verified or unverified, with (B) a "report-error" link for users to inform us on any error or updated information pertaining to an entry for us to rectify/update. (C) users can deposit their signal sequences with us and add on their own annotation.

        Utility and discussion

        SPdb provides users with an easy-to-use web interface with flexibility to select for an entry or a collective set of entries matching users' criteria such as name of organism, data group, length of signal sequences, keyword searches and more importantly the option to choose between including or excluding certain entries. We have taken the approach to allow users to omit or filter any sequences since every user may have different requirements on the returned results. Each of the entry will be indicated whether it is verified or unverified (Figure 2).

        In the process of creating SPdb, we realise that although Swiss-Prot provides better quality annotation, it still contains erroneous or conflicting annotations as evident when we compare the positions or length of the signal sequences reported by Swiss-Prot with EMBL e.g. [Swiss-Prot:A2AP_HUMAN, Swiss-Prot:BTD_HUMAN]. We notice that the inconsistencies usually arise when there is more than one reference. The referred papers may quote different positions thus this may have caused the confusion. To help to resolve this issue, we have combined the annotations from -EMBL, and we managed to identify and filter off many such entries. The annotations on signal peptide found in EMBL were mostly accurate though there were cases when the information was reported incorrectly as well e.g. [EMBL:M19077] in [Swiss-Prot:CHR1_BOMMO]. In this respect, we have included a link in each entry for users to report to us if they encounter any errors or discrepancies in SPdb.

        Apart from the errors and inconsistencies just described, there was also the issue on experimental support from the journal publication. Many of the entries with annotation on signal sequences positions or length were predicted or deemed putative or potential (Table 1) by the researchers when they reported the positions in their papers. Nonetheless, the entries were not labelled with words like POTENTIAL, BY SIMILARITY and PROBABLE in the Swiss-Prot entry as previously assumed. We learnt that many of the referred papers were using prediction or sequence alignment software to identify or suggest the cleavage site of signal sequences. Therefore, we think it would be more appropriate and useful if the references to the papers were also indicated at the relevant fields so that any users of the entries can easily check and read up on the papers that mentioned about signal peptides or any other features.

        All these issues and problems have made automation of the construction of SPdb immensely difficult if not remotely impossible. Prior to manually curating the entries, we have considered using text-mining approach but we forwent the method eventually when we discovered that many of abstracts did not contain the cleavage site information rather the information was found in the body of the paper, usually located under the results or discussion section. Moreover, the words or phrases used to express the positional information were also varying and difficult to express as extraction rules e.g. in the paper [42] quoted in entry [Swiss-Prot:PRRP_BOVIN], we encountered this sentence "... its N-terminal portion before Ser-23 showed the typical profile of a secretory signal peptide ...". Then there is also the problem where many of the papers require subscriptions, rendering the extraction program useless unless we can obtain the papers. Unless each of the paper submitted in future provides a short note on the features of the proteins described coupled with the improvement in text-mining accuracy, we will have to resort to manual curation.

        In SPdb, datasets are classified into filtered sequences and unverified sequences. By classifying the entries into these two classifications, researchers can use them in the work of machine learning approaches, where datasets are sought after as training and testing sets in signal peptide cleavage site prediction.

        Apart from facilitating test datasets, SPdb provides other information such as amino acid composition of the protein which have been suggested to correlate with the subcellular localisation of the protein [43]; amino acid residues properties (aromatic, non-polar, polar, charged and so on) are shown in graphical format to indicate which residues possess the properties visibly; also accompanying each entry are the hydropathy plots based on Kyte and Doolittle [44], Sweet and Eisenberg [45], Eisenberg et al. [46] of the signal sequences and the sequences downstream of the signal sequence cleavage. The plots are rendered using pepinfo within the computational analysis package of EMBOSS [47], an open source software suite for sequence analysis. Each signal peptide exhibits three distinct regions at the sequence level: the n-region (a positive charged region), the h-region (hydrophobic region) and the c-region (polar and neutral region) [9]. The hydropathy plots help to visualize and identify these regions.

        De Gier et al. [48] showed that signal peptide processing by the signal recognition particle (SRP) requires certain contextual cues in the sequence downstream. SRP binds to N-terminus signal or signal-anchor sequence when the nascent polypeptide chain is synthesised by the ribosome up to ~60 amino acid residues. At this length, this segment is conveniently exposed and translation will resume upon dissociation of SRP from the nascent chain. In the effort to capture this information for the co-translational translocation mechanism, SPdb includes both the signal peptide sequences and 30 residues after the cleavage site.

        For the future releases, we hope to include other information which maybe useful such as functional classification of signal peptides according to target destination, the profiles of signal peptides from various organisms and so on. As differentially targeted organelles or locations have variations on the general theme of signal peptide target proteins, we would like to include these different targeting signals for comparison and studies. Concerning secreted proteins that lack cleavable signal peptide [49] e.g. ovalbumin, a secreted glycoprotein and the major protein of egg-white which does not have a cleavable signal peptide [50], we would like to include this information and analyse how they differ from those proteins with cleavable signal peptide.


        Signal peptide plays an important role in the transport of secretory proteins. Understanding of signal peptide recognition and mechanisms of targeting, transport and translocation will unleash many applications in the area of drug design and medicine. We have provided a freely accessible, manually curated signal peptide database that is regularly updated and synchronised with the release of the two major primary databases, Swiss-Prot and EMBL. By integrating information from both databases, SPdb is able to eliminate some of the discrepancies and minimise the errors found in the sequence entries, thereby providing a better quality of the downloadable datasets that can be used by the research community for prediction work and other research.

        Availability and requirements

        SPdb is freely accessible through the website http://​proline.​bic.​nus.​edu.​sg/​spdb. We have made available a dedicated page to allow user to download the dataset in full based on certain criteria available to user.



        We would like to acknowledge Vivek Gopalan (while at the Dept. of Biochemistry, NUS) and the anonymous reviewers for their comments and suggestions. We also thank our users who have mailed us to provide their support, encouragement and comments.

        Authors’ Affiliations

        Department of Biochemistry, National University of Singapore
        Department of Chemistry and Biomolecular Sciences, Biotechnology Research Institute, Macquarie University


        1. Nobel Prize in Physiology or Medicine 1999[http://​nobelprize.​org/​medicine/​laureates/​1999/​]
        2. Bowden GA, Baneyx F, Georgiou G: Abnormal fractionation of beta-lactamase in Escherichia coli: evidence for an interaction with the inner membrane in the absence of a leader peptide. J Bacteriol 1992,174(10):3407–3410.PubMed
        3. Flower AM, Doebele RC, Silhavy TJ: PrlA and PrlG suppressors reduce the requirement for signal sequence recognition. J Bacteriol 1994,176(18):5607–5614.PubMed
        4. SIG-Pred: Signal Peptide Prediction[http://​www.​bioinformatics.​leeds.​ac.​uk/​prot_​analysis/​Signal.​html]
        5. SIGFIND - Signal Peptide Prediction Server (Eukaryotes)[http://​139.​91.​72.​10/​sigfind/​sigfind.​html]
        6. Hiller K, Grote A, Scheer M, Munch R, Jahn D: PrediSi: prediction of signal peptides and their cleavage positions. Nucleic Acids Res 2004,32(Web Server issue):W375–9.View ArticlePubMed
        7. Juncker AS, Willenbrock H, Von Heijne G, Brunak S, Nielsen H, Krogh A: Prediction of lipoprotein signal peptides in Gram-negative bacteria. Protein Sci 2003,12(8):1652–1662.View ArticlePubMed
        8. Kall L, Krogh A, Sonnhammer EL: A combined transmembrane topology and signal peptide prediction method. J Mol Biol 2004,338(5):1027–1036.View ArticlePubMed
        9. Nielsen H, Engelbrecht J, Brunak S, von Heijne G: Identification of prokaryotic and eukaryotic signal peptides and prediction of their cleavage sites. Protein Eng 1997,10(1):1–6.View ArticlePubMed
        10. Bendtsen JD, Nielsen H, von Heijne G, Brunak S: Improved prediction of signal peptides: SignalP 3.0. J Mol Biol 2004,340(4):783–795.View ArticlePubMed
        11. Bairoch A, Boeckmann B, Ferro S, Gasteiger E: Swiss-Prot: juggling between evolution and stability. Brief Bioinform 2004,5(1):39–55.View ArticlePubMed
        12. Kanz C, Aldebert P, Althorpe N, Baker W, Baldwin A, Bates K, Browne P, van den Broek A, Castro M, Cochrane G, Duggan K, Eberhardt R, Faruque N, Gamble J, Diez FG, Harte N, Kulikova T, Lin Q, Lombard V, Lopez R, Mancuso R, McHale M, Nardone F, Silventoinen V, Sobhany S, Stoehr P, Tuli MA, Tzouvara K, Vaughan R, Wu D, Zhu W, Apweiler R: The EMBL Nucleotide Sequence Database. Nucleic Acids Res 2005, 33 Database Issue:D29–33.
        13. NAR Database Category List - Protein localization and targeting[http://​www3.​oup.​co.​uk/​nar/​database/​subcat/​3/​7/​]
        14. PSORTdb[http://​db.​psort.​org/​]
        15. DBSubLoc[http://​www.​bioinfo.​tsinghua.​edu.​cn/​~guotao/​]
        16. Nuclear Protein Database (NPD)[http://​npd.​hgu.​mrc.​ac.​uk/​]
        17. Secreted Protein Database (SPD)[http://​spd.​cbi.​pku.​edu.​cn/​spd_​index.​php]
        18. Bairoch A, Apweiler R, Wu CH, Barker WC, Boeckmann B, Ferro S, Gasteiger E, Huang H, Lopez R, Magrane M, Martin MJ, Natale DA, O'Donovan C, Redaschi N, Yeh LS: The Universal Protein Resource (UniProt). Nucleic Acids Res 2005,33(Database issue):D154–9.View ArticlePubMed
        19. Birney E, Andrews TD, Bevan P, Caccamo M, Chen Y, Clarke L, Coates G, Cuff J, Curwen V, Cutts T, Down T, Eyras E, Fernandez-Suarez XM, Gane P, Gibbins B, Gilbert J, Hammond M, Hotz HR, Iyer V, Jekosch K, Kahari A, Kasprzyk A, Keefe D, Keenan S, Lehvaslaiho H, McVicker G, Melsopp C, Meidl P, Mongin E, Pettett R, Potter S, Proctor G, Rae M, Searle S, Slater G, Smedley D, Smith J, Spooner W, Stabenau A, Stalker J, Storey R, Ureta-Vidal A, Woodwark KC, Cameron G, Durbin R, Cox A, Hubbard T, Clamp M: An overview of Ensembl. Genome Res 2004,14(5):925–928.View ArticlePubMed
        20. Pruitt KD, Tatusova T, Maglott DR: NCBI Reference Sequence (RefSeq): a curated non-redundant sequence database of genomes, transcripts and proteins. Nucleic Acids Res 2005,33(Database issue):D501–4.View ArticlePubMed
        21. Clark HF, Gurney AL, Abaya E, Baker K, Baldwin D, Brush J, Chen J, Chow B, Chui C, Crowley C, Currell B, Deuel B, Dowd P, Eaton D, Foster J, Grimaldi C, Gu Q, Hass PE, Heldens S, Huang A, Kim HS, Klimowski L, Jin Y, Johnson S, Lee J, Lewis L, Liao D, Mark M, Robbie E, Sanchez C, Schoenfeld J, Seshagiri S, Simmons L, Singh J, Smith V, Stinson J, Vagts A, Vandlen R, Watanabe C, Wieand D, Woods K, Xie MH, Yansura D, Yi S, Yu G, Yuan J, Zhang M, Zhang Z, Goddard A, Wood WI, Godowski P, Gray A: The secreted protein discovery initiative (SPDI), a large-scale effort to identify novel human secreted and transmembrane proteins: a bioinformatics assessment. Genome Res 2003,13(10):2265–2270.View ArticlePubMed
        22. SPD and its collated related datasets[http://​spd.​cbi.​pku.​edu.​cn/​help/​spd_​help.​php#source]
        23. SignalP Training Datasets (1997)[http://​www.​cbs.​dtu.​dk/​ftp/​signalp/​]
        24. Test sets used in evaluating the different signal prediction methods[ftp://​ftp.​ebi.​ac.​uk/​pub/​contrib/​swissprot/​testsets/​signal]
        25. Menne KM, Hermjakob H, Apweiler R: A comparison of signal sequence prediction methods using a test set of signal peptides. Bioinformatics 2000,16(8):741–742.View ArticlePubMed
        26. Signal peptide prediction based on analysis of experimentally verifiedcleavage sites - supplementary data[http://​share.​gene.​com/​share/​cleavagesite/​]
        27. Zhang Z, Henzel WJ: Signal peptide prediction based on analysis of experimentally verified cleavage sites. Protein Sci 2004,13(10):2819–2824.View ArticlePubMed
        28. Datasets used in SignalP and provided for download[http://​www.​cbs.​dtu.​dk/​services/​SignalP/​background/​trainingset.​php#trainingset]
        29. Pennisi E: Keeping genome databases clean and up to date. Science 1999,286(5439):447–450.View ArticlePubMed
        30. Wiley HS, Michaels GS: Should software hold data hostage? Nat Biotechnol 2004,22(8):1037–1038.View ArticlePubMed
        31. Signal Peptide Database (SPdb)[http://​proline.​bic.​nus.​edu.​sg/​spdb]
        32. MySQL database management system[http://​www.​mysql.​com/​]
        33. Perl Programming Language[http://​www.​perl.​org/​]
        34. Nielsen H, Engelbrecht J, von Heijne G, Brunak S: Defining a similarity threshold for a functional protein sequence pattern: the signal peptide cleavage site. Proteins 1996,24(2):165–177.View ArticlePubMed
        35. SignalP - A Popular Signal Peptide Prediction Server[http://​cbs.​dtu.​dk/​services/​SignalP/​]
        36. Swiss-Prot Manual (FT Field)[http://​www.​expasy.​org/​sprot/​userman.​html#FT_​line]
        37. Bork P: Powers and pitfalls in sequence analysis: the 70% hurdle. Genome Res 2000,10(4):398–400.View ArticlePubMed
        38. EMBL Database Release Note[http://​www.​ebi.​ac.​uk/​embl/​Documentation/​Release_​notes/​current/​relnotes.​html]
        39. Swiss-Prot Manual (DR Field)[http://​www.​expasy.​org/​sprot/​userman.​html#DR_​line]
        40. Andersson H, von Heijne G: A 30-residue-long "export initiation domain" adjacent to the signal sequence is critical for protein translocation across the inner membrane of Escherichia coli. Proc Natl Acad Sci U S A 1991,88(21):9751–9754.View ArticlePubMed
        41. RasMol amino colour scheme[http://​www.​openrasmol.​org/​doc/​rasmol.​html#aminocolours]
        42. Hinuma S, Habata Y, Fujii R, Kawamata Y, Hosoya M, Fukusumi S, Kitada C, Masuo Y, Asano T, Matsumoto H, Sekiguchi M, Kurokawa T, Nishimura O, Onda H, Fujino M: A prolactin-releasing peptide in the brain. Nature 1998,393(6682):272–276.View ArticlePubMed
        43. Nakashima H, Nishikawa K: Discrimination of intracellular and extracellular proteins using amino acid composition and residue-pair frequencies. J Mol Biol 1994,238(1):54–61.View ArticlePubMed
        44. Kyte J, Doolittle RF: A simple method for displaying the hydropathic character of a protein. J Mol Biol 1982,157(1):105–132.View ArticlePubMed
        45. Sweet RM, Eisenberg D: Correlation of sequence hydrophobicities measures similarity in three-dimensional protein structure. J Mol Biol 1983,171(4):479–488.View ArticlePubMed
        46. Eisenberg D, Weiss RM, Terwilliger TC: The helical hydrophobic moment: a measure of the amphiphilicity of a helix. Nature 1982,299(5881):371–374.View ArticlePubMed
        47. EMBOSS : Sequence analysis application suite[http://​emboss.​sourceforge.​net]
        48. de Gier JW, Scotti PA, Saaf A, Valent QA, Kuhn A, Luirink J, von Heijne G: Differential use of the signal recognition particle translocase targeting pathway for inner membrane protein assembly in Escherichia coli. Proc Natl Acad Sci U S A 1998,95(25):14646–14651.View ArticlePubMed
        49. Ye RD, Wun TC, Sadler JE: Mammalian protein secretion without signal peptide removal. Biosynthesis of plasminogen activator inhibitor-2 in U-937 cells. J Biol Chem 1988,263(10):4869–4875.PubMed
        50. Lingappa VR, Lingappa JR, Blobel G: Chicken ovalbumin contains an internal signal sequence. Nature 1979,281(5727):117–121.View ArticlePubMed


        © Choo et al. 2005

        This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://​creativecommons.​org/​licenses/​by/​2.​0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.