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