From 17205473c6c67812e0cee7b1ba92b3b1fc05d8c8 Mon Sep 17 00:00:00 2001 From: Monika Komorowska <mk8@sanger.ac.uk> Date: Mon, 9 Jan 2012 15:02:24 +0000 Subject: [PATCH] load core data before mapping stage --- misc-scripts/xref_mapping/xref_mapper.pl | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/misc-scripts/xref_mapping/xref_mapper.pl b/misc-scripts/xref_mapping/xref_mapper.pl index 443fc967e7..48034c14ee 100644 --- a/misc-scripts/xref_mapping/xref_mapper.pl +++ b/misc-scripts/xref_mapping/xref_mapper.pl @@ -87,7 +87,8 @@ my $mapper = XrefMapper::BasicMapper->process_file($file, !$notverbose, $no_xref if(defined($recalc_display_xrefs)){ - $mapper->official_naming(); + my $official_naming = XrefMapper::OfficialNaming->new($mapper); + $official_naming->run(); my $display = XrefMapper::DisplayXrefs->new($mapper); # $display->set_display_xrefs_from_stable_table(); $display->genes_and_transcripts_attributes_set($no_xref); @@ -149,17 +150,17 @@ else{ $submitter->no_dump_xref() } - +$status = $mapper->xref_latest_status(); +if($status eq "core_fasta_dumped"){# load core data needed + my $core_info = XrefMapper::CoreInfo->new($mapper); + $core_info->get_core_data(); +} $status = $mapper->xref_latest_status(); -if($status eq "core_fasta_dumped"){ +if($status eq "core_data_loaded") { $submitter->build_list_and_map(); $status = $mapper->xref_latest_status(); } -else{ - -} - $status = $mapper->xref_latest_status(); if($status eq "mapping_started"){ @@ -171,13 +172,7 @@ elsif($status eq "mapping_finished"){ } $status = $mapper->xref_latest_status(); -if($status eq "mapping_processed"){ # load core data needed - my $core_info = XrefMapper::CoreInfo->new($mapper); - $core_info->get_core_data(); -} - -$status = $mapper->xref_latest_status(); -if($status eq "core_data_loaded"){ # add direct xrefs to the object_xref etctables +if($status eq "mapping_processed"){ # add direct xrefs to the object_xref etctables my $direct_mappings = XrefMapper::DirectXrefs->new($mapper); $direct_mappings->process(); } -- GitLab