Feature selection and the class imbalance problem in predicting protein function from sequence.
When the standard approach to predict protein function by sequence homology fails, other alternative methods can be used that require only the amino acid sequence for predicting function. One such approach uses machine learning to predict protein function directly from amino acid sequence features. However, there are two issues to consider before successful functional prediction can take place: identifying discriminatory features, and overcoming the challenge of a large imbalance in the training data. We show that by applying feature subset selection followed by undersampling of the majority class, significantly better support vector machine (SVM) classifiers are generated compared with standard machine learning approaches. As well as revealing that the features selected could have the potential to advance our understanding of the relationship between sequence and function, we also show that undersampling to produce fully balanced data significantly improves performance. The best discriminating ability is achieved using SVMs together with feature selection and full undersampling; this approach strongly outperforms other competitive learning algorithms. We conclude that this combined approach can generate powerful machine learning classifiers for predicting protein function directly from sequence.
Al-Shahib
Ali
A
Bioinformatics Research Centre, Department of Computing Science, University of Glasgow, Glasgow, UK. alshahib@dcs.gla.ac.uk
Breitling
Rainer
R
Gilbert
David
D
D000465:Algorithms; D019295:Computational Biology / Q000379:methods*; D003201:Computers; D030562:Databases, Protein; D016680:Genome, Bacterial; D009344:Neisseria gonorrhoeae / Q000235:genetics; D010363:Pattern Recognition, Automated; D011506:Proteins / Q000737:chemistry*; D040901:Proteomics / Q000379:methods*; D020539:Sequence Analysis, Protein; D012984:Software
D011506:Proteins