X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fruby%2Fevoruby%2Flib%2Fevo%2Ftool%2Fhmmscan_summary.rb;h=55ba7a41f18d1ae36dea95a56d3d0f275c442c2b;hb=792c99a676c550ba5de1e4d215c765bc75408a4b;hp=92bceb2a045c0d9cd212ad0fd99521e3cfaf858a;hpb=bb5057ba057d5b76362e1c27af04d4ec04feb753;p=jalview.git diff --git a/forester/ruby/evoruby/lib/evo/tool/hmmscan_summary.rb b/forester/ruby/evoruby/lib/evo/tool/hmmscan_summary.rb index 92bceb2..55ba7a4 100644 --- a/forester/ruby/evoruby/lib/evo/tool/hmmscan_summary.rb +++ b/forester/ruby/evoruby/lib/evo/tool/hmmscan_summary.rb @@ -67,7 +67,7 @@ module Evoruby end if ( cla.is_option_set?( HELP_OPTION_1 ) || - cla.is_option_set?( HELP_OPTION_2 ) ) + cla.is_option_set?( HELP_OPTION_2 ) ) print_help exit( 0 ) end @@ -118,7 +118,7 @@ module Evoruby end end - + fs_e_value_threshold = -1.0 if ( cla.is_option_set?( FS_E_VALUE_THRESHOLD_OPTION ) ) @@ -151,7 +151,7 @@ module Evoruby end species = "HUMAN" - if ( cla.is_option_set?( SPECIES_OPTION ) ) + if ( cla.is_option_set?( SPECIES_OPTION ) ) begin species = cla.get_option_value( SPECIES_OPTION ) rescue ArgumentError => e @@ -279,21 +279,21 @@ module Evoruby env_to = r.env_to if ( ( i_e_value_threshold < 0.0 ) || ( i_e_value <= i_e_value_threshold ) ) && - ( !ignore_dufs || ( model !~ /^DUF\d+/ ) ) + ( !ignore_dufs || ( model !~ /^DUF\d+/ ) ) count_model( model ) outfile.print( query + - column_delimiter ) + column_delimiter ) if ( get_descriptions ) outfile.print( desc + - column_delimiter ) + column_delimiter ) end outfile.print( model + - column_delimiter + - env_from.to_s + - column_delimiter + - env_to.to_s + - column_delimiter + - i_e_value.to_s ) + column_delimiter + + env_from.to_s + + column_delimiter + + env_to.to_s + + column_delimiter + + i_e_value.to_s ) outfile.print( Constants::LINE_DELIMITER ) end @@ -320,7 +320,7 @@ module Evoruby end end end - + if !hmm_for_protein_output.empty? && !hmmscan_results_per_protein.empty? process_hmmscan_results_per_protein( hmmscan_results_per_protein, fs_e_value_threshold, @@ -359,9 +359,7 @@ module Evoruby hmm_for_protein_output, i_e_value_threshold, uniprotkb, - species ) - - + species ) dc = 0 # filter according to i-Evalue threshold @@ -369,15 +367,15 @@ module Evoruby hmmscan_results_per_protein_filtered = [] hmmscan_results_per_protein.each do | r | - - puts r - + + + if r.model == hmm_for_protein_output - if r.fs_e_value > fs_e_value_threshold + if i_e_value_threshold >= 0.0 && r.fs_e_value > fs_e_value_threshold return end end - if r.i_e_value <= i_e_value_threshold + if i_e_value_threshold < 0 || r.i_e_value <= i_e_value_threshold hmmscan_results_per_protein_filtered << r if r.model == hmm_for_protein_output dc += 1 @@ -410,7 +408,7 @@ module Evoruby s << r.model + " " end s << "\t" - puts s + #e = UniprotKB::get_entry_by_id( process_id( own.query ) ) #if e != nil