class Align::BasicScoring

Basic Scoring interface

Public Class Methods

new(align_match, align_mismatch, gap_penalty) click to toggle source

@param [Numeric] align_match Price for alignment. @param [Numeric] align_mismatch Penalty for misalignment @param [Numeric] gap_penalty Gap penalty for insert/delete

# File lib/align/basic_scoring.rb, line 7
def initialize(align_match, align_mismatch, gap_penalty)
  @align_match = align_match
  @align_mismatch = align_mismatch
  @gap_penalty = gap_penalty
end

Public Instance Methods

score_align(a,b) click to toggle source
# File lib/align/basic_scoring.rb, line 13
def score_align(a,b)
  (a == b) ? @align_match : @align_mismatch
end
score_delete(a) click to toggle source
# File lib/align/basic_scoring.rb, line 21
def score_delete(a)
  @gap_penalty
end
score_insert(a) click to toggle source
# File lib/align/basic_scoring.rb, line 17
def score_insert(a)
  @gap_penalty
end