Protein classification using ontology classification.
BACKGROUND
The classification of proteins expressed by an organism is an important step in understanding the molecular biology of that organism. Traditionally, this classification has been performed by human experts. Human knowledge can recognise the functional properties that are sufficient to place an individual gene product into a particular protein family group. Automation of this task usually fails to meet the 'gold standard' of the human annotator because of the difficult recognition stage. The growing number of genomes, the rapid changes in knowledge and the central role of classification in the annotation process, however, motivates the need to automate this process.


RESULTS
We capture human understanding of how to recognise members of the protein phosphatases family by domain architecture as an ontology. By describing protein instances in terms of the domains they contain, it is possible to use description logic reasoners and our ontology to assign those proteins to a protein family class. We have tested our system on classifying the protein phosphatases of the human and Aspergillus fumigatus genomes and found that our knowledge-based, automatic classification matches, and sometimes surpasses, that of the human annotators. We have made the classification process fast and reproducible and, where appropriate knowledge is available, the method can potentially be generalised for use with any protein family.


BACKGROUND
All components described in this paper are freely available. OWL ontology http://www.bioinf.man.ac.uk/phosphabase myGrid http://www.mygrid.org.uk Instance Store http://instancestore.man.ac.uk.
Wolstencroft
K
K
School of Computer Science, University of Manchester, UK. KWolstencroft@cs.man.ac.uk
Lord
P
P
Tabernero
L
L
Brass
A
A
Stevens
R
R
D000465:Algorithms; D000595:Amino Acid Sequence; D005103:Expert Systems; D008969:Molecular Sequence Data; D010363:Pattern Recognition, Automated / Q000379:methods; D011506:Proteins / Q000737:chemistry* / Q000145:classification* / Q000378:metabolism; D016415:Sequence Alignment / Q000379:methods*; D020539:Sequence Analysis, Protein / Q000379:methods*; D013329:Structure-Activity Relationship
D011506:Proteins