INCATools / INCATools/dosdp-tools

Add an axiom swapper command

Open
#84 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.