From d51a835b5377ab7bea31de2df6c7287c36ee5c6d Mon Sep 17 00:00:00 2001
From: Monika Komorowska <mk8@sanger.ac.uk>
Date: Thu, 6 Oct 2011 13:47:58 +0000
Subject: [PATCH] update ignore sql statement for EntrezGene

---
 .../xref_mapping/XrefMapper/danio_rerio.pm    | 30 ++++++++++++-------
 1 file changed, 20 insertions(+), 10 deletions(-)

diff --git a/misc-scripts/xref_mapping/XrefMapper/danio_rerio.pm b/misc-scripts/xref_mapping/XrefMapper/danio_rerio.pm
index 115b242f42..3e051655b5 100644
--- a/misc-scripts/xref_mapping/XrefMapper/danio_rerio.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/danio_rerio.pm
@@ -92,16 +92,24 @@ sub transcript_display_xref_sources {
 
   my %ignore;
 
-    $ignore{"EntrezGene"} =(<<AIGN);
-
-SELECT ox.object_xref_id 
-    FROM object_xref ox, dependent_xref dx, source s1, xref x1, source s2, xref x2 
-     WHERE ox.object_xref_id = dx.object_xref_id AND dx.dependent_xref_id = x1.xref_id 
-     AND x1.source_id = s1.source_id and s1.name = 'EntrezGene' 
-     AND x2.xref_id = dx.master_xref_id and x2.source_id = s2.source_id 
-     AND (s2.name like 'Refseq_dna_predicted' or s2.name like 'RefSeq_peptide_predicted') 
-     AND ox.ox_status = 'DUMP_OUT'
-AIGN
+  if(!$fullmode){
+    $ignore{"EntrezGene"}= 'FROM:RefSeq_[pd][en][pa].*_predicted';
+  }
+  else{
+    $ignore{"EntrezGene"} =(<<'IEG');
+SELECT DISTINCT ox.object_xref_id
+  FROM object_xref ox, dependent_xref dx, 
+       xref xmas, xref xdep, 
+       source smas, source sdep
+    WHERE ox.xref_id = dx.dependent_xref_id AND
+          dx.dependent_xref_id = xdep.xref_id AND
+          dx.master_xref_id = xmas.xref_id AND
+          xmas.source_id = smas.source_id AND
+          xdep.source_id = sdep.source_id AND
+          smas.name like "Refseq%predicted" AND
+          sdep.name like "EntrezGene" AND
+          ox.ox_status = "DUMP_OUT"
+IEG
 
     $ignore{"Uniprot/SPTREMBL"} =(<<BIGN);
 SELECT object_xref_id
@@ -109,6 +117,8 @@ SELECT object_xref_id
      WHERE ox_status = 'DUMP_OUT' AND name = 'Uniprot/SPTREMBL' 
       AND priority_description = 'protein_evidence_gt_3'
 BIGN
+
+  }
   
   return [\@list,\%ignore];
 
-- 
GitLab