From 01aa35f5d92fae0fe2fc58e4c143c27abd3ae8b9 Mon Sep 17 00:00:00 2001
From: Magali Ruffier <mr6@ebi.ac.uk>
Date: Tue, 7 Jun 2016 16:36:09 +0100
Subject: [PATCH] same object_xref can have several masters, distinguish in
 query

---
 misc-scripts/xref_mapping/XrefMapper/DisplayXrefs.pm        | 3 ++-
 misc-scripts/xref_mapping/XrefMapper/eukaryota.pm           | 6 ++++--
 misc-scripts/xref_mapping/XrefMapper/gallus_gallus.pm       | 3 ++-
 .../xref_mapping/XrefMapper/ornithorhynchus_anatinus.pm     | 3 ++-
 .../xref_mapping/XrefMapper/tetraodon_nigroviridis.pm       | 3 ++-
 misc-scripts/xref_mapping/XrefMapper/xenopus_tropicalis.pm  | 3 ++-
 6 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/misc-scripts/xref_mapping/XrefMapper/DisplayXrefs.pm b/misc-scripts/xref_mapping/XrefMapper/DisplayXrefs.pm
index e3afa4c134..17a0f547c6 100644
--- a/misc-scripts/xref_mapping/XrefMapper/DisplayXrefs.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/DisplayXrefs.pm
@@ -105,7 +105,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id 
 IEG
 
   #don't use labels starting with LOC
diff --git a/misc-scripts/xref_mapping/XrefMapper/eukaryota.pm b/misc-scripts/xref_mapping/XrefMapper/eukaryota.pm
index 3a00f73bd0..f37d61cf2e 100644
--- a/misc-scripts/xref_mapping/XrefMapper/eukaryota.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/eukaryota.pm
@@ -95,7 +95,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id
 IEG
 
     #don't use labels starting with LOC
@@ -159,7 +160,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id
 IEG
 
     #don't use labels starting with LOC
diff --git a/misc-scripts/xref_mapping/XrefMapper/gallus_gallus.pm b/misc-scripts/xref_mapping/XrefMapper/gallus_gallus.pm
index e5502fefdd..8964dc8994 100644
--- a/misc-scripts/xref_mapping/XrefMapper/gallus_gallus.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/gallus_gallus.pm
@@ -33,7 +33,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT"      
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id 
 IEG
 
   #don't use labels starting with LOC
diff --git a/misc-scripts/xref_mapping/XrefMapper/ornithorhynchus_anatinus.pm b/misc-scripts/xref_mapping/XrefMapper/ornithorhynchus_anatinus.pm
index b5db7d132e..5242cd1e8b 100644
--- a/misc-scripts/xref_mapping/XrefMapper/ornithorhynchus_anatinus.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/ornithorhynchus_anatinus.pm
@@ -52,7 +52,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id
 IEG
 
 
diff --git a/misc-scripts/xref_mapping/XrefMapper/tetraodon_nigroviridis.pm b/misc-scripts/xref_mapping/XrefMapper/tetraodon_nigroviridis.pm
index 98338972f4..4f107641ef 100644
--- a/misc-scripts/xref_mapping/XrefMapper/tetraodon_nigroviridis.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/tetraodon_nigroviridis.pm
@@ -52,7 +52,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id
 IEG
 
   #don't use labels starting with LOC
diff --git a/misc-scripts/xref_mapping/XrefMapper/xenopus_tropicalis.pm b/misc-scripts/xref_mapping/XrefMapper/xenopus_tropicalis.pm
index 8de724669e..f54d7b715d 100644
--- a/misc-scripts/xref_mapping/XrefMapper/xenopus_tropicalis.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/xenopus_tropicalis.pm
@@ -71,7 +71,8 @@ SELECT DISTINCT ox.object_xref_id
           xdep.source_id = sdep.source_id AND
           smas.name like "Refseq%predicted" AND
           sdep.name like "EntrezGene" AND
-          ox.ox_status = "DUMP_OUT" 	 
+          ox.ox_status = "DUMP_OUT" AND
+          ox.master_xref_id = dx.master_xref_id
 IEG
 
   #don't use labels starting with LOC
-- 
GitLab