GO-CAM Internal GOC development

From GO Wiki
Jump to navigation Jump to search


Preamble

GO-CAM models are based on the semantic annotation and combination of biological facts. Each fact or statement corresponds to a standard GO Annotation, that is a Gene associated to a GO-Term. To read more about standard GO annotations, click here.

GO-CAM relies on the Gene Ontology to define a controlled set of vocabulary and enable curators to create structured biological facts, also called annotations. GO-CAM combines those single biological facts to describe and define larger biological processes. Each biological fact can be written as.a triplet <subject - predicate - object> and a model, as a collection of triplets, can be stored in TTL file.

The curators use the platform Noctua to create these GO-CAM models. Noctua is the front-end, currently written with mustache and pup-tent, and allows for the creation of workbenches (end-user UI to access and manipulate the models in different ways)

General Architecture

  • Front-end: Noctua (mustache / pup-tent
  • Middleware: Barista (NodeJS)
  • Back-end: Minerva (Jetty)

Minerva uses Blazegraph as a triple store to save each model (TTL file). The collection of these models in blazegraph is called a journal. To know more about blazegraph, click here

First Steps

Additional Resources