From e36a69857536a6c833abf322616d8370428fe84e Mon Sep 17 00:00:00 2001
From: Ian Longden <ianl@sanger.ac.uk>
Date: Mon, 25 Jul 2011 17:00:34 +0000
Subject: [PATCH] Get descriptions from _mRNA and _ncRNA

---
 .../XrefParser/RefSeq_CCDSParser.pm           | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/misc-scripts/xref_mapping/XrefParser/RefSeq_CCDSParser.pm b/misc-scripts/xref_mapping/XrefParser/RefSeq_CCDSParser.pm
index d90496a256..c06bbf3b6a 100644
--- a/misc-scripts/xref_mapping/XrefParser/RefSeq_CCDSParser.pm
+++ b/misc-scripts/xref_mapping/XrefParser/RefSeq_CCDSParser.pm
@@ -53,15 +53,18 @@ sub run_script {
   my %description;
 
   my $dbi = $self->dbi();  
-  my $sql = "select xref.accession, xref.label, xref.version,  xref.description from xref, source where xref.source_id = source.source_id and source.name like 'RefSeq_%RNA'";
+
+  my $sql = "select xref.accession, xref.label, xref.version,  xref.description from xref, source where xref.source_id = source.source_id and source.name = ?";
   my $sth = $dbi->prepare($sql);
-  $sth->execute();
-  my ($acc, $lab, $ver, $desc);
-  $sth->bind_columns(\$acc, \$lab, \$ver, \$desc);
-  while (my @row = $sth->fetchrow_array()) {
-    $label{$acc} = $lab;
-    $version{$acc} = $ver;
-    $description{$acc} = $desc;
+  foreach my $refseq (qw(RefSeq_mRNA RefSeq_ncRNA)){
+    $sth->execute($refseq);
+    my ($acc, $lab, $ver, $desc);
+    $sth->bind_columns(\$acc, \$lab, \$ver, \$desc);
+    while (my @row = $sth->fetchrow_array()) {
+      $label{$acc} = $lab;
+      $version{$acc} = $ver;
+      $description{$acc} = $desc;
+    }
   }
   $sth->finish;
  
-- 
GitLab