title: A study of hierarchical and flat classification of proteins.
abstract: Automatic classification of proteins using machine learning is an important problem that has received significant attention in the literature. One feature of this problem is that expert-defined hierarchies of protein classes exist and can potentially be exploited to improve classification performance. In this article, we investigate empirically whether this is the case for two such hierarchies. We compare multiclass classification techniques that exploit the information in those class hierarchies and those that do not, using logistic regression, decision trees, bagged decision trees, and support vector machines as the underlying base learners. In particular, we compare hierarchical and flat variants of ensembles of nested dichotomies. The latter have been shown to deliver strong classification performance in multiclass settings. We present experimental results for synthetic, fold recognition, enzyme classification, and remote homology detection data. Our results show that exploiting the class hierarchy improves performance on the synthetic data but not in the case of the protein classification problems. Based on this, we recommend that strong flat multiclass methods be used as a baseline to establish the benefit of exploiting class hierarchies in this area.
authors.affiliation: Ludwig-Maximilians-Universitaet Muenchen, Institut fuer Informatik, Lehr- und Forschungseinheit fuer Datenbanksysteme, Muenchen, Germany. zimek@dbs.ifi.lmu.de
authors.forename: Arthur
authors.initials: A
authors.lastname: Zimek
authors.forename: Fabian
authors.initials: F
authors.lastname: Buchwald
authors.forename: Eibe
authors.initials: E
authors.lastname: Frank
authors.forename: Stefan
authors.initials: S
authors.lastname: Kramer
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D003205:Computing Methodologies; D008969:Molecular Sequence Data; D010363:Pattern Recognition, Automated; D017510:Protein Folding; D011506:Proteins / Q000737:chemistry* / Q000145:classification*
chemical_list: D011506:Proteins