From b49ec44c9d7962d7228b8251f5608db048a94c72 Mon Sep 17 00:00:00 2001
From: Ian Longden <ianl@sanger.ac.uk>
Date: Wed, 13 Jul 2011 08:40:10 +0000
Subject: [PATCH] changed the setting of the accession for unigene to call a
 subroutine so that this can be overwritten in an alternative version to be
 used here but ensembl genomes to use the original still

---
 .../xref_mapping/XrefParser/UniProtParser.pm  | 23 +++++++------------
 1 file changed, 8 insertions(+), 15 deletions(-)

diff --git a/misc-scripts/xref_mapping/XrefParser/UniProtParser.pm b/misc-scripts/xref_mapping/XrefParser/UniProtParser.pm
index a7fc90a45a..2d82b3c578 100644
--- a/misc-scripts/xref_mapping/XrefParser/UniProtParser.pm
+++ b/misc-scripts/xref_mapping/XrefParser/UniProtParser.pm
@@ -408,7 +408,7 @@ sub create_xrefs {
       
       if($gn =~ /Name=(\S+);/){
 	$depe{LABEL} = uc($1);
-	$depe{ACCESSION} = $xref->{ACCESSION};
+	$depe{ACCESSION} = $self->get_name($xref->{ACCESSION},$depe{LABEL});
 	$gene_name = $depe{ACCESSION};
 
 	$depe{SOURCE_NAME} = "Uniprot_genename";
@@ -573,20 +573,6 @@ sub create_xrefs {
   print "Found $num_sp_pred predicted SwissProt xrefs and $num_sptr_pred predicted SPTrEMBL xrefs\n" if (($num_sp_pred > 0 || $num_sptr_pred > 0) and $verbose);
 
 
-#  my $kount=0;
-  my $genename_source_id =  $dependent_sources{"Uniprot_genename"};
-  foreach my $namekey (keys %GeneNameSynonym){
-    #add xref
-    my $xref_id = $self->add_xref($namekey,"",$namekey, "", $genename_source_id, $species_id,"DEPENDENT");
-#    $kount++;
-#    print $namekey."\t";
-    foreach my $synkey (keys %{$GeneNameSynonym{$namekey}}){
-      #add synonyms for xref
-      $self->add_synonym($xref_id, $synkey);
-#      print "$synkey, ";
-    }
-#    print "\n";
-  }
 
 
 #  print "$kount gene anmes added\n";
@@ -602,4 +588,11 @@ sub create_xrefs {
   #TODO - currently include records from other species - filter on OX line??
 }
 
+sub get_name {
+  my $self = shift;
+  my $acc  = shift;
+  my $label = shift;
+
+  return $acc;
+}
 1;
-- 
GitLab