Class: Bio::MAF::MinSizeFilter

Inherits:
Filter
  • Object
show all
Defined in:
lib/bio/maf/index.rb

Constant Summary

Constants included from KVHelpers

KVHelpers::CHROM_BIN_PREFIX_FMT, KVHelpers::KEY_FMT, KVHelpers::KEY_SCAN_FMT, KVHelpers::VAL_FMT, KVHelpers::VAL_IDX_OFFSET_FMT, KVHelpers::VAL_N_SEQ_FMT, KVHelpers::VAL_SPECIES_FMT, KVHelpers::VAL_TEXT_SIZE_FMT

Instance Method Summary collapse

Methods inherited from Filter

#call

Methods included from KVHelpers

bin_start_prefix, extract_index_offset, extract_n_sequences, extract_species_vec, extract_text_size, unpack_key

Constructor Details

#initialize(n, idx) ⇒ MinSizeFilter

Returns a new instance of MinSizeFilter.



809
810
811
# File 'lib/bio/maf/index.rb', line 809

def initialize(n, idx)
  @n = n
end

Instance Method Details

#match(entry) ⇒ Object



812
813
814
# File 'lib/bio/maf/index.rb', line 812

def match(entry)
  extract_text_size(entry) >= @n
end