Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add robot export to standard output products #303

Open
cmungall opened this issue Dec 22, 2019 · 4 comments
Open

Add robot export to standard output products #303

cmungall opened this issue Dec 22, 2019 · 4 comments

Comments

@cmungall
Copy link
Contributor

Once this is merged: ontodev/robot#481

We can add standard TSV products. I would propose that a TSV is made for every product - e.g. subsets, base file, basic, merged

Note that this presents a mild challenge as BFO/RO labels will not be present in base products, necessitating the use of a CURIE rather than label in the command and output. But perhaps this is fine.

The main challenge here is the usual standardization vs customizability. It will likely be too hard to agree on one standard report (much as users would like this), as ontologies are still massively different in their usage of annotation properties, and whether users require a relational graph (as is always the case for go/cl/uberon/mondo/envo/etc). So it probably makes sense to have the options set in ODK, and to allow the user to select an "ontology profile" and then customize if needed.

This is my proposed list of columns, annotated with profile. A=all/union. For better or worse I chose ontologies that exemplify a style of APs. Here go subsumes mondo:

  • CURIE, Label A
  • SubClassOf, Label A
  • Definition A
  • {exact,related,broad,narrow}Synonym go
  • Xref go
  • SKOS exactMatch mondo
  • SKOS closeMatch mondo
  • SKOS broadMatch mondo
  • SKOS narrowMatch mondo
  • equivalentClass (named class only) A
  • logical definitions??? just use dosdp-query for this?
  • curator note obi
  • alternative term obi
  • various other IAO metadata terms obi
  • part of, label go
  • develops from, label go
@cmungall
Copy link
Contributor Author

cmungall commented Mar 6, 2020

This is now in robot master, and will be in next release

@cmungall
Copy link
Contributor Author

cmungall commented Mar 6, 2020

It may be useful to have a 'core relations' in the project config that would determine both creation of basic ontology as well as which relations are exported here

@jamesaoverton
Copy link
Contributor

Does robot export (on master) now have everything you need for this use case?

@matentzn
Copy link
Contributor

matentzn commented Aug 1, 2020

@cmungall Can you give a bit more detail here? I want to prepare a new ODK release, and this is the last ticket I wanted to make a stab at before I do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants