geneontology / obographs

Basic and Advanced OBO Graphs: specification and reference implementation
63 stars 12 forks source link

Gather feedback from developers of bioinformatics tools that consume ontology files #9

Open cmungall opened 7 years ago

cmungall commented 7 years ago

Many developers have written redundant obo parsers in various languages. Due to the details of the spec it is difficult to write a robust parser. OWL is very difficult to work with, many people use the wrong level of abstraction, e.g. XML parsing. obographs is designed with these developers in mind, see https://douroucouli.wordpress.com/2016/10/04/a-developer-friendly-json-exchange-format-for-ontologies/

This meta-ticket is for gathering feedback from knowledgeable bioinformatics coders who have struggled with obo or owl issues

Python

Perl

R

Ruby

Java

C

cmungall commented 7 years ago

Many consumers such as @dvklopfenstein would like to see how GO looks in this representation.

This permanent URL should be active on monday: http://purl.obolibrary.org/obo/go/extensions/go-plus.json

The URL is intended to be permanent, but the underlying representation may change.

For an explanation of go-plus see http://geneontology.org/page/download-ontology

tgbugs commented 4 years ago

Another python parser and serializer for the list https://github.com/tgbugs/pyontutils/blob/master/pyontutils/obo_io.py.