X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fruby%2Fevoruby%2Flib%2Fevo%2Ftool%2Fphylogenies_decorator.rb;h=b2d5a87e4984031a28e1c78d4982d7d85e52fc18;hb=18f6c64d655d5f9cc321c689e1fec82067d849f3;hp=85e247830d746ebd01fb8f0775e5d770cd70c358;hpb=156517428746b21481eb815bf860ffb6cb0314ef;p=jalview.git diff --git a/forester/ruby/evoruby/lib/evo/tool/phylogenies_decorator.rb b/forester/ruby/evoruby/lib/evo/tool/phylogenies_decorator.rb index 85e2478..b2d5a87 100644 --- a/forester/ruby/evoruby/lib/evo/tool/phylogenies_decorator.rb +++ b/forester/ruby/evoruby/lib/evo/tool/phylogenies_decorator.rb @@ -166,7 +166,8 @@ module Evoruby log << counter.to_s + ': ' + phylogeny_file + ' -> ' + outfile + NL phylogeny_id = get_id( phylogeny_file ) - + puts "id:" + phylogeny_id + ids_mapfile_name = nil domains_mapfile_name = nil seqs_file_name = nil @@ -236,33 +237,25 @@ module Evoruby def get_id( phylogeny_file_name ) - phylogeny_file_name =~ /^([^_]+)/ + phylogeny_file_name =~ /^(.+?)__/ $1 end def get_file( files_in_dir, phylogeny_id, suffix_pattern ) matching_files = Array.new - matching_suffix_files = Array.new + files_in_dir.each { | file | if ( !File.directory?( file ) && file !~ /^\./ && file !~ /^00/ && - file =~ /^#{phylogeny_id}.*#{suffix_pattern}$/ ) + file =~ /^#{phylogeny_id}#{suffix_pattern}$/ ) matching_files << file end - if ( !File.directory?( file ) && - file !~ /^\./ && - file !~ /^00/ && - file =~ /#{suffix_pattern}$/ ) - matching_suffix_files << file - end } - if matching_files.length < 1 && matching_suffix_files.length == 1 - return matching_suffix_files[ 0 ] - end + - if matching_files.length < 1 && matching_suffix_files.length < 1 + if matching_files.length < 1 Util.fatal_error( PRG_NAME, 'no file matching [' + phylogeny_id + '_] [' + suffix_pattern + '] present in current directory' ) end @@ -284,7 +277,6 @@ module Evoruby file =~ /^#{phylogeny_id}.+\d$/ ) matching_files << file end - } if matching_files.length < 1