Skip to content

Class: EnabledByProteinComplexAssociation

An association between an activity and a protein complex, where the complex carries out the activity. This should only be used when the activity cannot be attributed to an individual member of the complex, but instead the function is an emergent property of the complex.

URI: gocam:EnabledByProteinComplexAssociation

classDiagram class EnabledByProteinComplexAssociation click EnabledByProteinComplexAssociation href "../EnabledByProteinComplexAssociation" EnabledByAssociation <|-- EnabledByProteinComplexAssociation click EnabledByAssociation href "../EnabledByAssociation" EnabledByProteinComplexAssociation : evidence EnabledByProteinComplexAssociation --> "*" EvidenceItem : evidence click EvidenceItem href "../EvidenceItem" EnabledByProteinComplexAssociation : members EnabledByProteinComplexAssociation --> "*" GeneProductTermObject : members click GeneProductTermObject href "../GeneProductTermObject" EnabledByProteinComplexAssociation : provenances EnabledByProteinComplexAssociation --> "*" ProvenanceInfo : provenances click ProvenanceInfo href "../ProvenanceInfo" EnabledByProteinComplexAssociation : term EnabledByProteinComplexAssociation --> "0..1" ProteinComplexTermObject : term click ProteinComplexTermObject href "../ProteinComplexTermObject" EnabledByProteinComplexAssociation : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
members *
GeneProductTermObject
The gene products that are part of the complex direct
term 0..1
ProteinComplexTermObject
The gene product or complex that carries out the activity EnabledByAssociation
type 0..1
String
The type of association Association
evidence *
EvidenceItem
The set of evidence items that support the association Association
provenances *
ProvenanceInfo
The set of provenance objects that provide metadata about who made the associ... Association

Comments

  • Protein complexes can be specified either by pre-composition or post-composition. For pre-composition, a species-specific named protein complex (such as an entry in ComplexPortal) can be specified, in which case the value of members is implicit. For post-composition, the placeholder term "GO:0032991" can be used, in which case members must be explicitly specified. An intermediate case is when a named class in GO that is a subclass of "GO:0032991" is used. In this case, members should still be specified, as this may only be partially specified by the GO class.

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gocam

Mappings

Mapping Type Mapped Value
self gocam:EnabledByProteinComplexAssociation
native gocam:EnabledByProteinComplexAssociation

LinkML Source

Direct

name: EnabledByProteinComplexAssociation
description: An association between an activity and a protein complex, where the complex
  carries out the activity. This should only be used when the activity cannot be attributed
  to an individual member of the complex, but instead the function is an emergent
  property of the complex.
comments:
- Protein complexes can be specified either by *pre-composition* or *post-composition*.
  For pre-composition, a species-specific named protein complex (such as an entry
  in ComplexPortal) can be specified, in which case the value of `members` is *implicit*.
  For post-composition, the placeholder term "GO:0032991" can be used, in which case
  `members` must be *explicitly* specified. An intermediate case is when a named class
  in GO that is a subclass of "GO:0032991" is used. In this case, `members` should
  still be specified, as this may only be partially specified by the GO class.
from_schema: https://w3id.org/gocam
is_a: EnabledByAssociation
slot_usage:
  term:
    name: term
    examples:
    - value: GO:0032991
      description: The generic GO entry for a protein complex. If this is the value
        of `term`, then members *must* be specified.
    - value: ComplexPortal:CPX-969
      description: The human Caspase-2 complex
    range: ProteinComplexTermObject
attributes:
  members:
    name: members
    description: The gene products that are part of the complex
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - EnabledByProteinComplexAssociation
    range: GeneProductTermObject
    multivalued: true
rules:
- preconditions:
    slot_conditions:
      term:
        name: term
        equals_string: GO:0032991
  postconditions:
    slot_conditions:
      members:
        name: members
        required: true
  title: members must be specified when the generic GO complex is specified

Induced

name: EnabledByProteinComplexAssociation
description: An association between an activity and a protein complex, where the complex
  carries out the activity. This should only be used when the activity cannot be attributed
  to an individual member of the complex, but instead the function is an emergent
  property of the complex.
comments:
- Protein complexes can be specified either by *pre-composition* or *post-composition*.
  For pre-composition, a species-specific named protein complex (such as an entry
  in ComplexPortal) can be specified, in which case the value of `members` is *implicit*.
  For post-composition, the placeholder term "GO:0032991" can be used, in which case
  `members` must be *explicitly* specified. An intermediate case is when a named class
  in GO that is a subclass of "GO:0032991" is used. In this case, `members` should
  still be specified, as this may only be partially specified by the GO class.
from_schema: https://w3id.org/gocam
is_a: EnabledByAssociation
slot_usage:
  term:
    name: term
    examples:
    - value: GO:0032991
      description: The generic GO entry for a protein complex. If this is the value
        of `term`, then members *must* be specified.
    - value: ComplexPortal:CPX-969
      description: The human Caspase-2 complex
    range: ProteinComplexTermObject
attributes:
  members:
    name: members
    description: The gene products that are part of the complex
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: members
    owner: EnabledByProteinComplexAssociation
    domain_of:
    - EnabledByProteinComplexAssociation
    range: GeneProductTermObject
    multivalued: true
  term:
    name: term
    description: The gene product or complex that carries out the activity
    examples:
    - value: GO:0032991
      description: The generic GO entry for a protein complex. If this is the value
        of `term`, then members *must* be specified.
    - value: ComplexPortal:CPX-969
      description: The human Caspase-2 complex
    from_schema: https://w3id.org/gocam
    alias: term
    owner: EnabledByProteinComplexAssociation
    domain_of:
    - EvidenceItem
    - EnabledByAssociation
    - TermAssociation
    range: ProteinComplexTermObject
  type:
    name: type
    description: The type of association.
    comments:
    - when instantiating Association objects in Python and other languages, it isn't
      necessary to populate this, it is auto-populated from the object class.
    from_schema: https://w3id.org/gocam
    rank: 1000
    designates_type: true
    alias: type
    owner: EnabledByProteinComplexAssociation
    domain_of:
    - Association
    - Object
    range: string
  evidence:
    name: evidence
    description: The set of evidence items that support the association.
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: evidence
    owner: EnabledByProteinComplexAssociation
    domain_of:
    - Association
    range: EvidenceItem
    multivalued: true
    inlined: true
  provenances:
    name: provenances
    description: The set of provenance objects that provide metadata about who made
      the association.
    from_schema: https://w3id.org/gocam
    alias: provenances
    owner: EnabledByProteinComplexAssociation
    domain_of:
    - Model
    - Activity
    - EvidenceItem
    - Association
    range: ProvenanceInfo
    multivalued: true
    inlined: true
    inlined_as_list: true
rules:
- preconditions:
    slot_conditions:
      term:
        name: term
        equals_string: GO:0032991
  postconditions:
    slot_conditions:
      members:
        name: members
        required: true
  title: members must be specified when the generic GO complex is specified