Neural Network and Random Forest Models in Protein Function Prediction
Open Access
- 14 December 2020
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Computational Biology and Bioinformatics
- Vol. 19 (3) , 1772-1781
Abstract
Over the past decade, the demand for automated protein function prediction has increased due to the volume of newly sequenced proteins. In this paper, we address the function prediction task by developing an ensemble system automatically assigning Gene Ontology (GO) terms to the given input protein sequence. We develop an ensemble system which combines the GO predictions made by random forest (RF) and neural network (NN) classifiers. Both RF and NN models rely on features derived from BLAST sequence alignments, taxonomy and protein signature analysis tools. In addition, we report on experiments with a NN model that directly analyzes the amino acid sequence as its sole input, using a convolutional layer. The Swiss-Prot database is used as the training and evaluation data. In the CAFA3 evaluation, which relies on experimental verification of the functional predictions, our submitted ensemble model demonstrates competitive performance ranking among top-10 best-performing systems out of over 100 submitted systems. In this paper, we evaluate and further improve the CAFA3-submitted system. Our machine learning models together with the data pre-processing and feature generation tools are publicly available as an open source software at https://github.com/TurkuNLP/CAFA3.Keywords
All Related Versions
This publication has 47 references indexed in Scilit:
- Protein function prediction by massive integration of evolutionary analyses and multiple data sourcesBMC Bioinformatics, 2013
- Domain enhanced lookup time accelerated BLASTBiology Direct, 2012
- Argot2: a large scale function prediction tool relying on semantic similarity of weighted Gene Ontology termsBMC Bioinformatics, 2012
- The NCBI Taxonomy databaseNucleic Acids Research, 2011
- Automatic structure classification of small proteins using random forestBMC Bioinformatics, 2010
- BLAST+: architecture and applicationsBMC Bioinformatics, 2009
- PredGPI: a GPI-anchor predictorBMC Bioinformatics, 2008
- AAindex: amino acid index database, progress report 2008Nucleic Acids Research, 2007
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- Basic local alignment search toolJournal of Molecular Biology, 1990