Method: Bio::Alignment::OriginalAlignment#purge

Defined in:
lib/bio/alignment.rb

#purge(*arg) ⇒ Object

Removes sequences from the alignment by given keys. Returns an alignment object consists of removed sequences.

It resembles BioPerl’s AlignI::purge method.



1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
# File 'lib/bio/alignment.rb', line 1932

def purge(*arg)
  #(BioPerl) AlignI::purge like method
  purged = self.new
  arg.each do |k|
    if self[k] then
      purged.store(k, self.delete(k))
    end
  end
  purged
end