| Literature DB >> 15885145 |
Daniel Shegogue1, W Jim Zheng.
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.Entities:
Mesh:
Year: 2005 PMID: 15885145 PMCID: PMC1156866 DOI: 10.1186/1471-2105-6-113
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
The use of object-oriented concepts in the integration of the Gene Ontology into an object-oriented model. Object-oriented terms, their definitions, and corresponding mechanisms of incorporating GO terms into an object-oriented model are shown. A specific example from the manuscript is also given. GO, Gene Ontology; DAG, directed acyclic graph; OOM, object-oriented model
| Class | A class is a template from which object instances are created. It specifies the common characteristics that objects created from it will contain | Classes are created from gene products whose characteristics are defined by the GO molecular function and cellular component terms | The class Smad 2 is created based on the properties of the gene product Smad 2, which are defined by molecular functions such as "protein homodimerization' (GO:0042803) and 'ATP binding' (GO:0042301) |
| Object | An instance of a class that contains unique properties | Objects are created from the template classes, but may contain properties unique to a particular object | Two different Smad 2 objects may be created, one of which is phosphorylated, and one which is not |
| Inheritance | Relationships between classes, whereby a more specific class inherits all the properties and methods of the classes they belong to | Relationships defined by 'is a' are generalizations in which child classes of the DAG inherit the properties of the parent class (if a child class has multiple parent classes, multiple inheritance applies) | The cellular component 'plasma membrane' (GO:0005886) inherits the properties of the general class cellular component 'membrane' (GO:0016020) |
| Composition | Certain objects may be assembled from collections of other objects | 'part_of' relationships defined in the GO DAG are rendered as composition relationships in an OOM | The 'membrane' (GO:0005623) and 'intracellular' (GO:0005622) space are part of the 'cell' (GO:0005623) |
| Polymorphism | The ability of an object to interpret messages differently when received by different objects | GO functions may change for different proteins and be given different input and output values | The function 'protein homodimerization activity' (GO:0042803) in the context of SMAD2 accepts two SMAD2s and outputs a dimerized SMAD2, whereas in the context of TGF-beta receptor II it accepts two receptors and outputs a dimerized receptor |
| Encapsulation | Hiding the state and implementation of an object | The exact mechanism by which an object is created is hidden in an OOM | The details involved in the translation (GO: 0043037) of Smad 2 are hidden, but a Smad 2 molecule is still created |
*[53]
Figure 1The GO terms associated with the process, TGF-beta receptor complex assembly (GO: GO:0007181). Lines with solid diamonds () at the end indicate composition. These are read from the diamond end, for example, as 'cell' (GO:0005623) contains a 'membrane' (GO:0016020). Lines with open triangles () represent generalizations. These are read from the triangle end, as a 'membrane' (GO:0016020) is a general type of 'plasma membrane' (GO:0005886). A) Directed acyclic graph for the cellular component GO terms associated with TGF-beta receptor complex assembly (GO:0007181). B) Object-oriented representation of the DAG described in Figure 1A (white). Additional cellular components not represented by the current Gene Ontology, but essential to the TGF-beta receptor complex assembly process are shown in the gray boxes (i.e. TGF-beta, TGF-beta receptors, SMAD2)
The gene product functions described herein are listed with their associated GO molecular functions and parameters. These gene product functions are mapped to corresponding Gene Ontology molecular functions. These GO functions are integrated into an object-oriented model by amending them with input and output parameters, thereby creating object functions.
| TGF-beta | Dimerize | protein homodimerization activity (GO:0042803) | 2X TGF-beta | Dimerized TGFβ | Fig.4 |
| bind TGF-beta receptor | TGF-beta receptor binding (GO:0005160) | TGFβ homodimer | TGFβ-TGFβR complex | Fig.4 | |
| TβRII | Dimerize | protein homodimerization activity (GO:0042803) | 2X TβRII | Dimerized RII | Fig.4 |
| TGF-beta binding | TGF-beta binding (GO:0060431) | TβRII homodimer | TGFβ-TβRII heterotetramer | Fig.2, 4 | |
| Heterotetramerize | protein heterodimerization activity (GO:0046982) | TβRI homodimer | TβRI-TβRII heterotetramer | Fig.2, 4 | |
| phosphorylate RI | transferase activity (GO:0016740) | ATP | phosphorylated TβRI | Fig.2, 4 | |
| TβRI | Dimerize | protein homodimerization activity (GO:0042803) | 2X TβRI | Dimerized RI | Fig.4 |
| Heterotetramerize | protein heterodimerization activity (GO:0046982) | TβRI homodimer | TβRI-TβRII heterodimer | Fig.2, 4 | |
| TβRI activation | phosphate binding (GO:0042301) | ATP | phosphorylated TβRI | Fig.4 | |
| bind SMAD2 | Smad binding (GO:0046332) | SMAD2 | TGFβ-TβRII-TβRI-SMAD2 complex | Fig.2, 4 | |
| phosphorylate Smad | transferase activity (GO:0016740) | ATP | phosphorylated SMAD2 | Fig.2, 4 | |
| SMAD2 | bind TβRI | TGF-beta receptor binding (GO:0005160) | TGFβ homodimer | TGFβ-TβRII-TβRI-SMAD2 complex | Fig.4 |
| SMAD2 activation | phosphate binding (GO:0042301) | ATP | phosphorylated SMAD2 | Fig.4 | |
| Trimerize | protein heterodimerization activity (GO:0042803) | SMAD2 | Trimerized SMAD2 | Fig.4 | |
| activate transcription | DNA binding (GO:0003677) | DNA | SMAD2-DNA complex | Fig.4 | |
Figure 2An example of the sequence diagram showing the TGF-beta receptor complex assembly (GO:0007181). The binding of TGF-beta to its receptor (GO:0050431), receptor heterotetramerization (RI and RII homodimers, heterodimerizing)(GO:0046982), translation (GO:0043037), transferase activity (GO:0016740), and Smad 2 binding (GO:0046332) and activation (GO:0042301) are shown.
Figure 3An example of an activity diagram showing the main and alternative flow of events occurring during TGF-beta receptor complex assembly (GO:0007181).
Figure 4An example of a class diagram showing the interactions between the components of the TGF-beta receptor complex (GO:0007181) (grayed). Cellular components containing these gene products are also shown. Due to space constraints functions are named using their corresponding GO ids. The class diagram was also constructed with a descriptive function name [see Additional file 8]. The GOid reference list is: GO:0042803, protein homodimerization activity; GO:0005160, TGF beta receptor binding; GO:0046982, protein heterodimerization activity, GO:0050431, TGF beta binding, GO:0005524, ATP binding; GO:0016740, transferase activity, GO:0046332, Smad binding; GO:0042301, phosphate binding; GO:0003677, DNA binding.