Ontology-based Knowledge Representation for Bioinformatics

Much of biology works by applying prior knowledge ('what is known') to an unknown entity, rather than the application of a set of axioms that will elicit knowledge. In addition, the complex biological data stored in bioinformatics databases often require the addition of knowledge to specify and constrain the values held in that database. One way of capturing knowledge within bioinformatics applications and databases is the use of ontologies. An ontology is the concrete form of a conceptualisation of a community's knowledge of a domain. This paper aims to introduce the reader to the use of ontologies within bioinformatics. A description of the type of knowledge held in an ontology will be given.The paper will be illustrated throughout with examples taken from bioinformatics and molecular biology, and a survey of current biological ontologies will be presented. From this it will be seen that the use to which the ontology is put largely determines the content of the ontology. Finally, the paper will describe the process of building an ontology, introducing the reader to the techniques and methods currently in use and the open research questions in ontology development.

[1]  M. Riley,et al.  Functions of the gene products of Escherichia coli , 1993, Microbiological reviews.

[2]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[3]  Mike Uschold,et al.  A Framework for Understanding and Classifying Ontology Applications , 1999 .

[4]  Peter F. Patel-Schneider,et al.  Living wiht Classic: When and How to Use a KL-ONE-Like Language , 1991, Principles of Semantic Networks.

[5]  E. Craig,et al.  The Oxford dictionary of philosophy , 2008 .

[6]  Douglas B. Lenat,et al.  CYC: a large-scale investment in knowledge infrastructure , 1995, CACM.

[7]  Ian Horrocks,et al.  The GRAIL concept modelling language for medical terminology , 1997, Artif. Intell. Medicine.

[8]  Martyn A. Ould,et al.  Strategies for software engineering - the management of risk and quality , 1990, Wiley series in software engineering practice.

[9]  Carole A. Goble,et al.  TAMBIS: Transparent Access to Multiple Bioinformatics Information Sources , 1998, ISMB.

[10]  James G. Schmolze,et al.  The KL-ONE family , 1992 .

[11]  Rogers P Pole The GALEN High Level Ontology , 1996 .

[12]  Carole A. Goble,et al.  An ontology for bioinformatics applications , 1999, Bioinform..

[13]  V. R. Benjamins,et al.  WonderTools? A comparative study of ontological engineering tools , 2000, Int. J. Hum. Comput. Stud..

[14]  Alexander Borgida,et al.  Description Logics in Data Management , 1995, IEEE Trans. Knowl. Data Eng..

[15]  Steffen Schulze-Kremer,et al.  Ontologies for Molecular Biology , 2001, Electron. Trans. Artif. Intell..

[16]  E. Webb,et al.  Enzyme nomenclature 1984 : recommendations of the Nomenclature Committee of the International Union of Biochemistry on the nomenclature and classification of enzyme-catalysed reactions , 1984 .

[17]  Carole A. Goble,et al.  Query processing in the TAMBIS bioinformatics source integration system , 1999, Proceedings. Eleventh International Conference on Scientific and Statistical Database Management.

[18]  A. Gomez-Perez,et al.  Some ideas and examples to evaluate ontologies , 1995, Proceedings the 11th Conference on Artificial Intelligence for Applications.

[19]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[20]  J E Rogers,et al.  Rubrics to dissections to GRAIL to classifications. , 1997, Studies in health technology and informatics.

[21]  A. Macintyre The Oxford Dictionary of Philosophy , 1996 .

[22]  G. A. Ringland,et al.  Approaches to knowledge representation: an introduction , 1988 .

[23]  John F. Sowa,et al.  Principles of semantic networks , 1991 .

[24]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[25]  Michael Gruninger,et al.  Methodology for the Design and Evaluation of Ontologies , 1995, IJCAI 1995.

[26]  John F. Sowa,et al.  Top-level ontological categories , 1995, Int. J. Hum. Comput. Stud..

[27]  John Domingue,et al.  Tadzebao and WebOnto: discussing, browsing, and editing ontologies on the Web , 1998 .

[28]  Peter D. Karp,et al.  Integrated Access to Metabolic and Genomic Data , 1996, J. Comput. Biol..

[29]  Douglas Herrmann,et al.  A Taxonomy of Part-Whole Relations , 1987, Cogn. Sci..

[30]  Peter D. Karp,et al.  A Generic Knowledge-Base Browser and Editor , 1997, AAAI/IAAI.

[31]  Peter D. Karp,et al.  OKBC: A Programmatic Foundation for Knowledge Base Interoperability , 1998, AAAI/IAAI.

[32]  Ian Horrocks,et al.  Using an Expressive Description Logic: FaCT or Fiction? , 1998, KR.

[33]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[34]  Nicola Guarino,et al.  Identity, Unity, and Individuality: Towards a Formal Toolkit for Ontological Analysis , 2000, ECAI.

[35]  Russ B. Altman,et al.  RIBOWEB: Linking Structural Computations to a Knowledge Base of Published Experimental Data , 1997, ISMB.

[36]  Henrik Eriksson,et al.  Knowledge modeling at the millennium : The design and evolution of Protégé-2000 , 1999 .

[37]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[38]  Russ B. Altman,et al.  RiboWeb: An Ontology-Based System for Collaborative Molecular Biology , 1999, IEEE Intell. Syst..