Rule generation for protein secondary structure prediction with support vector machines and decision tree.
Support vector machines (SVMs) have shown strong generalization ability in a number of application areas, including protein structure prediction. However, the poor comprehensibility hinders the success of the SVM for protein structure prediction. The explanation of how a decision made is important for accepting the machine learning technology, especially for applications such as bioinformatics. The reasonable interpretation is not only useful to guide the "wet experiments," but also the extracted rules are helpful to integrate computational intelligence with symbolic AI systems for advanced deduction. On the other hand, a decision tree has good comprehensibility. In this paper, a novel approach to rule generation for protein secondary structure prediction by integrating merits of both the SVM and decision tree is presented. This approach combines the SVM with decision tree into a new algorithm called SVM_ DT, which proceeds in three steps. This algorithm first trains an SVM. Then, a new training set is generated through careful selection from the output of the SVM. Finally, the obtained training set is used to train a decision tree learning system and to extract the corresponding rule sets. The results of the experiments of protein secondary structure prediction on RS126 data set show that the comprehensibility of SVM_DT is much better than that of the SVM. Moreover, the generalization ability of SVM_DT is better than that of C4.5 decision trees and is similar to that of the SVM. Hence, SVM_DT can be used not only for prediction, but also for guiding biological experiments.
Computer Science and Engineering Department, Southeast University, Nanjing 210096, China. jieyuehe@seu.edu.cn
Jieyue
J
He
Hae-Jin
HJ
Hu
Robert
R
Harrison
Phang C
PC
Tai
Yi
Y
Pan
D000465:Algorithms; D001185:Artificial Intelligence; D003198:Computer Simulation; D003661:Decision Support Techniques; D008956:Models, Chemical; D008958:Models, Molecular; D010363:Pattern Recognition, Automated; D017433:Protein Structure, Secondary; D011506:Proteins / Q000737:chemistry* / Q000648:ultrastructure; D020539:Sequence Analysis, Protein / Q000379:methods*
D011506:Proteins