title: Integration of the Gene Ontology into an object-oriented architecture.
abstract: BACKGROUND
  To standardize gene product descriptions, a formal vocabulary defined as the Gene Ontology (GO) has been developed. GO terms have been categorized into biological processes, molecular functions, and cellular components. However, there is no single representation that integrates all the terms into one cohesive model. Furthermore, GO definitions have little information explaining the underlying architecture that forms these terms, such as the dynamic and static events occurring in a process. In contrast, object-oriented models have been developed to show dynamic and static events. A portion of the TGF-beta signaling pathway, which is involved in numerous cellular events including cancer, differentiation and development, was used to demonstrate the feasibility of integrating the Gene Ontology into an object-oriented model.
  
  
  RESULTS
  Using object-oriented models we have captured the static and dynamic events that occur during a representative GO process, "transforming growth factor-beta (TGF-beta) receptor complex assembly" (GO:0007181).
  
  
  CONCLUSIONS
  We demonstrate that the utility of GO terms can be enhanced by object-oriented technology, and that the GO terms can be integrated into an object-oriented model by serving as a basis for the generation of object functions and attributes.
authors.affiliation: Department of Biostatistics, Bioinformatics and Epidemiology, Medical University of South Carolina, 135 Cannon Street, Charleston, SC 29425, USA. shegogue@musc.edu
authors.forename: Daniel
authors.initials: D
authors.lastname: Shegogue
authors.forename: W Jim
authors.initials: WJ
authors.lastname: Zheng
mesh_terms: D000465:Algorithms; D000818:Animals; D019295:Computational Biology / Q000379:methods*; D003196:Computer Graphics; D003198:Computer Simulation; D003199:Computer Systems; D003205:Computing Methodologies; D003628:Database Management Systems; D016208:Databases, Factual; D030562:Databases, Protein; D006801:Humans; D016247:Information Storage and Retrieval; D020407:Internet; D008954:Models, Biological; D008967:Molecular Biology; D009275:Names; D011381:Programming Languages; D012984:Software; D012985:Software Design; D018511:Systems Integration; D009626:Terminology as Topic; D014584:User-Computer Interface