Skip to content

SyBiOnt Extension/Replacement: Gene Ontology Term #4

@chrisAta

Description

@chrisAta

NOTE: These are abstractions of terms I think should be added, not absolutes. The details of these implementations, especially naming, are definitely up for debate, please give feedback!

Class name: Gene Ontology (GO) Term

Purpose: You have a protein or gene and want to specify one of its GO terms. More specifically, you would want it to point to a URI that describes what the GO term is.

Example use case: You have a ketoreductase enzyme with Uniprot accession P16152, and a GO term GO:0004090. This enzyme would point to a GO Term object using a new hasGOTerm predicate. This GOTerm would then point to that term's GO aspect using a new hasGOAspect predicate, and to its URI: https://www.ebi.ac.uk/QuickGO/term/GO:0004090.

goterm

Clashes: At the moment, SyBiOnt has three different classes to describe GO terms, separated into the three main GO aspects: Molecular Function, Cellular Component, and Biological Process. I would argue that having a single GO term class that then points to its respective GO aspect is a better way of representing this. It makes it easier to search for objects with a specific known GO term, because you wouldn't need to know its GO Aspect in the first place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions