Class: Bio::PAML::Codeml::Rates
- Defined in:
- lib/bio/appl/paml/codeml/rates.rb
Overview
Description
A simple class for parsing the codeml rates file.
WARNING: The order of the parsed data should be correct, however will not necessarily correspond to the position in the alignment. For instance codeml ignores columns that contains gaps, and therefore there will not be any estimated rate data.
Usage
site_rates = Bio::PAML::Codeml::Rates.new(File.open(@tmp_dir + “/rates”).read) site_rate.first # => Number of times that column appears site_rate.[:rate] # => Estimated rate of evolution site_rate.last # => The content of the column, as a string
# This class delegates to an array, so will respond to all array methods site_rates.max {|x,y| x <=> y } # => Fastest evolving column site_rates.detect {|x| x > 1 } # => Columns appearing more than once
Instance Method Summary collapse
-
#initialize(rates) ⇒ Rates
constructor
A new instance of Rates.
Constructor Details
#initialize(rates) ⇒ Rates
Returns a new instance of Rates.
44 45 46 |
# File 'lib/bio/appl/paml/codeml/rates.rb', line 44 def initialize(rates) super(parse_rates(rates)) end |