monarch-initiative / mondo-ingest

Coordinating the mondo-ingest with external sources
https://monarch-initiative.github.io/mondo-ingest/
6 stars 3 forks source link

Set the source of subclass sync to a merged version of edit and owl #607

Open matentzn opened 4 months ago

matentzn commented 4 months ago

I had a dream last night that this might not be necessary because of the way that semsql works. I dont know exactly what semsql does though, and now that Chris is gone it may be not possible to find out.

Here my dream:

  1. semsql is using relationgraph under the hood (that is a fact)
  2. RG may, all by itself, remove the red subclass axiom in the figure below, rendering the change in this PR ineffectual
image

In my view, nothing bad will come of this change, but we need to check manually, later down the line, if subclass assertions in mondo-edit.owl do not get support, even though it exists. We can stem that in a second round I think

Overview

This PR:

Pre-merge checklist

Documentation

Was the documentation added/updated under docs/?

QC

Was the full pipeline run before submitting this PR using sh run.sh make build-mondo-ingest on this branch (after docker pull obolibrary/odkfull:dev), and no errors occurred?

New Packages

Were any new Python packages added?

Were any other non-Python packages added?

PR Review and Conversations Resolved

Has the PR been sufficiently reviewed by at least 1 team member of the Mondo Technical team and all threads resolved?

Sub-tasks

  1. If a redundant subclass axiom exists in Mondo (red line), will we gather evidence for it?
  2. We may have to adjust the code to handle this case if it is not, but we can put this on the list of priorities in the next quarter