Class: Bio::PAML::Codeml::PositiveSite

Inherits:
Object
  • Object
show all
Defined in:
lib/bio/appl/paml/codeml/report.rb

Overview

A record of codon sites, across the sequences in the alignment, showing evidence of positive selection.

This class is used for storing both codeml's full Bayesian and naive Bayesian analysis

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fields) ⇒ PositiveSite

Returns a new instance of PositiveSite


492
493
494
495
496
497
# File 'lib/bio/appl/paml/codeml/report.rb', line 492

def initialize fields
  @position    = fields[0].to_i
  @aaref       = fields[1].to_s
  @probability = fields[2].to_f
  @omega       = fields[3].to_f
end

Instance Attribute Details

#aarefObject (readonly)

Returns the value of attribute aaref


488
489
490
# File 'lib/bio/appl/paml/codeml/report.rb', line 488

def aaref
  @aaref
end

#omegaObject (readonly)

Returns the value of attribute omega


490
491
492
# File 'lib/bio/appl/paml/codeml/report.rb', line 490

def omega
  @omega
end

#positionObject (readonly)

Returns the value of attribute position


487
488
489
# File 'lib/bio/appl/paml/codeml/report.rb', line 487

def position
  @position
end

#probabilityObject (readonly) Also known as: p

Returns the value of attribute probability


489
490
491
# File 'lib/bio/appl/paml/codeml/report.rb', line 489

def probability
  @probability
end

Instance Method Details

#dN_dSObject Also known as: w

Return dN/dS (or omega) for this codon


500
501
502
# File 'lib/bio/appl/paml/codeml/report.rb', line 500

def dN_dS
  omega
end

#to_aObject

Return contents as Array - useful for printing


509
510
511
# File 'lib/bio/appl/paml/codeml/report.rb', line 509

def to_a
  [ @position, @aaref, @probability, @omega ]
end