-
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
Remove directly_regulates, directly_positively_regulates, directly_negatively_regulates. #256
base: master
Are you sure you want to change the base?
Conversation
…gatively_regulates. For #255.
This looks fine to me. @vanaukenk I want to confirm with you also. |
The ShEx edit is fine, but we need to talk about how to programmatically update existing models when we make changes like this. I'd ask we not merge this until we have a plan for that in place. Tagging a bunch of people who should be in the loop about this. |
@vanaukenk To propagate a change like this we'd have to do something like:
If we go through dev first (recommended), we run through the above twice. If we trust it (not that big a deal since everything is in GH), once for prod and then at some point have some sync with dev so we don't confuse ourselves. @balhoff I think there used to be an instruction set and a place that we kept our previous "migrations"? Ideally, at some point we'd put a little money towards making this a little easier on ourselves and make a more formal built-in migration system. |
Is there a check anywhere for obsolete terms (ontology/relations/etc?) |
@pgaudet Besides the occasional application of ShEx, there is no periodic qc/qa on the models, much less migration/update. This is one of the known threads of the import project that has not yet been approached, but will need to be answered before completion. |
Couple of notes, also related to #255:
|
For the Reactome models, @dustine32 should be able to modify the import script to change those relations in the next import. So those can be fixed 'upstream'. @lpalbou you are correct. Pure removal is always dangerous, but in this case, I checked the PR from @balhoff and the other 'regulates' relations are still there in the Shex, so I think we will be ok. Although you are correct, any models that use the removed ones will fail. |
Trying to summarize:
It sounds like we need a procedure for continuous qa/qc/validation of models, but this should be the subject of another ticket |
Fixes #255.