module Bio::PDB::AtomFinder

methods to access atoms

XXX#each_residue must be defined.

Public Instance Methods

atoms() click to toggle source

returns all atoms

    # File lib/bio/db/pdb/utils.rb
331 def atoms
332   array = []
333   self.each_residue { |residue| array.concat(residue.atoms) }
334   return array
335 end
each_atom() { |atom| ... } click to toggle source

iterates over each atom

    # File lib/bio/db/pdb/utils.rb
326 def each_atom(&x) #:yields: atom
327   self.each_residue { |residue| residue.each(&x) }
328 end
find_atom() { |atom| ... } click to toggle source

returns an array containing all atoms for which given block is not false (similar to Enumerable#find_all).

    # File lib/bio/db/pdb/utils.rb
317 def find_atom
318   array = []
319   self.each_atom do |atom|
320     array.push(atom) if yield(atom)
321   end
322   return array
323 end