From bde83ea1b18a40d8cf8e00b6ace55829255b0b13 Mon Sep 17 00:00:00 2001 From: Magali Ruffier <mr6@ebi.ac.uk> Date: Fri, 19 Jan 2018 16:50:27 +0000 Subject: [PATCH] clean up GOs --- misc-scripts/xref_mapping/XrefMapper/XrefLoader.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/misc-scripts/xref_mapping/XrefMapper/XrefLoader.pm b/misc-scripts/xref_mapping/XrefMapper/XrefLoader.pm index 377a0e2e28..fbd8a8fb6d 100644 --- a/misc-scripts/xref_mapping/XrefMapper/XrefLoader.pm +++ b/misc-scripts/xref_mapping/XrefMapper/XrefLoader.pm @@ -70,10 +70,12 @@ sub update{ my $affected_rows = $sth->execute(); print "\tDeleted $affected_rows PROJECTED external_synonym row(s)\n" if $verbose; + # Delete all ontologies, as they are done by a separate pipeline $sql = <<SQL; -DELETE ontology_xref +DELETE ontology_xref, object_xref, xref, dependent_xref FROM ontology_xref, object_xref, xref -WHERE ontology_xref.object_xref_id = object_xref.object_xref_id AND object_xref.xref_id = xref.xref_id AND xref.info_type = 'PROJECTION' +LEFT JOIN dependent_xref on xref_id = dependent_xref_id +WHERE ontology_xref.object_xref_id = object_xref.object_xref_id AND object_xref.xref_id = xref.xref_id SQL $sth = $core_dbi->prepare($sql); $affected_rows = $sth->execute(); -- GitLab