Learning to translate sequence and structure to function: identifying DNA binding and membrane binding proteins.
A protein's function depends in a large part on interactions with other molecules. With an increasing number of protein structures becoming available every year, a corresponding structural annotation approach identifying such interactions grows more expedient. At the same time, machine learning has gained popularity in bioinformatics providing robust annotation of genes and proteins without sequence homology. Here we have developed a general machine learning protocol to identify proteins that bind DNA and membrane. In general, there is no theory or even rule of thumb to pick the best machine learning algorithm. Thus, a systematic comparison of several classification algorithms known to perform well is investigated. Indeed, the boosted tree classifier is found to give the best performance, achieving 93% and 88% accuracy to discriminate non-homologous proteins that bind membrane and DNA, respectively, significantly outperforming all previously published works. We also attempted to address the importance of the attributes in function prediction and the relationships between relevant attributes. A graphical model based on boosted trees is applied to study the important features in discriminating DNA-binding proteins. In summary, the current protocol identified physical features important in DNA and membrane binding, rather than annotating function through sequence similarity.
Langlois
Robert E
RE
Department of Bioengineering, University of Illinois at Chicago, Chicago, IL 60607-7052, USA.
Carson
Matthew B
MB
Bhardwaj
Nitin
N
Lu
Hui
H
D000465:Algorithms; D000595:Amino Acid Sequence; D001185:Artificial Intelligence; D003198:Computer Simulation; D004268:DNA-Binding Proteins / Q000737:chemistry* / Q000145:classification / Q000648:ultrastructure; D008565:Membrane Proteins / Q000737:chemistry* / Q000145:classification / Q000648:ultrastructure; D008956:Models, Chemical; D008958:Models, Molecular; D008969:Molecular Sequence Data; D010363:Pattern Recognition, Automated / Q000379:methods*; D016415:Sequence Alignment / Q000379:methods; D020539:Sequence Analysis, Protein / Q000379:methods*; D017386:Sequence Homology, Amino Acid; D013329:Structure-Activity Relationship
D004268:DNA-Binding Proteins; D008565:Membrane Proteins