-
Notifications
You must be signed in to change notification settings - Fork 0
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
rewrite the conversion process to Python and implement using straightforward conversion rules #3
Comments
I think the priority is to rewrite the conversion process to Python and implement using straightforward conversion rules |
@cmungall I humbly suggest the conversion rules aren't all that straightforward all the time :). And that the best way to rewrite the conversion framework in python would be to use sparql on the biopax. A rewrite of the same approach I took in Java in python would not be beneficial - IMHO - Just two cents! |
@dustine32 Has picked this up. |
@dustine32 can you bring @ukemi up to speed on this, maybe at the "weeds" call on Monday 8/28? |
@deustp01 Can do! Do you know what time the call is at? |
11 AM EDT / 8 AM PDT (sorry about that). |
The mapping process follows a set of rules that could probably be expressed in a logic programming framework such as prolog or SWRL rules. This would be beneficial as it would be easier to collaboratively develop the rules if they were first class entities in github rather than chunks of code buried in the converter app. Would also make it feasible to apply them in other contexts.
Investigate formalizations is the ticket here.
Notes from @balhoff on how to get started:
SWRLtab (in Protege) comes with its onw reasoner; you don’t really need it just edit in the Rules tab
it’s built in look at some of the rules that are in RO already. then you need to run them - you an use the Arachne Protege plugin, which is kind of hacky or just save your rules in an OWL file and use like the other OWL files in your program
The text was updated successfully, but these errors were encountered: