module Bio::PDB::HetatmFinder
methods to access HETATMs
XXX#each_heterogen must be defined.
Bio::PDB::HetatmFinder is included by Bio::PDB::PDB, Bio::PDB::Model, Bio::PDB::Chain, and Bio::PDB::Heterogen.
Public Instance Methods
each_hetatm() { |hetatm| ... }
click to toggle source
iterates over each HETATM
# File lib/bio/db/pdb/utils.rb, line 357 def each_hetatm(&x) #:yields: hetatm self.each_heterogen { |heterogen| heterogen.each(&x) } end
find_hetatm() { |hetatm| ... }
click to toggle source
returns an array containing all HETATMs for which given block is not
false
(similar to Enumerable#find_all).
# File lib/bio/db/pdb/utils.rb, line 348 def find_hetatm array = [] self.each_hetatm do |hetatm| array.push(hetatm) if yield(hetatm) end return array end
hetatms()
click to toggle source
returns all HETATMs
# File lib/bio/db/pdb/utils.rb, line 362 def hetatms array = [] self.each_heterogen { |heterogen| array.concat(heterogen.hetatms) } return array end