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

sbgn-converter: put metadata to the SBGN-ML (using extensions feature). #40

Open
IgorRodchenkov opened this issue Aug 10, 2018 · 0 comments

Comments

@IgorRodchenkov
Copy link
Member

IgorRodchenkov commented Aug 10, 2018

Add useful metadata to SBGN nodes/edges (glyphs, arcs, ports) either as nested xml elements ('bp:' or better define own schema if needed) inside <extensions/> and <notes/>, or simply using <![CDATA[...]]> and encoded JSON object in it.

Include, e.g.:

  • HGNC, ChEBI, UniProt, PubMed IDs;
  • BioPAX Class (name);
  • synonyms (as <label/> contains display name already);
  • organism(s);
  • data source(s);
  • evidence ?
  • generic or not (boolean)

One way to implement this feature in sbgn-converter, in a very flexible/extensible manner, would be using key:value entries from the Paxtools BioPAX object.annotations (bpe.getAnnotations()) map (and the annotations can be created in many different ways, e.g., within cPath2 or Sifgraph methods).

IgorRodchenkov referenced this issue Aug 10, 2018
- for now, as tmp solution, will use biopax URIs unescaped for glyph ids (it helps app-ui devel. a lot)
- we will use SBGN-ML Notes and Extensions features to store BioPAX metadata, such as URI, IDs, synonyms, etc.; this is the standard way to go (then, e.g., app-ui won't need to parse JSON-LD and use RethinkDb...)
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

1 participant