Skip to content

Class: Association

An association between an object--typically an entity such as a protein or a feature--and a classification system or ontology, such as the Gene Ontology, the Enzyme Classification, or TIGRFAMS domains.

URI: cdm:Association

classDiagram class Association click Association href "../Association" Association : aggregator_knowledge_source Association : annotation_date Association : association_id Association : comments Association : evidence_type Association : negated Association : object Association : predicate Association : primary_knowledge_source Association : publications Association --> "*" Publication : publications click Publication href "../Publication" Association : subject Association --> "1" Any : subject click Any href "../Any" Association : supporting_objects Association --> "*" Any : supporting_objects click Any href "../Any"

Slots

Name Cardinality and Range Description Inheritance
subject 1
Any or 
Feature or 
Protein
The subject of an association direct
object 1
Curie
The object of an association direct
predicate 0..1
Curie
The relationship between subject and object in an association direct
association_id 1
UUID
Unique ID for the association direct
negated 0..1
Boolean
If true, the relationship between the subject and object is negated direct
evidence_type 0..1
Curie
The type of evidence supporting the association direct
publications *
Publication
Publications that support the association direct
supporting_objects *
Any or 
Feature or 
Protein
Objects that support the association direct
primary_knowledge_source 0..1
Uriorcurie
The knowledge source that created the association direct
aggregator_knowledge_source 0..1
Uriorcurie
The knowledge source that aggregated the association direct
annotation_date 0..1
Date
The date when the annotation was made direct
comments *
String
Any comments about the association direct

Usages

used by used in type used
AssociationXPublication association_id range Association
AssociationXEntity association_id range Association

Aliases

  • annotation
  • functional annotation
  • gene annotation
  • structural annotation
  • protein annotation

Identifier and Mapping Information

Schema Source

  • from schema: https://github.com/kbase/cdm-schema

Mappings

Mapping Type Mapped Value
self cdm:Association
native cdm:Association

LinkML Source

Direct

name: Association
description: An association between an object--typically an entity such as a protein
  or a feature--and a classification system or ontology, such as the Gene Ontology,
  the Enzyme Classification, or TIGRFAMS domains.
from_schema: https://github.com/kbase/cdm-schema
aliases:
- annotation
- functional annotation
- gene annotation
- structural annotation
- protein annotation
slots:
- subject
- object
- predicate
slot_usage:
  subject:
    name: subject
    description: The subject of an association.
    alias: subject_id
    range: Any
    required: true
    any_of:
    - range: Feature
    - range: Protein
  predicate:
    name: predicate
    description: The relationship between subject and object in an association. Should
      be a term from the OBO relations ontology.
    alias: relationship
    range: curie
  object:
    name: object
    description: The object of an association. Should be an ontology term or database
      cross-reference.
    alias: object_id
    range: curie
    required: true
attributes:
  association_id:
    name: association_id
    description: Unique ID for the association.
    from_schema: https://github.com/kbase/cdm-schema
    identifier: true
    domain_of:
    - Association_x_Publication
    - Association_X_Entity
    - Association
    range: UUID
    required: true
  negated:
    name: negated
    description: If true, the relationship between the subject and object is negated.
      For example, consider an association where the subject is a protein ID, the
      object is the GO term for "glucose biosynthesis", and the predicate is "involved
      in". With the "negated" field set to false, the association is interpreted as
      "<protein ID> is involved in glucose biosynthesis". With the "negated" field
      set to true, the association is interpreted as "<protein ID> is not involved
      in glucose biosynthesis".
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: boolean
  evidence_type:
    name: evidence_type
    description: The type of evidence supporting the association. Should be a term
      from the Evidence and Conclusion Ontology (ECO).
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: curie
    pattern: ^ECO:\d+$
  publications:
    name: publications
    description: Publications that support the association.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: Publication
    multivalued: true
  supporting_objects:
    name: supporting_objects
    description: Objects that support the association. Should be URLs or CURIEs. Where
      possible, CDM identifiers should be used.
    todos:
    - work out range of supporting objects
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: Any
    multivalued: true
    any_of:
    - range: Feature
    - range: Protein
  primary_knowledge_source:
    name: primary_knowledge_source
    description: The knowledge source that created the association.
    todos:
    - generate a controlled vocab for this field.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: uriorcurie
  aggregator_knowledge_source:
    name: aggregator_knowledge_source
    description: The knowledge source that aggregated the association.
    todos:
    - generate a controlled vocab for this field.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: uriorcurie
  annotation_date:
    name: annotation_date
    description: The date when the annotation was made.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    range: date
  comments:
    name: comments
    description: Any comments about the association.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    domain_of:
    - Association
    - DataSource
    multivalued: true

Induced

name: Association
description: An association between an object--typically an entity such as a protein
  or a feature--and a classification system or ontology, such as the Gene Ontology,
  the Enzyme Classification, or TIGRFAMS domains.
from_schema: https://github.com/kbase/cdm-schema
aliases:
- annotation
- functional annotation
- gene annotation
- structural annotation
- protein annotation
slot_usage:
  subject:
    name: subject
    description: The subject of an association.
    alias: subject_id
    range: Any
    required: true
    any_of:
    - range: Feature
    - range: Protein
  predicate:
    name: predicate
    description: The relationship between subject and object in an association. Should
      be a term from the OBO relations ontology.
    alias: relationship
    range: curie
  object:
    name: object
    description: The object of an association. Should be an ontology term or database
      cross-reference.
    alias: object_id
    range: curie
    required: true
attributes:
  association_id:
    name: association_id
    description: Unique ID for the association.
    from_schema: https://github.com/kbase/cdm-schema
    identifier: true
    alias: association_id
    owner: Association
    domain_of:
    - Association_x_Publication
    - Association_X_Entity
    - Association
    range: UUID
    required: true
  negated:
    name: negated
    description: If true, the relationship between the subject and object is negated.
      For example, consider an association where the subject is a protein ID, the
      object is the GO term for "glucose biosynthesis", and the predicate is "involved
      in". With the "negated" field set to false, the association is interpreted as
      "<protein ID> is involved in glucose biosynthesis". With the "negated" field
      set to true, the association is interpreted as "<protein ID> is not involved
      in glucose biosynthesis".
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: negated
    owner: Association
    domain_of:
    - Association
    range: boolean
  evidence_type:
    name: evidence_type
    description: The type of evidence supporting the association. Should be a term
      from the Evidence and Conclusion Ontology (ECO).
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: evidence_type
    owner: Association
    domain_of:
    - Association
    range: curie
    pattern: ^ECO:\d+$
  publications:
    name: publications
    description: Publications that support the association.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: publications
    owner: Association
    domain_of:
    - Association
    range: Publication
    multivalued: true
  supporting_objects:
    name: supporting_objects
    description: Objects that support the association. Should be URLs or CURIEs. Where
      possible, CDM identifiers should be used.
    todos:
    - work out range of supporting objects
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: supporting_objects
    owner: Association
    domain_of:
    - Association
    range: Any
    multivalued: true
    any_of:
    - range: Feature
    - range: Protein
  primary_knowledge_source:
    name: primary_knowledge_source
    description: The knowledge source that created the association.
    todos:
    - generate a controlled vocab for this field.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: primary_knowledge_source
    owner: Association
    domain_of:
    - Association
    range: uriorcurie
  aggregator_knowledge_source:
    name: aggregator_knowledge_source
    description: The knowledge source that aggregated the association.
    todos:
    - generate a controlled vocab for this field.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: aggregator_knowledge_source
    owner: Association
    domain_of:
    - Association
    range: uriorcurie
  annotation_date:
    name: annotation_date
    description: The date when the annotation was made.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: annotation_date
    owner: Association
    domain_of:
    - Association
    range: date
  comments:
    name: comments
    description: Any comments about the association.
    from_schema: https://github.com/kbase/cdm-schema
    rank: 1000
    alias: comments
    owner: Association
    domain_of:
    - Association
    - DataSource
    range: string
    multivalued: true
  subject:
    name: subject
    description: The subject of an association.
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - about
    - source
    - head
    rank: 1000
    slot_uri: rdf:subject
    alias: subject_id
    owner: Association
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: Any
    required: true
    any_of:
    - range: Feature
    - range: Protein
  object:
    name: object
    description: The object of an association. Should be an ontology term or database
      cross-reference.
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - target
    - sink
    - tail
    rank: 1000
    slot_uri: rdf:object
    alias: object_id
    owner: Association
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: curie
    required: true
  predicate:
    name: predicate
    description: The relationship between subject and object in an association. Should
      be a term from the OBO relations ontology.
    todos:
    - set range appropriately for ontology and association use
    from_schema: https://github.com/kbase/cdm-schema
    aliases:
    - relationship type
    - property
    rank: 1000
    slot_uri: rdf:predicate
    alias: relationship
    owner: Association
    domain_of:
    - Association
    - Statements
    - EntailedEdge
    range: curie