This paper presents an application of methods from the machine learning domain to solving the task of DNA sequence recognition. We present an algorithm that learns to recognize groups of DNA sequences sharing common features such as sequence functionality. We demonstrate application of the algorithm to find splice sites, i.e., to properly detect donor and acceptor sequences. We compare the results with those of reference methods that have been designed and tuned to detect splice sites. We also show how to use the algorithm to find a human readable model of the IRE (Iron-Responsive Element) and to find IRE sequences. The method, although universal, yields results which are of quality comparable to those obtained by reference methods. In contrast to reference methods, this approach uses models that operate on sequence patterns, which facilitates interpretation of the results by humans.
@article{bwmeta1.element.bwnjournal-article-amcv22z3p711bwm, author = {Rafa\l\ Biedrzycki and Jaros\l aw Arabas}, title = {KIS: An automated attribute induction method for classification of DNA sequences}, journal = {International Journal of Applied Mathematics and Computer Science}, volume = {22}, year = {2012}, pages = {711-721}, zbl = {1330.92092}, language = {en}, url = {http://dml.mathdoc.fr/item/bwmeta1.element.bwnjournal-article-amcv22z3p711bwm} }
Rafał Biedrzycki; Jarosław Arabas. KIS: An automated attribute induction method for classification of DNA sequences. International Journal of Applied Mathematics and Computer Science, Tome 22 (2012) pp. 711-721. http://gdmltest.u-ga.fr/item/bwmeta1.element.bwnjournal-article-amcv22z3p711bwm/
[000] Baten, A.K.M.A., Chang, B.C.H., Halgamuge, S.K. and Li, J. (2006). Splice site identification using probabilistic parameters and SVM classification, BMC Bioinformatics 7(Suppl 5): S15, DOI:10.1186/1471-2105-7-S5-S15.
[001] Berget, S.M., Moore, C. and Sharp, P.A. (1977). Spliced segments at the 5' terminus of adenovirus 2 late mRNA, Proceedings of the National Academy of Sciences 74(8): 3171-3175.
[002] Carrasco, R.C. and Oncina, J. (1994). Learning stochastic regular grammars by means of a state merging method, ICGI'94: Proceedings of the Second International Colloquium on Grammatical Inference and Applications, Alicante, Spain, pp. 139-152.
[003] Chen, T.-M., Lu, C.-C. and Li, W.-H. (2005). Prediction of splice sites with dependency graphs and their expanded Bayesian networks, Bioinformatics 21(4): 471-482.
[004] Davis, J. and Goadrich, M. (2006). The relationship between Precision-Recall and ROC curves, ICML'06: Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, USA, pp. 233-240.
[005] Deshpande, M. and Karypis, G. (2002). Evaluation of techniques for classifying biological sequences, Pacific-Asia Conference on Knowledge Discovery and Data Mining, Taipei, Taiwan, pp. 417-431. | Zbl 1048.68733
[006] Diederich, J. (2008). Rule Extraction from Support Vector Machines, Studies in Computational Intelligence, Vol. 80, Springer, Berlin/Heidelberg. | Zbl 1138.68003
[007] Durbin, R., Eddy, S.R., Krogh, A. and Mitchison, G. (1998). Biological Sequence Analysis-Probabilistic Models of Proteins and Nucleic Acids, Cambridge University Press, Cambridge. | Zbl 0929.92010
[008] Elsik, C.G., Worley, K.C., Zhang, L., Milshina, N.V., Jiang, H., Reese, J.T., Childs, K.L., Venkatraman, A., Dickens, C.M., Weinstock, G.M. and Gibbs, R.A. (2006). Community annotation: Procedures, protocols, and supporting tools, Genome Research 16(11): 1329-1333.
[009] Kashiwabara, A.Y., Vieira, D.C.G., Machado-Lima, A. and Durham, A.M. (2007). Splice site prediction using stochastic regular grammars, GMR 6(1): 105-115.
[010] Michalewicz, Z. (1996). Genetic Algorithms + Data Structures = Evolution Programs, 3rd Edn., Springer-Verlag, London. | Zbl 0841.68047
[011] Oncina, J. and Garcia, P. (1992). Inferring regular languages in polynomial update time, in A. Sanfeliu, N. Pérez de la Blanca and E. Vidal (Eds.), Pattern Recognition and Image Analysis, World Scientific Publishing, Singapore, pp. 49-61.
[012] Pesole, G., Grillo, G., Larizza, A. and Liuni, S. (2000). The untranslated regions of eukaryotic mRNAs: Structure, function, evolution and bioinformatic tools for their analysis, Briefings in Bioinformatics 1(3): 236-249.
[013] Quinlan, J.R. (1986). Induction of decision trees, Machine Learning 1(1): 81-106.
[014] Quinlan, J.R. (1993). C4.5: Programs for Machine Learning, Morgan Kaufmann Publishers, San Francisco, CA.
[015] Rätsch, G. and Sonnenburg, S. (2004). Accurate Splice Site Detection for Caenorhabditis Elegans, MIT Press, Cambridge, MA.
[016] Rätsch, G., Sonnenburg, S. and Schölkopf, B. (2005). RASE: Recognition of alternatively spliced exons in C. elegans, Bioinformatics 21(Suppl 1): i369-i377.
[017] Reese, M.G., Eeckman, F.H., Kulp, D. and Haussler, D. (1997). Improved splice site detection in Genie, Journal of Computational Biology 4(3): 311-324.
[018] Ron, D., Singer, Y. and Tishby, N. (1996). The power of amnesia: Learning probabilistic automata with variable memory length, Machine Learning 25(2): 117-149. | Zbl 0869.68066
[019] Ron, D., Singer, Y. and Tishby, N. (1998). On the learnability and usage of acyclic probabilistic finite automata, Journal of Computer and System Sciences 56(2): 133-152. | Zbl 0915.68124
[020] Sonnenburg, S. (2009). Machine Learning for Genomic Sequence Analysis, Ph.D. thesis, Technischen Universität Berlin, Berlin.
[021] Sonnenburg, S., Schweikert, G., Philips, P., Behr, J. and Rätsch, G. (2007). Accurate splice site prediction using support vector machines, BMC Bioinformatics 8(Suppl 10): S7.
[022] Tickle, A., Andrews, R., Golea, M. and Diederich, J. (1998). The truth will come to light: Directions and challenges in extracting the knowledge embedded within trained artificial neural networks, IEEE Transactions on Neural Networks 9(6): 1057-1068.