Module Bio::PDB::HetatmFinder
In: lib/bio/db/pdb/utils.rb

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.

Methods

Public Instance methods

iterates over each HETATM

[Source]

     # File lib/bio/db/pdb/utils.rb, line 357
357:     def each_hetatm(&x) #:yields: hetatm
358:       self.each_heterogen { |heterogen| heterogen.each(&x) }
359:     end

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

[Source]

     # File lib/bio/db/pdb/utils.rb, line 348
348:     def find_hetatm
349:       array = []
350:       self.each_hetatm do |hetatm|
351:         array.push(hetatm) if yield(hetatm)
352:       end
353:       return array
354:     end

returns all HETATMs

[Source]

     # File lib/bio/db/pdb/utils.rb, line 362
362:     def hetatms
363:       array = []
364:       self.each_heterogen { |heterogen| array.concat(heterogen.hetatms) }
365:       return array
366:     end

[Validate]