-
Notifications
You must be signed in to change notification settings - Fork 29
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
Tool for processing mapping clusters (boomer reports) #440
Conversation
Currently tightly coupled with boomer. See also INCATools/boomer#332
Codecov ReportBase: 80.03% // Head: 80.05% // Increases project coverage by
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more Additional details and impacted files@@ Coverage Diff @@
## main #440 +/- ##
==========================================
+ Coverage 80.03% 80.05% +0.02%
==========================================
Files 195 201 +6
Lines 21501 22235 +734
==========================================
+ Hits 17208 17800 +592
- Misses 4293 4435 +142
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
Will we switch the input of boomerang to the json file we discussed yesterday? |
Like everything in OAK, this has a linkml datamodel that can be exported in all the usual formats. All that would need to be done here is to follow the get_writer pattern in the main cli, @hrshdhgd can do this |
I added a first pass at INCATools/boomer#334 The format is a little custom but this is easily changed For most ontologies where xref means exact we can do:
and get back:
if you store non-exacts in the source ontology then the output is a little more complex, and this is compounded by the fact that OAK doesn't yet auto-promote hacky xref annotations as used in mondo/go. I recommend these are switched to skos at source (cc @balhoff @hrshdhgd @matentzn). If skos annotations are stored directly then just use the plain options, and any CONFLICT line will report a diff between predicate that needs to be enacted next steps:
|
Currently tightly coupled with boomer.
Added a datamodel for boomer results: https://github.com/INCATools/ontology-access-kit/blob/0a1d53cfe0732f8834e703c18683ceabbf366eb1/src/oaklib/datamodels/mapping_cluster_datamodel.yaml
CLI:
Example:
note: cluster IDs pending INCATools/boomer#332