Cargando…

Towards refactoring the Molecular Function Ontology with a UML profile for function modeling

BACKGROUND: Gene Ontology (GO) is the largest resource for cataloging gene products. This resource grows steadily and, naturally, this growth raises issues regarding the structure of the ontology. Moreover, modeling and refactoring large ontologies such as GO is generally far from being simple, as a...

Descripción completa

Detalles Bibliográficos
Autores principales: Burek, Patryk, Loebe, Frank, Herre, Heinrich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5628467/
https://www.ncbi.nlm.nih.gov/pubmed/28978337
http://dx.doi.org/10.1186/s13326-017-0152-y
_version_ 1783268889989218304
author Burek, Patryk
Loebe, Frank
Herre, Heinrich
author_facet Burek, Patryk
Loebe, Frank
Herre, Heinrich
author_sort Burek, Patryk
collection PubMed
description BACKGROUND: Gene Ontology (GO) is the largest resource for cataloging gene products. This resource grows steadily and, naturally, this growth raises issues regarding the structure of the ontology. Moreover, modeling and refactoring large ontologies such as GO is generally far from being simple, as a whole as well as when focusing on certain aspects or fragments. It seems that human-friendly graphical modeling languages such as the Unified Modeling Language (UML) could be helpful in connection with these tasks. RESULTS: We investigate the use of UML for making the structural organization of the Molecular Function Ontology (MFO), a sub-ontology of GO, more explicit. More precisely, we present a UML dialect, called the Function Modeling Language (FueL), which is suited for capturing functions in an ontologically founded way. FueL is equipped, among other features, with language elements that arise from studying patterns of subsumption between functions. We show how to use this UML dialect for capturing the structure of molecular functions. Furthermore, we propose and discuss some refactoring options concerning fragments of MFO. CONCLUSIONS: FueL enables the systematic, graphical representation of functions and their interrelations, including making information explicit that is currently either implicit in MFO or is mainly captured in textual descriptions. Moreover, the considered subsumption patterns lend themselves to the methodical analysis of refactoring options with respect to MFO. On this basis we argue that the approach can increase the comprehensibility of the structure of MFO for humans and can support communication, for example, during revision and further development.
format Online
Article
Text
id pubmed-5628467
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-56284672017-10-13 Towards refactoring the Molecular Function Ontology with a UML profile for function modeling Burek, Patryk Loebe, Frank Herre, Heinrich J Biomed Semantics Research BACKGROUND: Gene Ontology (GO) is the largest resource for cataloging gene products. This resource grows steadily and, naturally, this growth raises issues regarding the structure of the ontology. Moreover, modeling and refactoring large ontologies such as GO is generally far from being simple, as a whole as well as when focusing on certain aspects or fragments. It seems that human-friendly graphical modeling languages such as the Unified Modeling Language (UML) could be helpful in connection with these tasks. RESULTS: We investigate the use of UML for making the structural organization of the Molecular Function Ontology (MFO), a sub-ontology of GO, more explicit. More precisely, we present a UML dialect, called the Function Modeling Language (FueL), which is suited for capturing functions in an ontologically founded way. FueL is equipped, among other features, with language elements that arise from studying patterns of subsumption between functions. We show how to use this UML dialect for capturing the structure of molecular functions. Furthermore, we propose and discuss some refactoring options concerning fragments of MFO. CONCLUSIONS: FueL enables the systematic, graphical representation of functions and their interrelations, including making information explicit that is currently either implicit in MFO or is mainly captured in textual descriptions. Moreover, the considered subsumption patterns lend themselves to the methodical analysis of refactoring options with respect to MFO. On this basis we argue that the approach can increase the comprehensibility of the structure of MFO for humans and can support communication, for example, during revision and further development. BioMed Central 2017-10-04 /pmc/articles/PMC5628467/ /pubmed/28978337 http://dx.doi.org/10.1186/s13326-017-0152-y Text en © The Author(s) 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Burek, Patryk
Loebe, Frank
Herre, Heinrich
Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title_full Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title_fullStr Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title_full_unstemmed Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title_short Towards refactoring the Molecular Function Ontology with a UML profile for function modeling
title_sort towards refactoring the molecular function ontology with a uml profile for function modeling
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5628467/
https://www.ncbi.nlm.nih.gov/pubmed/28978337
http://dx.doi.org/10.1186/s13326-017-0152-y
work_keys_str_mv AT burekpatryk towardsrefactoringthemolecularfunctionontologywithaumlprofileforfunctionmodeling
AT loebefrank towardsrefactoringthemolecularfunctionontologywithaumlprofileforfunctionmodeling
AT herreheinrich towardsrefactoringthemolecularfunctionontologywithaumlprofileforfunctionmodeling