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,
i_e_value_threshold,
uniprotkb,
species )
+
+
dc = 0
# filter according to i-Evalue threshold
hmmscan_results_per_protein_filtered = []
hmmscan_results_per_protein.each do | r |
+
+ puts r.model
+ puts r.fs_e_value
+
if r.model == hmm_for_protein_output
if r.fs_e_value > fs_e_value_threshold
return
if dc == 0
# passed on protein E-value, failed in per domain E-values
- #return
+ return
end
hmmscan_results_per_protein_filtered.sort! { |r1,r2| r1.env_from <=> r2.env_from }
s << r.model + " "
end
s << "\t"
+ puts s
#e = UniprotKB::get_entry_by_id( process_id( own.query ) )
#if e != nil