Literature DB >> 21826121

Prediction of RNA-binding proteins by voting systems.

C R Peng1, L Liu, B Niu, Y L Lv, M J Li, Y L Yuan, Y B Zhu, W C Lu, Y D Cai.   

Abstract

It is important to identify which proteins can interact with RNA for the purpose of protein annotation, since interactions between RNA and proteins influence the structure of the ribosome and play important roles in gene expression. This paper tries to identify proteins that can interact with RNA using voting systems. Firstly through Weka, 34 learning algorithms are chosen for investigation. Then simple majority voting system (SMVS) is used for the prediction of RNA-binding proteins, achieving average ACC (overall prediction accuracy) value of 79.72% and MCC (Matthew's correlation coefficient) value of 59.77% for the independent testing dataset. Then mRMR (minimum redundancy maximum relevance) strategy is used, which is transferred into algorithm selection. In addition, the MCC value of each classifier is assigned to be the weight of the classifier's vote. As a result, best average MCC values are attained when 22 algorithms are selected and integrated through weighted votes, which are 64.70% for the independent testing dataset, and ACC value is 82.04% at this moment.

Entities:  

Mesh:

Substances:

Year:  2011        PMID: 21826121      PMCID: PMC3149752          DOI: 10.1155/2011/506205

Source DB:  PubMed          Journal:  J Biomed Biotechnol        ISSN: 1110-7243


1. Introduction

Protein-RNA interactions play significant roles in a wide range of biological processes, including regulation of gene expression, protein synthesis and replication, and the assembly of many viruses [1-4]. A good knowledge of protein-RNA interactions is fundamentally important for the understanding of how proteins regulate gene expression. Machine learning and data mining methods have been widely applied in the fields of computational biology and bioinformatics [5-9], and the same principles are also applied to determine whether a protein participates in RNAbinding [10-16]. Some investigations code a protein using primary amino acid compositions [10, 11, 13, 14], and some code with protein chemical or physical properties and structural information [10–12, 14–16]. In terms of machine learning methods, support vector machine (SVM) [10, 14], artificial neural networks [17], Naive Bayes [18], and so forth, were all found in the literature to uncover the interaction between proteins and RNA. A specific study [19] was carried out to determine the interaction sites between RNA and Rev proteins of HIV-1 and EIAV, in which both protein-protein interface residues and protein-RNA interface residues were predicted, by first training the predictors using known protein-protein and protein-RNA complexes and then using the trained predictors to predict the binding sites of HIV-1 and EIAV Rev proteins. The above reviewed papers applied a single classifier to determine the interactions between RNA and proteins. However, for a specific biological dataset, an individual classifier has its own strengths and weaknesses. Underfit or overfit of a single classifier will affect the accuracy or the generalization of the prediction performance. Thus, people are inspired to integrate multiple classifiers [20, 21], in attempts to improve the prediction/classification performance. Recently, Chen et al. [21] proposed a few voting systems for the classification (prediction) of protein structural classes. Chen et al. [21] used an unprecedented number of machine learning algorithms from Weka (http://www.cs.waikato.ac.nz/~ml/weka/) for the voting systems and realized that some of the classifiers may be redundant since they could worsen the overall classification performance if included. Therefore, mRMR (minimum redundancy maximum relevance) [22] strategy, which is originally developed for feature selection [23, 24], was transferred into classifier selection. As a result, four voting systems were developed [21]. They are simple majority voting system (SMVS), weighted majority voting system (WMVS), SMVS with algorithm selection (SMVS_AS); and WMVS with algorithm selection (WMVS_AS). In this paper, these voting systems are adopted and applied to predict the interaction between proteins and RNA.

2. Materials and Methods

2.1. Data Preparation

(i) The Rough “Positive” Dataset:

Using “RNA binding” as keywords to search the SWISS-PROT database (version 54.2), 20132 proteins were retrieved. This collection was designated as “positive” dataset.

(ii) The “Contrast” Dataset:

A “contrast” set of 72331 proteins was retrieved from SWISS-PROT by searching with a list of keywords which possibly imply RNA/DNA-binding functionality, using the ‘‘or” logic, which was proposed by Cai and Lin [10].

(iii) The Rough “Negative” Dataset:

the proteins in the “contrast” dataset were removed from the SWISS-PROT database (it has 232345 sequence entries) and 160014 proteins were obtained to form the “negative” dataset.

(iv) The RNA-Binding Protein Dataset:

protein sequences with length >6000 aa or <50 aa were removed since they might be protein complexes or protein fragments. Proteins including irregular amino acid characters such as “x” and “z” were also removed. Moreover, the redundancy among the sequences in “positive” and “negative” datasets was removed by using CD-HIT [25] and PISCES [26] program, with a threshold of 40%. As a result, 2063 and 21562 proteins were produced in nonredundant RNA-binding and “negative” datasets, respectively. To achieve data balance, datasets were built in the following manner: first all the proteins in the “positive” subset were selected as the first part. Then the proteins in the “negative” subset were randomly selected as the second part. The number of proteins selected in the “negative” subset equals that of the first part. Thirdly we combined the first part and the second part together to be total dataset; finally we randomly drew out third of that total dataset to be test dataset, the rest to be train dataset and Consequently, the RNA-binding protein training dataset of 2752 proteins and the RNA-binding protein testing dataset of 1374 proteins (see Table 1, “A” means RNA-binding protein and “B” means RNA-nonbinding protein) are available in Supplementary Material (see Supplementary Material available online at doi:10.1155/2011/506205). In order to ensure the stability of the built model, we repeat these steps ten times. That is to say, we build ten train datasets and ten test datasets randomly, and all of ACC (overall prediction accuracy) value and MCC (Matthew's correlation coefficient) value in our paper are the average value.
Table 1

The distribution of proteins in training dataset and test dataset.

DatasetAB
Basic training dataset13761376
Independent test dataset687687

2.2. Feature Vector

A successful classification requires an effective way to represent a protein. Under current techniques, it is not possible to know every aspect of a protein from its sequential information. However, the biological properties of the amino acids that compose a protein are known, and they may reveal some properties of a whole protein sequence. Thus, in this paper a protein is represented by amino acid compositions and the biological properties of each amino acid [14] which is one of the popular representation methods in the literature. The biological properties include hydrophobicity, predicted secondary structure, predicted solvent accessibility, normalized Van Der Waals volume, polarity, and polarizability. As a result, totally 132 features are derived, among which 112 features come from biological properties and 20 from the amino acid compositions. Detailed information of these features can be found in [14].

2.3. Machine Learning Algorithms

34 machine learning algorithms in Weka [27] were selected and integrated using various voting systems. These algorithms are listed below. BayesNet, DecisionTable, JRip, PART, Ridor, AttributeSelectedClassifier, Bagging, ClassificationViaRegression, Dagging, Decorate, END, EnsembleSelection, FilteredClassifier, LogitBoost, MultiClassClassifier, OrdinalClassClassifier, RacedIncrementalLogitBoost, RandomSubSpace, ClassBalancedND, ND, DataNearBalancedND, RandomCommittee, IB1, AdaboostM1, Kstar, MultilayerPerceptron, SimpleLogistic, SMO, J48, J48graft, NBTree, RandomForest, REPTree, SimpleCart. Readers may refer to [27] for detailed introduction about these algorithms.

2.4. Ensemble Approach

Four ensemble approaches, Simple majority voting system (SMVS), weighted majority voting system (WMVS), SMVS with algorithm selection (SMVS_AS), and WMVS with algorithm Selection (WMVS_AS), are introduced briefly here. Readers may refer to [21] for the detailed information about these voting systems. SMVS takes the class label that gains the majority votes as the class of a processed data. WMVS weighs each vote with the overall prediction accuracy of the corresponding classifier on a training dataset. SMVS_AS first selects some classifiers using mRMR method, and then the selected algorithms are integrated through SMVS. WMVS_AS is like the SMVS_AS to first select some classifiers using mRMR method, but then WMVS is used instead of SMVS in the integration.

3. Results and Discussion

3.1. Prediction Results of the 34 Algorithms

34 algorithms were tested by tenfold cross-validation (10-CV) on both the basic training dataset and the independent testing dataset. The detailed outputs of 10-CV on the basic training dataset and independent testing dataset are listed in Supplementary Material. Figures 1, 2, 3, and 4 depicted both the average values of ACC and MCC of each algorithm in basic training dataset and independent test dataset, respectively. Figures 3 and 4 also included the average values of ACC and MCC in SMVS and WMVS_MCC (WMVS based on MCC value, all of WMVS values are based on MCC value in our paper). SMO performs best on the training dataset, with 79.40% of ACC value and 58.81% of MCC value, and also SMO performs best on the testing dataset, with 79.29% of ACC value and 58.58% of MCC value. The standard deviation of ten datasets of the 34 algorithms is listed in Table 2; it seems that the results are stable.
Figure 1

The average ACC values of 34 algorithms in basic training dataset.

Figure 2

The average MCC values of 34 algorithms in basic training dataset.

Figure 3

The average ACC values of 34 algorithms in independent test dataset (including the results of SMVS and WMVS_MCC).

Figure 4

The average MCC values of 34 algorithms in independent test dataset (including the results of SMVS and WMVS_MCC).

Table 2

The standard deviation of the 34 algorithms.

AlgorithmStandard deviation
Basic training datasetIndependent test dataset
ACC (%)MCC (%)ACC (%)MCC (%)
AdaBoostM10.611.161.001.94
J480.881.761.422.84
IBk0.521.011.182.21
MultiClassClassifier0.601.211.042.09
PART0.551.251.262.54
MultilayerPerceptron1.262.522.223.04
KStar0.721.411.072.00
Bagging0.761.510.430.88
NBTree0.821.642.044.09
Decorate0.731.471.162.25
RandomForest0.671.320.621.25
JRip0.480.962.254.43
RandomCommittee0.510.991.232.59
FilteredClassifier1.112.221.162.32
ClassificationViaRegression0.961.910.801.57
Dagging0.701.381.002.00
AttributeSelectedClassifier0.851.710.661.40
REPTree0.711.461.322.66
SMO0.551.101.062.11
J48graft1.062.121.402.81
Ridor1.012.141.703.44
RandomSubSpace0.911.841.222.44
EnsembleSelection0.781.601.352.42
SimpleLogistic0.410.830.921.84
DecisionTable0.982.061.863.87
DataNearBalancedND0.881.761.422.84
RacedIncrementalLogitBoost0.631.591.683.61
SimpleCart0.631.261.132.25
LogitBoost0.430.871.232.47
ND0.881.761.422.84
BayesNet0.511.021.022.10
ClassBalancedND0.881.761.422.84
OrdinalClassClassifier0.881.761.422.84
END0.881.761.422.84
The Matthew's correlation coefficient (MCC) is used in machine learning as a measure of the quality of binary (two-class) classifications. It takes into account true and false positives and negatives and is generally regarded as a balanced measure which can be used even if the classes are of very different sizes. The MCC can be calculated directly from the confusion matrix using the following formula: In this equation, TP is the number of true positives, TN the number of true negatives, FP the number of false positives, and FN the number of false negatives.

3.2. Results of SMVS and WMVS

Average predicted results and standard deviation of SMVS and WMVS are shown in Table 3. SMVS and WMVS perform better than any individual algorithm selected in Weka, and WMVS performs a little better than SMVS. It implies that as a whole the 34 algorithms collaborate to improve the prediction accuracy through voting. The values of standard deviation also decrease significantly through voting. It implies that voting system increases the stability of prediction model.
Table 3

The comparison of the predictors.

PredictorAverage predicted resultsStandard deviation
ACC (%)MCC (%)ACC (%)MCC (%)
Best  individual algorithm79.2958.581.062.11
SMVS79.7259.770.761.49
WMVS80.8261.940.681.32
SMVS_AS81.8864.400.551.02
WMVS_AS82.0464.700.420.81

3.3. Results of SMVS_AS and WMVS_AS

Algorithms are added into the voting system one by one according to the order of mRMR. The voting result of each added algorithm is plotted in Figure 5.
Figure 5

The average MCC value of SMVS_AS and WMVS_AS.

SMVS_AS and WMVS_AS achieve the highest average MCC value of 64.40% and 64.70% when the 22th algorithm is added. The curve in Figure 5 shows that WMVS_AS performs better than SMVS_AS in most cases, especially when the voting system involves an even number of algorithms. Voting systems with algorithm selection perform better than those without, indicating that some of the 34 algorithms cause a negative effect or no effect and should be excluded in the voting. Thus algorithm selection is essential for a better classification performance.

3.4. Result of mRMR

In Weka version 3.5.7, the 34 algorithms are divided into Bayesian classifiers (Bayes), trees, rules, functions, metalearning algorithms (meta), and lazy classifiers (lazy). The number of algorithms of different types involved in the voting before algorithm selection and after algorithm selection is shown in Figure 6 (the number of algorithms used by WMVS_AS is average value of 22 algorithms). In terms of proportion, all adopted lazy and rules classifiers are selected by the voting system, and around half of functions and tree classifiers are selected, indicating that there is less redundancy among these types of classifiers. The Bayes classifier is excluded, indicating that it performs negatively or has no effect in the voting. Because the number of metaclassifiers is the greatest among all types of classifiers involved, many of them are redundant and excluded from the voting. Nevertheless, more metaclassifiers remain in the voting than any other types of classifiers after the algorithm selection. On the whole, the number of classifiers of different types becomes evener after the algorithm selection, indicating that classifiers from different types tend to collaborate better in the voting than those from the same type.
Figure 6

Distribution of algorithms.

4. Conclusions

To predict the interaction between proteins and RNA, we integrate a number of machine learning algorithms selected from Weka using four voting systems [21]. As a result, voting systems perform better than any single classifier, voting systems with algorithm selection perform better than those without, and weighted voting systems perform better than those without weighting. Weighted voting systems with algorithm selection achieve the best prediction results with 82.04% (ACC value) and 64.70% (MCC value) on the independent dataset. Supplementary Material I: Ten group of the RNA-binding protein training dataset of 2752 proteins and the RNA-binding protein testing dataset of 1374 proteins are compressed into a zip file. (ZIP) Supplementary Material II: The detailed outputs of tenfold cross-validation (10-CV) on the basic training dataset and independent testing dataset are listed in the file. (XLS) Click here for additional data file. Click here for additional data file.
  24 in total

1.  PISCES: a protein sequence culling server.

Authors:  Guoli Wang; Roland L Dunbrack
Journal:  Bioinformatics       Date:  2003-08-12       Impact factor: 6.937

2.  Prediction of RNA-binding proteins from primary sequence by a support vector machine approach.

Authors:  Lian Yi Han; Cong Zhong Cai; Siew Lin Lo; Maxey C M Chung; Yu Zong Chen
Journal:  RNA       Date:  2004-03       Impact factor: 4.942

3.  Predicting rRNA-, RNA-, and DNA-binding proteins from primary structure with support vector machines.

Authors:  Xiaojing Yu; Jianping Cao; Yudong Cai; Tieliu Shi; Yixue Li
Journal:  J Theor Biol       Date:  2005-11-07       Impact factor: 2.691

Review 4.  From birth to death: the complex lives of eukaryotic mRNAs.

Authors:  Melissa J Moore
Journal:  Science       Date:  2005-09-02       Impact factor: 47.728

Review 5.  RNA structure: reading the ribosome.

Authors:  Harry F Noller
Journal:  Science       Date:  2005-09-02       Impact factor: 47.728

6.  Prediction of RNA binding sites in proteins from amino acid sequence.

Authors:  Michael Terribilini; Jae-Hyung Lee; Changhui Yan; Robert L Jernigan; Vasant Honavar; Drena Dobbs
Journal:  RNA       Date:  2006-06-21       Impact factor: 4.942

7.  Identifying interaction sites in "recalcitrant" proteins: predicted protein and RNA binding sites in rev proteins of HIV-1 and EIAV agree with experimental data.

Authors:  Michael Terribilini; Jae-Hyung Lee; Changhui Yan; Robert L Jernigan; Susan Carpenter; Vasant Honavar; Drena Dobbs
Journal:  Pac Symp Biocomput       Date:  2006

8.  BindN: a web-based tool for efficient prediction of DNA and RNA binding sites in amino acid sequences.

Authors:  Liangjiang Wang; Susan J Brown
Journal:  Nucleic Acids Res       Date:  2006-07-01       Impact factor: 16.971

9.  Amino acid residue doublet propensity in the protein-RNA interface and its application to RNA interface prediction.

Authors:  Oanh T P Kim; Kei Yura; Nobuhiro Go
Journal:  Nucleic Acids Res       Date:  2006-11-27       Impact factor: 16.971

Review 10.  The cell biology of HIV-1 and other retroviruses.

Authors:  Eric O Freed; Andrew J Mouland
Journal:  Retrovirology       Date:  2006-11-03       Impact factor: 4.602

View more
  10 in total

1.  RBP-TSTL is a two-stage transfer learning framework for genome-scale prediction of RNA-binding proteins.

Authors:  Xinxin Peng; Xiaoyu Wang; Yuming Guo; Zongyuan Ge; Fuyi Li; Xin Gao; Jiangning Song
Journal:  Brief Bioinform       Date:  2022-07-18       Impact factor: 13.994

Review 2.  Prediction of RNA binding proteins comes of age from low resolution to high resolution.

Authors:  Huiying Zhao; Yuedong Yang; Yaoqi Zhou
Journal:  Mol Biosyst       Date:  2013-10

3.  Prediction and analysis of retinoblastoma related genes through gene ontology and KEGG.

Authors:  Zhen Li; Bi-Qing Li; Min Jiang; Lei Chen; Jian Zhang; Lin Liu; Tao Huang
Journal:  Biomed Res Int       Date:  2013-08-13       Impact factor: 3.411

4.  Identification of DNA-binding proteins using support vector machine with sequence information.

Authors:  Xin Ma; Jiansheng Wu; Xiaoyun Xue
Journal:  Comput Math Methods Med       Date:  2013-09-16       Impact factor: 2.238

5.  Prediction of cancer proteins by integrating protein interaction, domain frequency, and domain interaction data using machine learning algorithms.

Authors:  Chien-Hung Huang; Huai-Shun Peng; Ka-Lok Ng
Journal:  Biomed Res Int       Date:  2015-03-17       Impact factor: 3.411

Review 6.  A survey of computational intelligence techniques in protein function prediction.

Authors:  Arvind Kumar Tiwari; Rajeev Srivastava
Journal:  Int J Proteomics       Date:  2014-12-11

7.  Prognosis and Early Diagnosis of Ductal and Lobular Type in Breast Cancer Patient.

Authors:  Houriyeh Ehtemam; Mitra Montazeri; Reza Khajouei; Raziyeh Hosseini; Ali Nemati; Vahid Maazed
Journal:  Iran J Public Health       Date:  2017-11       Impact factor: 1.429

Review 8.  Computational Prediction of RNA-Binding Proteins and Binding Sites.

Authors:  Jingna Si; Jing Cui; Jin Cheng; Rongling Wu
Journal:  Int J Mol Sci       Date:  2015-11-03       Impact factor: 5.923

9.  Sequence-Based Prediction of RNA-Binding Proteins Using Random Forest with Minimum Redundancy Maximum Relevance Feature Selection.

Authors:  Xin Ma; Jing Guo; Xiao Sun
Journal:  Biomed Res Int       Date:  2015-10-12       Impact factor: 3.411

10.  Prediction of RNA- and DNA-Binding Proteins Using Various Machine Learning Classifiers.

Authors:  Mehdi Poursheikhali Asghari; Parviz Abdolmaleki
Journal:  Avicenna J Med Biotechnol       Date:  2019 Jan-Mar
  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.