sbol-visual-ontology

SBOL Visual Ontology (SBOL-VO)

The SBOL Visual Ontology (SBOL-VO) provides a set of controlled terms to describe visual glyphs for genetic circuit designs. The terms are organised based on their descriptions in community-edited Markdown files. Terms are defined for recommended and alternative glyphs in addition to terms to represent generic glyphs. SBOL-VO consists of the following items.

Browse

Browse the SBOL-VO terms via an HTML page.

The ontology can also be viewed after downloading and opening in an ontology editor, such as Protege.

Download

SBOL-VO is available as an RDF file. Click here to download the ontology.

Development

The Python code to generate the ontology is maintained by Goksel Misirli and is available at the sbol-visual-ontology GitHub repository.

Are you intersted in contributing?

If you are interested in contributing, please see below and get in touch with the developers of this repository.

Prerequisites

Updating the HTML documentation

SBOL-VO has an HTML version that is automatically created from the ontology using LODE.

Submitting changes

Note: Update instructions are adapted from https://github.com/SynBioDex/SBOL-visual.

Updates should be made in a branch or a separate fork on GitHub. To do this, follow standard git branching or forking procedure.

Here is an example of git commands to achieve this:

git clone https://github.com/dissys/sbol-visual-ontology.git
git pull origin master # MAKE SURE NO ONE HAS MADE ANYMORE CHANGES
git checkout -b <newBranch> # CREATE NEW BRANCH

Make your edits and use the following commands to add them to your own GitHub branch.

git add <filesYouChanged>
git commit
git push origin <newBranch>

Synching changes with the SBOL-Visual repository

These changes will then be uploaded to SBOL-visual ontology v2 directory after the changes are reviewed and incorporated. Alternatively, please follow the insructions at https://github.com/SynBioDex/SBOL-visual to incorporate the changes to the https://github.com/SynBioDex/SBOL-visual/tree/master/Ontology/v2 folder directly.