Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Editor tools guide
This page describes some of the tools used to edit generate parts of the ontology and keep them in sync with external resources.
For editing we use a mixture of emacs (for editing the core module) and Protege (for editing the phenoscape-ext.owl extension, and for exploring and debugging).
The original version of Uberon was developed using OBO-Edit, but we no longer use this for editing.
Ontology Build Pipeline
For the production build pipeline we use owltools and a Jenkins Continuous Integration (CI) environment. OWLTools comes bundled with the magnificent Elk.
Ontology Alignment and Text Processing
Historically we have used blipkit prolog framework for text processing
These are all controlled by the Makefile in the Uberon directory
Many of these tools are highly adapted to the task at hand, and may not translate well to other ontology alignment tasks. Others are welcome to use these, but caveat emptor.
We are moving away from this framework to use owljs, and in particular the owljs implementation of Obol