if @opt_hash[:max_diversity]
best_score = score if i == 0
if @opt_hash[:max_diversity]
best_score = score if i == 0
- break if best_score - score > (@opt_hash[:max_diversity] / 100)
+ break if best_score - score >= (@opt_hash[:max_diversity] / 100)
end
yield Hit.new(q_id, s_id, score)
end
yield Hit.new(q_id, s_id, score)
VALUE _step // Step size for overlapping kmers.
)
{
VALUE _step // Step size for overlapping kmers.
)
{
- unsigned char *str = StringValuePtr(_str);
+ char *str = StringValuePtr(_str);
unsigned int str_size = FIX2UINT(_str_size);
unsigned int *ary = (unsigned int *) StringValuePtr(_ary);
unsigned int kmer = FIX2UINT(_kmer);
unsigned int str_size = FIX2UINT(_str_size);
unsigned int *ary = (unsigned int *) StringValuePtr(_ary);
unsigned int kmer = FIX2UINT(_kmer);