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