GO-CAM Internal GOC development
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
- Noctua Full Stack
- Minerva Setup
- Barista Credentials
- GO-CAM specification
- Minerva Request API
- Noctua REPL
Additional Resources