Module: Bioinform::FrequencyCalculations

Included in:
Frequencies, WordwiseBackground
Defined in:
lib/bioinform/background.rb

Instance Method Summary collapse

Instance Method Details

#mean(values) ⇒ Object

sum(values_i * p_i)



35
36
37
# File 'lib/bioinform/background.rb', line 35

def mean(values)
  4.times.map{|i| values[i] * frequencies[i] }.inject(0.0, &:+)
end

#mean_square(values) ⇒ Object

sum(values_i^2 * p_i)



39
40
41
# File 'lib/bioinform/background.rb', line 39

def mean_square(values)
  4.times.map{|i| values[i] * values[i] * frequencies[i] }.inject(0.0, &:+)
end

#symmetric?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/bioinform/background.rb', line 43

def symmetric?
  frequencies == frequencies.reverse
end