diff --git a/misc-scripts/xref_mapping/XrefParser/Vega_TranParser.pm b/misc-scripts/xref_mapping/XrefParser/Vega_TranParser.pm index b8f5cb28eb3dfc7ad114da56dbde98ce8c53d36c..4670b88c1ffe9481fce0e2ceeca357a77ba08248 100644 --- a/misc-scripts/xref_mapping/XrefParser/Vega_TranParser.pm +++ b/misc-scripts/xref_mapping/XrefParser/Vega_TranParser.pm @@ -15,6 +15,11 @@ sub run { my $vega_io = $self->get_filehandle($file); + my $clone_source_id = + $self->get_source_id_for_source_name('Clone_based_vega_transcript'); + my $curated_source_id = + $self->get_source_id_for_source_name('HGNC_curated_transcript'); + if ( !defined $vega_io ) { print "Could not open $file\n"; return 1; @@ -39,7 +44,11 @@ sub run { foreach my $stable_id (keys %vega_name){ my $name = $vega_name{$stable_id}; - my $xref_id = $self->add_xref($name, "" , $name , "", $source_id, $species_id); + my $id = $curated_source_id; + if($name =~ /[.]/){ + $id = $clone_source_id; + } + my $xref_id = $self->add_xref($name, "" , $name , "", $id, $species_id); $xref_count++;