A repository of design patterns for GO, written using DOS-DP.
Design patterns live in this folder and are will soon be checked via travis. Edits to design patterns should be made in a branch and only merged once the travis checks pass and the edits have been reviewed.
The subfolder 'templates' contains yaml files that can be used as templates for making new design patterns. templates/generic_go_pattern_outline.yaml is a generic template for GO design patterns. It includes comments to guide editors.
Dead Simple OWL Design Patterns David Osumi-Sutherland, Melanie Courtot, James P. Balhoff and Christopher Mungall Journal of Biomedical Semantics 2017 8:18 DOI:10.1186/s13326-017-0126-0
The formal specification is relatively human readable and can be found at https://github.com/dosumis/dead_simple_owl_design_patterns/tree/master/spec
TSV spec: https://github.com/dosumis/dead_simple_owl_design_patterns/blob/master/spec/dosdp_tsv_schema.md
TBA: Documentation of matching (works on formal axioms only? On Equivalent Class axioms only?)
https://build.berkeleybop.org/job/query-go-patterns/
dsversion=0.3.2
curl -L -O https://github.com/balhoff/dosdp-scala/releases/download/v$dsversion/dosdp-scala-$dsversion.tgz
tar -zxf dosdp-scala-$dsversion.tgz
export PATH=$PATH:$(pwd)/dosdp-scala-$dsversion/bin
git clone https://github.com/geneontology/go-ontology.git
cd src/design_patterns
make query