Skip to content

Class: ProteinToGORelationship

A triple where the subject is a protein and the object is a GO term.

URI: go_terms_relational:ProteinToGORelationship

erDiagram ProteinToGORelationship { string qualifier } NamedEntity { string id string label } GOTerm { string id string label } ProteinToGOPredicate { string id string label } Protein { string id string label } ProteinToGORelationship ||--|o Protein : "subject" ProteinToGORelationship ||--|o ProteinToGOPredicate : "predicate" ProteinToGORelationship ||--|o GOTerm : "object" ProteinToGORelationship ||--|o NamedEntity : "subject_qualifier" ProteinToGORelationship ||--|o NamedEntity : "object_qualifier"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
subject 0..1
Protein
The protein participating in the relationship, for example: Klp61F, GATA bind... Triple
predicate 0..1
ProteinToGOPredicate
The relationship type, usually HAS ANNOTATION Triple
object 0..1
GOTerm
The Gene Ontology term participating in the relationship, for example: cytoso... Triple
qualifier 0..1
String
A qualifier for the statements, e Triple
subject_qualifier 0..1
NamedEntity
An optional qualifier or modifier for the protein Triple
object_qualifier 0..1
NamedEntity
An optional qualifier or modifier for the GO term Triple

Usages

used by used in type used
Document triples range ProteinToGORelationship

Identifier and Mapping Information

Schema Source

  • from schema: http://w3id.org/ontogpt/go_terms_relational

Mappings

Mapping Type Mapped Value
self go_terms_relational:ProteinToGORelationship
native go_terms_relational:ProteinToGORelationship

LinkML Source

Direct

name: ProteinToGORelationship
description: A triple where the subject is a protein and the object is a GO term.
from_schema: http://w3id.org/ontogpt/go_terms_relational
is_a: Triple
slot_usage:
  subject:
    name: subject
    description: 'The protein participating in the relationship, for example: Klp61F,
      GATA binding protein 3, S-formylglutathione hydrolase'
    domain_of:
    - Triple
    range: Protein
  object:
    name: object
    description: 'The Gene Ontology term participating in the relationship, for example:
      cytosol, plasma cell differentiation, small-subunit processome'
    domain_of:
    - Triple
    range: GOTerm
  predicate:
    name: predicate
    description: The relationship type, usually HAS ANNOTATION.
    domain_of:
    - Triple
    range: ProteinToGOPredicate
  subject_qualifier:
    name: subject_qualifier
    description: An optional qualifier or modifier for the protein.
    domain_of:
    - Triple
    range: NamedEntity
  object_qualifier:
    name: object_qualifier
    description: An optional qualifier or modifier for the GO term.
    domain_of:
    - Triple
    range: NamedEntity

Induced

name: ProteinToGORelationship
description: A triple where the subject is a protein and the object is a GO term.
from_schema: http://w3id.org/ontogpt/go_terms_relational
is_a: Triple
slot_usage:
  subject:
    name: subject
    description: 'The protein participating in the relationship, for example: Klp61F,
      GATA binding protein 3, S-formylglutathione hydrolase'
    domain_of:
    - Triple
    range: Protein
  object:
    name: object
    description: 'The Gene Ontology term participating in the relationship, for example:
      cytosol, plasma cell differentiation, small-subunit processome'
    domain_of:
    - Triple
    range: GOTerm
  predicate:
    name: predicate
    description: The relationship type, usually HAS ANNOTATION.
    domain_of:
    - Triple
    range: ProteinToGOPredicate
  subject_qualifier:
    name: subject_qualifier
    description: An optional qualifier or modifier for the protein.
    domain_of:
    - Triple
    range: NamedEntity
  object_qualifier:
    name: object_qualifier
    description: An optional qualifier or modifier for the GO term.
    domain_of:
    - Triple
    range: NamedEntity
attributes:
  subject:
    name: subject
    description: 'The protein participating in the relationship, for example: Klp61F,
      GATA binding protein 3, S-formylglutathione hydrolase'
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: subject
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: Protein
  predicate:
    name: predicate
    description: The relationship type, usually HAS ANNOTATION.
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: predicate
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: ProteinToGOPredicate
  object:
    name: object
    description: 'The Gene Ontology term participating in the relationship, for example:
      cytosol, plasma cell differentiation, small-subunit processome'
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: object
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: GOTerm
  qualifier:
    name: qualifier
    description: A qualifier for the statements, e.g. "NOT" for negation
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: qualifier
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: string
  subject_qualifier:
    name: subject_qualifier
    description: An optional qualifier or modifier for the protein.
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: subject_qualifier
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: NamedEntity
  object_qualifier:
    name: object_qualifier
    description: An optional qualifier or modifier for the GO term.
    from_schema: http://w3id.org/ontogpt/go_terms_relational
    rank: 1000
    alias: object_qualifier
    owner: ProteinToGORelationship
    domain_of:
    - Triple
    range: NamedEntity