INCATools / INCATools/dosdp-tools
Add an axiom swapper command
- Dominant language
- Scala
- Stars
- 33
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
This would be useful both for GO-Rhea, but also for complex dosdp workflows.
Possibly implement as a robot command? Or specific to dosdp?
Inputs: two ontologies (src, tgt) plus configuration that can be used as an axiom filter
For every axiom in src, if axiom matches filter, then inject axiom into tgt. For a subset of these, this will be a replace operation.
Example: GO needs to do updates on MF terms based on Rhea, where we replace GO text defs, GO xrefs (other that the Rhea xref itself) and potentially is-as with the Rhea equiv (to implement this we could have a special OWL version of Rhea that uses GO IDs as primary)
Contributor guide
No contributing guide indexed for this repository
Research direction
No implementation files, tests, or entry points are named. Start by surveying the existing command structure and how dosdp-tools handles ontology inputs and filters. Done would require a decided command scope, defined source-to-target axiom behavior, and coverage for the proposed replacement cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100