Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

implements pattern for retrieving canonical identifiers in gpad output #247

Merged
merged 1 commit into from
Sep 27, 2019

Conversation

goodb
Copy link
Contributor

@goodb goodb commented Sep 27, 2019

This work is in reference to geneontology/pathways2GO#71

This allows entity ontologies aside from neo to be used to construct go-cams while maintaining GPAD outputs that adhere strictly to canonical terminologies such as UniProt for human genes. It works by adding the annotation property http://geneontology.org/lego/canonical_record to link new terms (e.g. reactome entities) to canonical terms (e.g. corresponding uniprots). When these annotations are present, the GPAD SPARQL export process begins by converting the model to one with all of the external types replaced by canonical types. The rest of the gpad export process is then unchanged.

This work is in reference to geneontology/pathways2GO#71

This allows entity ontologies aside from neo to be used to construct go-cams while maintaining GPAD outputs that adhere strictly to canonical terminologies such as UniProt for human genes.  It works by adding the annotation property  http://geneontology.org/lego/canonical_record to link new terms (e.g. reactome entities) to canonical terms (e.g. corresponding uniprots).  When these annotations are present, the GPAD SPARQL export process begins by converting the model to one with all of the external types replaced by canonical types.  The rest of the gpad export process is then unchanged.
@goodb goodb requested a review from balhoff September 27, 2019 21:47
@kltm kltm merged commit e161fb6 into dev Sep 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants