Skip to content

association property addition is buried in MetaQualifier PR #426

@colleenXu

Description

@colleenXu

I noticed that there's something that seems unrelated to MetaQualifiers in the MetaQualifier PR: this new association property on MetaEdges (see below).

In https://github.com/NCATSTranslator/ReasonerAPI/pull/387/files:

        association:
          type: object
          $ref: '#/components/schemas/BiolinkEntity'
          description: >-
            The Biolink association type (entity) that this edge represents.
            Associations are classes in Biolink
            that represent a relationship between two entities.
            For example, the association 'gene interacts with gene'
            is represented by the Biolink class,
            'biolink:GeneToGeneAssociation'.  If association
            is filled out, then the testing harness can
            help validate that the qualifiers are being used
            correctly.
          example: biolink:ChemicalToGeneAssociation

I am wondering if:

  • this should be a separate entry in the changelog to direct peoples' attention to it
  • association will inherit the BiolinkEntity schema and will be type:string, not type:object. Is type:object then an error in the schema?
  • there are any requirements related to this change...It isn't a required property, but is there a push by the SRI team @sierra-moxon @RichardBruskiewich to have this on all MetaEdges? And is this for KPs only?
  • there are any possible "merging" issues like there are for qualifiers.
    • Would a KP have two sets of edge data that match two different Association types....but fall under the same S-P-O combo? Is that even possible?
    • Would two KPs assign different Association types to the same S-P-O combo? Is that possible? Would this leave an ARA tool that uses both KPs unclear on what Association to assign for that S-P-O combo?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions