Open dosumis opened 3 months ago
This requires finding direct links GO -> CL. The simplest way to get these would be from UberGraph queries
Hi @dosumis,
I've made some initial progress on this issue. I retrieved GO annotations from CL_KG using the following query:
MATCH (c:Cell)-[]-(g)
WHERE g.curie STARTS WITH 'GO:'
RETURN g.curie
I then queried the QuickGO annotation service with all the GO terms, except for GO:0030154
and GO:0005622
(which caused a timeout error that I'll investigate further).
Here’s the preview of the resulting table. How should we proceed from here?
Converting QuickGO ouput to RDF
GO NAME | GENE PRODUCT DB | GENE PRODUCT ID | SYMBOL | QUALIFIER | GO TERM | GO EVIDENCE CODE | REFERENCE | WITH/FROM | TAXON ID | ASSIGNED BY | GENE_PRODUCT_NAME |
---|---|---|---|---|---|---|---|---|---|---|---|
retinal cone cell apoptotic process | UniProtKB | P37242 | Thrb | acts_upstream_of_or_within | GO:0097474 | IMP | PMID:20203194 | 10090 | MGI | Thyroid hormone receptor beta |
(GO:Class)-[:<QUALIFIER> { has_reference: '<REFERENCE>', evidence: '<GO EVIDENCE CODE>' }]->(protein:Class { label: '<GENE PRODUCT NAME>', symbol: '<SYMBOL>')-[]->(Species:Class}
label: rdfs:label symbol: http://purl.obolibrary.org/obo/IAO_0000028 has_reference: http://purl.org/dc/terms/references
Protein: https://identifiers.org/uniprot:
Species: http://purl.obolibrary.org/obo/
Aim: Import high confidence GO annotations (GO term to gene) for GO terms directly linked to CL terms - bidirectional by and object property restriction.
The links from GO terms to Genes (proteins) should follow standard GO semantics. There are 3 possible sources:
Filter on species (mouse + human) + direct experimental evidence ECO:0000269
Example of GO annotation query with filters through QuickGO GUI: https://www.ebi.ac.uk/QuickGO/annotations?goUsage=descendants&goUsageRelationships=is_a,part_of,occurs_in&goId=GO:0097208&taxonId=9606&taxonUsage=descendants&evidenceCode=ECO:0000269&evidenceCodeUsage=descendants
https://www.ebi.ac.uk/QuickGO/api/index.html#!/annotations/downloadLookupUsingGET