Module: Bioinform::FrequencyCalculations
- Included in:
- Frequencies, WordwiseBackground
- Defined in:
- lib/bioinform/background.rb
Instance Method Summary collapse
-
#mean(values) ⇒ Object
sum(values_i * p_i).
-
#mean_square(values) ⇒ Object
sum(values_i^2 * p_i).
- #symmetric? ⇒ Boolean
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
43 44 45 |
# File 'lib/bioinform/background.rb', line 43 def symmetric? frequencies == frequencies.reverse end |