Skip to content
Snippets Groups Projects
Commit 95304162 authored by Ian Longden's avatar Ian Longden
Browse files

Add synonyms

parent 16615a5a
No related branches found
No related tags found
No related merge requests found
......@@ -51,6 +51,7 @@ sub run {
my %description;
my %accession;
my $dbi = $self->dbi();
my $sql = 'select source_id, priority_description from source where name like "MGI"';
......@@ -80,7 +81,15 @@ sub run {
}
}
$sth->finish;
#synonyms
$sql = "insert into synonym (xref_id, synonym) values (?, ?)";
my $add_syn_sth = $dbi->prepare($sql);
my $syn_hash = $self->get_ext_synonyms("MGI");
my $count = 0;
my $syn_count = 0;
while ( my $line = $file_io->getline() ) {
#MGI:1915941 1110028C15Rik RIKEN cDNA 1110028C15 gene 33.61 1 ENSMUSG00000026004 ENSMUST00000042389 ENSMUST00000068168 ENSMUST00000113987 ENSMUST00000129190 ENSMUST00000132960 ENSMUSP00000036975 ENSMUSP00000063843 ENSMUSP00000109620 ENSMUSP00000118603
......@@ -89,6 +98,11 @@ sub run {
my $ensid = $2;
my $xref_id = XrefParser::BaseParser->add_xref($acc, $version{$acc}, $label{$acc}, $description{$acc}, $source_id, $species_id, "DIRECT");
XrefParser::BaseParser->add_direct_xref( $xref_id, $ensid, "Gene", '');
if(defined($syn_hash->{$acc})){
foreach my $syn (@{$syn_hash->{$acc}}){
$add_syn_sth->execute($xref_id, $syn);
}
}
$count++;
}
else{
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment