class Bio::MAF::AllSpeciesFilter

Attributes

bs[R]

Public Class Methods

new(species, idx) click to toggle source
# File lib/bio/maf/index.rb, line 885
def initialize(species, idx)
  ids = species.collect {|s| 1 << idx.species.fetch(s) }
  @mask = ids.reduce(0, :|)
end

Public Instance Methods

match(entry) click to toggle source
# File lib/bio/maf/index.rb, line 890
def match(entry)
  vec = extract_species_vec(entry)
  (@mask & vec) == @mask
end