From bee9e21897cd54ddad2cd2b22e7e31e083ebc980 Mon Sep 17 00:00:00 2001 From: Magali Ruffier <mr6@ebi.ac.uk> Date: Mon, 22 Sep 2014 16:14:19 +0100 Subject: [PATCH] ENSCORESW-524: coordinate overlap on refseq_import gene set include alternative sequences with correct start/end --- .../xref_mapping/XrefParser/RefSeqCoordinateParser.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/misc-scripts/xref_mapping/XrefParser/RefSeqCoordinateParser.pm b/misc-scripts/xref_mapping/XrefParser/RefSeqCoordinateParser.pm index d23d3ceeda..4cdcd2ebce 100644 --- a/misc-scripts/xref_mapping/XrefParser/RefSeqCoordinateParser.pm +++ b/misc-scripts/xref_mapping/XrefParser/RefSeqCoordinateParser.pm @@ -179,13 +179,13 @@ sub run_script { my $sa = $core_dba->get_SliceAdaptor(); my $sa_of = $otherf_dba->get_SliceAdaptor(); - my $chromosomes_of = $sa_of->fetch_all('chromosome'); + my $chromosomes_of = $sa_of->fetch_all('chromosome', undef, 1); # Fetch analysis object for refseq my $aa_of = $otherf_dba->get_AnalysisAdaptor(); my $logic_name; foreach my $ana(@{ $aa_of->fetch_all() }) { - if ($ana->logic_name =~ /refseq_[a-z]+_import/) { + if ($ana->logic_name =~ /refseq_import/) { $logic_name = $ana->logic_name; } } @@ -224,7 +224,7 @@ sub run_script { } # Fetch slice in core database which overlaps refseq transcript - my $chromosome = $sa->fetch_by_region('chromosome', $chr_name, $transcript_of->start, $transcript_of->end); + my $chromosome = $sa->fetch_by_region('chromosome', $chr_name, $transcript_of->seq_region_start, $transcript_of->seq_region_end); my $transcripts = $chromosome->get_all_Transcripts(1); # Create a range registry for all the exons of the ensembl transcript -- GitLab