goci
goci copied to clipboard
Implement process to detect and update obsoleted EFO terms prior to data release
EFO sometimes obsoletes terms and replaces them with new ones. When obsolete terms have been used in the GWAS Catalog and not updated, this causes the data release to fail.
We need a process to to detect and update obsolete terms to be run prior to data release.
EFO release notes are here: https://github.com/EBISPOT/efo/blob/master/ExFactor%20Ontology%20release%20notes.txt
See also these tickets: gwas-utils#15 goci#366 (wider issue of propogating changes in EFO eg term name, definition, to the GWAS catalog, not required now but we should plan for this in the future)
@ala-ebi is this the same issue that you recently fixed?
@ljwh2 No, the one that was recently fixed involves ignoring EFOs that have no parent that is defined within our system when generation the EFO Mappings file
Obsolete terms now seem to persist in the Catalog with "obsolete_" in the trait name e.g. https://www.ebi.ac.uk/gwas/efotraits/EFO_0000311 We need a process to catch these and update them
1- we will check if other teams have processes in place to detect and update obsolete terms 2- we will check with EFO team if they can provide and standardised format for what has changed 3- we will crawl the .owl file and see if any obsoleted terms (using the 'obsolete' tag) exist in the catalog and replace them with new term
@ala-ebi it would be useful to include James M in any discussion with the EFO team
https://www.ebi.ac.uk/gxa/home is using EFO but not sure who the contact person is. Daniel Suveges would be a good place to start for Open Targets. Also HCA, Tony Burdett
Irene Lopez is the right person for Open Targets
use mongo DB instead send emails to curators as well
waiting for automated deployment @ala-ebi