Skip to content

Class: AnnotationProperties

The closed set of properties associated with an annotation.

URI: go_standard_annotation_schema:AnnotationProperties

 classDiagram
    class AnnotationProperties
    click AnnotationProperties href "../AnnotationProperties/"
      AnnotationProperties : comment

      AnnotationProperties : contributor_id

      AnnotationProperties : creation_date

      AnnotationProperties : id

      AnnotationProperties : model_state

      AnnotationProperties : modification_date

      AnnotationProperties : noctua_model_id

      AnnotationProperties : reviewed_date

      AnnotationProperties : reviewer_id

Slots

Name Cardinality and Range Description Inheritance
id 0..1
ExternalIdentifier
The contributing database's unique identifier for an annotation direct
model_state 0..1
String
The GO-CAM model state direct
noctua_model_id 0..1
ExternalIdentifier
The unique identifier of the associated GO-CAM model direct
contributor_id *
ContributorIdentifier
The identifier of a curator or user who entered or changed an annotation direct
reviewer_id *
ContributorIdentifier
The identifier of a curator or user who last reviewed an annotation direct
creation_date 0..1
Date
The date on which the annotation was created direct
modification_date *
Date
A date on which the annotation was modified direct
reviewed_date *
Date
A date on which the annotation was reviewed direct
comment *
String
Free text about a specific annotation direct

Usages

used by used in type used
Annotation annotation_properties range AnnotationProperties

Notes

  • Attributes are used instead of slots here because the names of the attributes are somewhat tightly coupled to the GPAD file format. They should not be reused or modified in other contexts, as top-level slots might be.

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self go_standard_annotation_schema:AnnotationProperties
native go_standard_annotation_schema:AnnotationProperties

LinkML Source

Direct

name: AnnotationProperties
description: The closed set of properties associated with an annotation.
notes:
- Attributes are used instead of slots here because the names of the attributes are
  somewhat tightly coupled to the GPAD file format. They should not be reused or modified
  in other contexts, as top-level slots might be.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
attributes:
  id:
    name: id
    description: The contributing database's unique identifier for an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: external_identifier
    required: false
  model_state:
    name: model_state
    description: The GO-CAM model state.
    notes:
    - The GPAD grammar says that this should be a string of only alphabetic characters,
      but this doesn't account for the already used "internal_test" model state. The
      pattern has been updated to allow underscores as well.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: string
    required: false
    pattern: ^[A-Za-z_]+$
  noctua_model_id:
    name: noctua_model_id
    description: The unique identifier of the associated GO-CAM model.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: external_identifier
    required: false
  contributor_id:
    name: contributor_id
    description: The identifier of a curator or user who entered or changed an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: contributor_identifier
    required: false
    multivalued: true
  reviewer_id:
    name: reviewer_id
    description: The identifier of a curator or user who last reviewed an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: contributor_identifier
    required: false
    multivalued: true
  creation_date:
    name: creation_date
    description: The date on which the annotation was created.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: date
    required: false
  modification_date:
    name: modification_date
    description: A date on which the annotation was modified.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: date
    required: false
    multivalued: true
  reviewed_date:
    name: reviewed_date
    description: A date on which the annotation was reviewed.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: date
    required: false
    multivalued: true
  comment:
    name: comment
    description: Free text about a specific annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    domain_of:
    - AnnotationProperties
    range: string
    required: false
    multivalued: true

Induced

name: AnnotationProperties
description: The closed set of properties associated with an annotation.
notes:
- Attributes are used instead of slots here because the names of the attributes are
  somewhat tightly coupled to the GPAD file format. They should not be reused or modified
  in other contexts, as top-level slots might be.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
attributes:
  id:
    name: id
    description: The contributing database's unique identifier for an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: external_identifier
    required: false
  model_state:
    name: model_state
    description: The GO-CAM model state.
    notes:
    - The GPAD grammar says that this should be a string of only alphabetic characters,
      but this doesn't account for the already used "internal_test" model state. The
      pattern has been updated to allow underscores as well.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: string
    required: false
    pattern: ^[A-Za-z_]+$
  noctua_model_id:
    name: noctua_model_id
    description: The unique identifier of the associated GO-CAM model.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: external_identifier
    required: false
  contributor_id:
    name: contributor_id
    description: The identifier of a curator or user who entered or changed an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: contributor_identifier
    required: false
    multivalued: true
  reviewer_id:
    name: reviewer_id
    description: The identifier of a curator or user who last reviewed an annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: contributor_identifier
    required: false
    multivalued: true
  creation_date:
    name: creation_date
    description: The date on which the annotation was created.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: date
    required: false
  modification_date:
    name: modification_date
    description: A date on which the annotation was modified.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: date
    required: false
    multivalued: true
  reviewed_date:
    name: reviewed_date
    description: A date on which the annotation was reviewed.
    notes:
    - The grammar says this should be a date or datetime, but the narrative spec is
      less clear. This is being modeled as a date to keep it in alignment with other
      date fields for now.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: date
    required: false
    multivalued: true
  comment:
    name: comment
    description: Free text about a specific annotation.
    from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
    rank: 1000
    owner: AnnotationProperties
    domain_of:
    - AnnotationProperties
    range: string
    required: false
    multivalued: true