paperKB
coga / coga-kb
Help
Sign in

Chunk #4 — CURATED GO-CAMs — Ensure the creation of valid GO-CAMs in Noctua with ShEx

Source
The Gene Ontology resource: enriching a GOld mine.
Embedded
yes

Text

We have implemented a computational schema for GO-CAM using ShEx (Shape Expressions), a formal language for describing structures in Resource Description Format (RDF) graphs (https://shex.io), also used in projects such as Wikidata (https://www.wikidata.org/wiki/Wikidata:WikiProject_Schemas). The use of a computational schema such as ShEx allows Noctua to provide curators with realtime checks and feedback when creating models. It is also used to detect and report errors and inconsistencies in the current repository of GO-CAMs and when migrating standard GO annotations to GO-CAMs (see below). Note that the ShEx schema validation process is an extension of pre-existing logical checks implemented using OWL reasoning (https://doi.org/10.5281/zenodo.2397192). ShEx provides a way to specify ‘closed world’ constraints that aren’t suitable for OWL representation. For example, the schema includes constraints that define allowable evidence and provenance structures for each assertion within a GO-CAM. The GO-CAM ShEx schema plus associated documentation is available from https://github.com/geneontology/go-shapes/.