- About this Journal ·
- Abstracting and Indexing ·
- Aims and Scope ·
- Annual Issues ·
- Article Processing Charges ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Recently Accepted Articles ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents
Journal of Biomedicine and Biotechnology
Volume 2012 (2012), Article ID 492174, 8 pages
Signal-BNF: A Bayesian Network Fusing Approach to Predict Signal Peptides
1Key Laboratory of Network Security and Cryptology, Fujian Normal University, Fuzhou 350007, China
2Institute of Image Processing and Pattern Recognition, Shanghai Jiaotong University, Shanghai 200030, China
3School of Computing and Mathematics, University of Ulster at Jordanstown, Newtownabbey BT37 0QB, UK
Received 19 April 2012; Revised 9 September 2012; Accepted 9 September 2012
Academic Editor: George Perry
Copyright © 2012 Zhi Zheng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
A signal peptide is a short peptide chain that directs the transport of a protein and has become the crucial vehicle in finding new drugs or reprogramming cells for gene therapy. As the avalanche of new protein sequences generated in the postgenomic era, the challenge of identifying new signal sequences has become even more urgent and critical in biomedical engineering. In this paper, we propose a novel predictor called Signal-BNF to predict the N-terminal signal peptide as well as its cleavage site based on Bayesian reasoning network. Signal-BNF is formed by fusing the results of different Bayesian classifiers which used different feature datasets as its input through weighted voting system. Experiment results show that Signal-BNF is superior to the popular online predictors such as Signal-3L and PrediSi. Signal-BNF is featured by high prediction accuracy that may serve as a useful tool for further investigating many unclear details regarding the molecular mechanism of the zip code protein-sorting system in cells.
Signal peptides which are usually N-terminal extensions with 3–60 amino acids long direct proteins to their corresponding cellular and extracellular localizations. We treated its function as an “address tag” or “zip code.” If the signal sequence in a nascent protein was changed, the protein could end up in a wrong cellular location causing various weird diseases.
The advent of signal peptides predictor has a significant impact on developing novel strategies for drug discovery, as well as for revealing the molecular mechanisms of some genetic diseases (refer a review ). Faced with the avalanche of new protein sequences emerging in the postgenomic era, to timely use them for basic research and drug discovery [2, 3], it is highly desirable to develop the fast and accurate algorithms to identify the signal sequences and predict their cleavage sites. Actually, many efforts have been made in this regard [4–17]. Based on different kinds of characteristics, several machine learning approaches have been proposed for this task, such as neural networks [8–11], hidden Markov models , and support vector machines [13–15]. Recently, Shen and Chou developed two algorithms based on evidence theory to predict the signal sequences and achieve favorable results [4, 5].
In this paper, we propose a novel predictor based on Bayesian learning algorithm to predict the N-terminal signal peptides and their cleavage sites. Bayesian learning algorithm has been previously applied in a number of other bioinformatics problems [18–23], such as protein-protein interactions. But their approaches are not designed to deal with the N-terminal signal peptide sequences and the amino acid preference at the cleavage sites . Fundamentally differed from theirs, the Bayesian network is a method of statistical inference in which some kind of evidence or observations are used to calculate the probability if a hypothesis may be true, which is particularly suited for this task. Its advantage lies in that there are significant statistical preferences of different amino acids along the signal peptides mentioned in the previous studies [4, 5].
The integration system which was built by multiple base classifiers has a stronger generalization ability than a single good classifier. So we use integration system to improve the prediction accuracy. First, base classifier is built by using different feature datasets as Bayesian network input. Then, the ultimate result is fused by the results of different Bayesian classifiers through weighted voting system.
2. Materials and Methods
The datasets constructed in  were adopted in this paper, which contain the secretary proteins and the nonsecretary proteins from six different species. It was human, plant, animal, eukaryotic, Gram-positive, and Gram-negative (refer Table 1).
Signal peptide sequences are usually N-terminal extensions although they can also be located within a protein or at its C-terminal end. It will be cleaved off by a signal peptidase when the protein goes through a membrane. The cleavage site is the position between the last residue of the signal peptide sequence and the first residue of the mature protein. It is symbolized by (−1, ) (Figure 1). The signal peptide sequences of different secretory proteins are quite different in sequence components and orders. And they all have different sequence length. Figure 2 shows the length distribution of the signal peptides in the six species secretory proteins.
Since different proteins differ in the length of the signal peptide, we introduced the concept of scaled window to solve the difficulty in predicting the signal peptide for a general algorithm. The scaled window approach has been adopted for this study before .
The scaled window which is symbolized as is marked consecutively with to define the corresponding position of amino acids of a protein sequence within the window. In this way, a segment can be used as a “benchmark window” to search the secretion-cleavable site along a protein sequence and can deduce its signal peptide accordingly. Only the one with the residue at the scale −1 being the very last residue of the signal sequence and the residue at the scale being the first residue of the mature sequence are regarded as the secretion-cleavable segment (refer Figure 3(a)), while all the other segments are regarded as nonsecretion cleavable (refer Figures 3(b) and 3(c)).
For a protein segment sequence can be generally expressed as where represents the amino acid residue at the position , represents the amino acid residue at the position −1, represents the amino acid residue at the position , and so forth.
The whole prediction task is composed of two steps: identifying whether a protein is secretory or not and determining the signal peptide cleavage site for a secretory protein. In this study, we choose , as the size of scaled window for predicting the cleavage site, which is demonstrated optimal in previous studies . By sliding such a “window” along each of these protein sequences, we obtained 6 corresponding training datasets for the 6 species. It is important to point out that, for a secretory protein sequence of length L1, we can obtain different sequence segments. But in these segments only one secretion-cleavable segment, the others are nonsecretion cleavable segments. While a nonsecretory protein sequence of length L2 can obtain different sequence segments which are all nonsecretion cleavable segments. The one secretion-cleavable segment called positive sample and the other nonsecretion cleavable segments called negative sample. All the secretion-cleavable segments, namely, positive samples, denoted by and all the nonsecretion cleavable segments, namely, negative samples, denoted by . Apparently, the scaled window approach causes the samples extreme imbalance. Hence, we take a random sampling process in the negative subset, which can relatively reduce the imbalance phenomena. The sampling proportion of refers to Table 2.
As we known, most data classification techniques require the numeric discrete feature vectors as input. It means that the amino acid symbol should be replaced by the decimal integer, such as the local physicochemical properties. Due to that we need different feature datasets as different classifiers’ input, we gain the different datasets through different coding schemes. In this paper, three different coding schemes (subsystems ) are adopted.
The first subsystem considers that each position in the scaled window has 21 possible values (20 amino acids and a null input). Hence, it uses an integer ranging from 1 to 21 indicators (refer Table 3), which is taken as the input of Signal-BNF, to present each amino acid.
The second subsystem deems that each amino acid is associated with 10-bit binary (i.e., value 0 or 1) indicators to represent its multiview properties. Each row in Table 4 shows that an amino acid can have multiple properties. And “y” means the amino acid has the property. If there is “y,” the value is 1, otherwise 0. Then, the binary is converted to a decimal integer to represent each amino acid.
The last subsystem represents the relative hydrophobic value of amino acids with 3-bit binary indicators. In Table 5, each amino acid has been encoded into decimal integer.
Therefore, we received three different feature datasets according to the above subsystems.
2.1. Bayesian Networks
The term “Bayesian networks” was coined by Judea Pearl  in 1985, its theory, algorithms and applications can be found in [19–24]. A Bayesian network [27, 28], which is a kind of learning machine, encodes the joint probability distribution of a set of variables as a directed acyclic graph and a set of conditional probability tables (CPTs). The probability of an arbitrary event can be computed as Here is the set of parents of. Given a training set, where , the goal of learning is to find the Bayesian network that best represents the joint distribution. In other words, when the Bayesian network is unknown we need to learn it by estimating the network structure and the parameters of the joint probability distribution from the training data and prior information.
We assume no missing data, then attention the problem on learning network structure. At present, there are mainly two kinds of Bayesian network learning methods : conditional-independence-test-based method and search-based method. The conditional independence test is very sensitive of the error. And condition independence test times relative to the number of variables to increase exponentially in some cases. Search-based algorithm can search for the accurate and complete network structure, but the structure space is very large. Search the best Bayesian network structure from all possible network structure space is a NP-hard problem, so the commonly used method is heuristic algorithm. The widely used and the most representative heuristic algorithm is K2 algorithm which is a famous score-based algorithm.
Learning model structures from data is important for the construction of Signal-BNF. We have empirically compared the behavior of some Bayesian network classifiers base on Bayes Net in Weka  and base on Bayes Net Toolbox (BNT) in Matlab  over six datasets. In this paper, we use the K2 structure learning algorithm which performs relatively better than others. It maximizes the scoring measure of marginal likelihood. K2 is a greedy search algorithm which applies a known ordering of the nodes and the maximum limit on the number of parents for any node to constrain the search over network structure.
Followed by the network structure learning, the parameter learning is another important step, and we use the Bayesian estimation method for determining the related parameters. By doing this, we can get a Bayesian network that can be used to make inferences.
2.2. Classify the Secretory-Cleavable Peptides from Non-Secretory Cleavable Peptides by Base Classifier
Suppose a training set of samples () that can be separated into two subsets: consists of the secretion-cleavable peptides only and the nonsecretion cleavable peptides only. We used Signal-BNF to distinguish secretion-cleavable peptides from nonsecretion cleavable. Through the Signal-BNF classifier the CPTs can be obtained, as formulated by where mean the probability of the sample belongs to the class. The criterion of predicting the secretion cleavability for a given peptide sequence can be formulated as follows: The sample is secretion-cleavable peptide if, otherwise is nonsecretion cleavable. If the sample is identified as secretion cleavable, it will be continued to predict the cleavage site.
2.3. Classify the Secretory-Cleavable Peptides from Non-Secretory Cleavable Peptides and Identify the Signal Peptide Cleavage Site of Secretory Proteins by Fusion Classifier System
The cleavage site is the position between the last residue of the signal peptide sequence and the first residue of the mature protein. Signal peptide can be automatically determined, while cleavage site is identified. We use Bayesian classifier to predict cleavage. But the result of Bayesian classifier may contain false result. To compensate for this error as much as possible, we consider to composite the base classifiers together. By the above three coding schemes, different feature datasets and Bayesian network constitute base classifiers. Then, the base classifiers fuse as Signal-BNF to predict the cleavage site.
The composite approach for classifying proteins has been used in previous study . From the literature , we know that multiple classifier systems can be divided into three structures: cascade, parallel, and hierarchical (refer Figure 4). In cascade system, the result of base classifier directly depends on the success classification of the previous base classifier. The overall system error of this type classification system is the accumulation of each base classifier error. In other words, the error which previous classifier produced is unrecoverable. The parallel system, which each base classifier independently produces results, integrates the results of base classifier by decision logic. As long as the decision logic cleverly designed, you can get more satisfactory results. Hierarchical system is the combination of cascade system and parallel system. So we use the integrated classification model as shown in Figure 5 in the fusion stage.
Furthermore, we use voting as the decision-making method in integration of multiple classifier outputs. Generally, voting includes the weighted voting and the majority voting which has three decision methods: unanimity, simple majority and plurality. In this paper, we use weight voting which can obtain better accuracy to decide which candidate wins.
In fusion stage, discrimination of secretion-cleavable peptide from non-secretory cleavable can be formulated by Here, represent different classifiers. is the weight of each base classifier. If equals to, the weight is , , , otherwise , , . If , the sample is secretion-cleavable peptide, otherwise is nonsecretion cleavable peptide.
Then, we can continue to predict the cleavage site. As the protein has been cut into many segments, we have the starting position of each secretion-cleavable peptide in a protein, as formulated below: where represents the number of the set , namely, the number of secretary proteins. The cleavage site position of a secretary protein is formulated as
3. Results and Discussion
The methods frequently used for cross-validating the accuracy of classifier in statistical prediction cover the single independent dataset test, sub-sampling test, and jackknife test. In this study, the 5-fold cross-validation test was performed on Signal-BNF.
Table 6 compares the accuracy of some Bayesian network classifiers in weka. Table 7 compares the accuracy of some Bayesian network classifiers in Matlab. From them we can conclude that K2 structure learning algorithm is performed relatively better than others.
Table 8 lists the prediction accuracy for secretory proteins from nonsecretory proteins by three subsystems and fusion system. Table 9 compares our approach’s prediction accuracy for secretory proteins from nonsecretory proteins to other approaches. Table 10 lists the prediction accuracy for the cleavage sites by three subsystems and fusion system. Table 11 compares our approach’s prediction accuracy for the cleavage sites to other approaches.
The comparison performances of the other two popular predictors of Signal-3L  and PrediSi  are listed in Tables 9 and 11. From Table 9, where the success rates of Signal-BNF is 1.63–6.91% higher than PrediSi  and 1.66–5.43% higher than Signal-3L except Gram-positive dataset. Signal-BNF achieves the best prediction accuracy when discriminating the cleavage sites which can be observed in Table 11. The success rates of Signal-BNF is 11.67–22.9% higher than PrediSi  and 3.84–17.5% higher than Signal-3L. These results indicate that the Signal-BNF can get a better prediction accuracy of the signal peptide sequences and their cleavage sites
Efficiently prediction of N-terminal signal peptides and their cleavage sites is important to both basically research and drug discovery. In this paper, we have proposed a novel Bayesian learning network approach named Signal-BNF to reach this goal. The experimental results also reveal that Signal-BNF can achieve the better prediction accuracy than other popular predictors. So we say that Bayesian networks can be a powerful computational tool for predicting signal peptide cleavage sites. The experiment also shows that fusing multiple predictors can provide effective complementarities among them for predicting N-terminal signal peptides since different algorithms have their own merits and shortcomings.
This work was supported by funds from China’s Fujian Province Department of Education Category A Project no. JA10064 and Fujian Province Department of Science and Technology Category K Project no. JK2011007.
- K.-C. Chou, “Prediction of protein signal sequences,” Current Protein and Peptide Science, vol. 3, no. 6, pp. 615–622, 2002.
- K.-C. Chou, “Structural bioinformatics and its impact to biomedical science,” Current Medicinal Chemistry, vol. 11, no. 16, pp. 2105–2134, 2004.
- G. Lubec, L. Afjehi-Sadat, J. W. Yang, and J. P. P. John, “Searching for hypothetical proteins: theory and practice based upon original data and literature,” Progress in Neurobiology, vol. 77, no. 1-2, pp. 90–127, 2005.
- H.-B. Shen and K.-C. Chou, “Signal-3L: a 3-layer approach for predicting signal peptides,” Biochemical and Biophysical Research Communications, vol. 363, no. 2, pp. 297–303, 2007.
- K.-C. Chou and H.-B. Shen, “Signal-CF: a subsite-coupled and window-fusing approach for predicting signal peptides,” Biochemical and Biophysical Research Communications, vol. 357, no. 3, pp. 633–640, 2007.
- K.-C. Chou, “Prediction of signal peptides using scaled window,” Peptides, vol. 22, no. 12, pp. 1973–1979, 2001.
- K.-C. Chou, “Using subsite coupling to predict signal peptides,” Protein Engineering, vol. 14, no. 2, pp. 75–79, 2001.
- G. Schneider, S. Rohlk, and P. Wrede, “Analysis of cleavage-site patterns in protein precursor sequences with a perceptron-type neural network,” Biochemical and Biophysical Research Communications, vol. 194, no. 2, pp. 951–959, 1993.
- H. Nielsen, J. Engelbrecht, S. Brunak, and G. von Heijne, “A neural network method for identification of prokaryotic and eukaryotic signal peptides and prediction of their cleavage sites,” International Journal of Neural Systems, vol. 8, no. 5-6, pp. 581–599, 1997.
- J. D. Bendtsen, H. Nielsen, G. Von Heijne, and S. Brunak, “Improved prediction of signal peptides: signalP 3.0,” Journal of Molecular Biology, vol. 340, no. 4, pp. 783–795, 2004.
- D. Plewczynski, L. Slabinski, K. Ginalski, and L. Rychlewski, “Prediction of signal peptides in protein sequences by neural networks,” Acta Biochimica Polonica, vol. 55, no. 2, pp. 261–267, 2008.
- H. Nielsen and A. Krogh, “Prediction of signal peptides and signal anchors by a hidden Markov model,” Intelligent Systems for Molecular Biology, vol. 1, no. 6, pp. 122–130, 1998.
- J. P. Vert, “Support vector machine prediction of signal peptide cleavage site using a new class of kernels for strings,” in Proceedings of Pacific Symposium on Biocomputing, Kauai, Hawaii, USA, 2002.
- Y.-D. Cai, S.-L. Lin, and K.-C. Chou, “Support vector machines for prediction of protein signal sequences and their cleavage sites,” Peptides, vol. 24, no. 1, pp. 159–161, 2003.
- C. Chen, X. Zhou, Y. Tian, X. Zou, and P. Cai, “Predicting protein structural class with pseudo-amino acid composition and support vector machine fusion network,” Analytical Biochemistry, vol. 357, no. 1, pp. 116–121, 2006.
- P. G. Bagos, K. D. Tsirigos, S. K. Plessas, T. D. Liakopoulos, and S. J. Hamodrakas, “Prediction of signal peptides in archaea,” Protein Engineering, Design and Selection, vol. 22, no. 1, pp. 27–35, 2009.
- P. P. Łabaj, G. G. Leparc, A. F. Bardet, G. Kreil, and D. P. Kreil, “Single amino acid repeats in signal peptides,” The FEBS Journal, vol. 277, no. 15, pp. 3147–3157, 2010.
- J. Pearl, “Bayesian networks: a model of self-activated memory for evidential reasoning,” in Proceedings of the 7th Annual Conference of the Cognitive Science Society, Computer Science Department, University of California, Los Angeles, Calif, USA, 1985.
- N. Friedman, D. Geiger, and M. Goldszmidt, “Bayesian network classifiers,” Machine Learning, vol. 29, no. 2-3, pp. 131–163, 1997.
- R. E. Neapolitan, Learning Bayesian Networks, Prentice Hall Series in Artificial Intelligence, Chicago, Ill, USA, 2004.
- I. Ben-Gal, A. Shani, A. Gohr et al., “Identification of transcription factor binding sites with variable-order Bayesian networks,” Bioinformatics, vol. 21, no. 11, pp. 2657–2666, 2005.
- K. Wang, J. Zhang, F. Shen, and L. Shi, “Adaptive learning of dynamic Bayesian networks with changing structures by detecting geometric structures of time series,” Knowledge and Information Systems, vol. 17, no. 1, pp. 121–133, 2008.
- L. Sang, Y. Yang, Z. Wu, and W. Zhang, “Dynamic Bayesian network approach to speaker identification,” Electronics Letters, vol. 39, no. 3, pp. 329–330, 2003.
- H. Liu, J. Yang, J. G. Ling, and K.-C. Chou, “Prediction of protein signal sequences and their cleavage sites by statistical rulers,” Biochemical and Biophysical Research Communications, vol. 338, no. 2, pp. 1005–1011, 2005.
- K. Hiller, A. Grote, M. Scheer, R. Münch, and D. Jahn, “PrediSi: prediction of signal peptides and their cleavage positions,” Nucleic Acids Research, vol. 32, pp. W375–W379, 2004.
- J.-Y. Wang, Application of Support Vector Machines in Bioinformatics, National Taiwan University, 2002.
- D. Grossman and P. Domingos, “Learning Bayesian Network classifiers by maximizing conditional likelihood,” in Proceedings of the 21st International Conference on Machine Learning (ICML '04), pp. 361–368, Department of Computer Science and Engineering, University of Washington, Seattle, Wash, USA, July 2004.
- G. F. Cooper and E. Herskovits, “A Bayesian method for the induction of probabilistic networks from data,” Machine Learning, vol. 9, no. 4, pp. 309–347, 1992.
- R. R. Bouckaert, Bayesian Network Classifiers in Weka, University of Waikato, Hamilton, New Zealand, 2004.
- K. P. Murphy, “The Bayes Net Toolbox for Matlab,” http://people.cs.ubc.ca/~murphyk/Papers/bnt.pdf.
- J. Lin, Y. Wang, and X. Xu, “A novel ensemble and composite approach for classifying proteins based on Chou's pseudo amino acid composition,” African Journal of Biotechnology, vol. 10, no. 74, pp. 16963–16968, 2011.
- Y. Lu, “Knowledge integration in a multiple classifier system,” Applied Intelligence, vol. 6, no. 2, pp. 75–86, 1996.