The SBOL-OWL3 ontology provides a set of controlled terms that are used to describe genetic circuit designs using the SBOL3 data standard. Terms are included for the followings.
-
Descriptions of SBOL entities (e.g. Component, SubComponent, and Model).
-
Properties that connect SBOL3 entities to one another or to accepted values. Examples include properties such as hasFeature, hasSequence, hasInteraction, hasParticipation, and role, and other relationships used to describe the structure and behavior of biological designs.
-
SBOL-specific constraints (e.g. A Component must have at least one 'type' value).
-
SBOL entities (e.g. "TopLevel" that are not serialised but are used to group different SBOL entities. SBOL-OWL exposes these entities to semantic reasoning tools via parent-child relationships.
-
SBOL Vocabulary terms (e.g. "inline") that are used to restrict values of SBOL entities.
-
Enumerations that group different SBOL terms. (e.g. "Orientation")
-
Metadata terms (e.g. "NonCovalentBindingInteraction") for commonly used descriptions of design entities. Such terms may require the use of several SBOL entities and properties.
-
Wrrapper terms to add SBOL specific rules for external tems (e.g. "SBOLActivity" which inherits from prov:Activity and TopLevel).
Browse the SBOL-OWL3 terms via an HTML page.
SBOL-OWL3 is available in different formats.
- owlready2 0.5
- rdflib 7.6.0
- pyLODE: 3.4.3a: At the time of the development, we created a pull request for a fix to pyLODE. This has been incorporated. So, make sure to use the latest release when it is ready!
- Robot 1.9.10: Available as a jar file within the project. Sourced from: https://github.com/ontodev/robot/releases/tag/v1.9.10