Class: Quality

Inherits:
String
  • Object
show all
Defined in:
lib/parse_fasta/quality.rb

Overview

Provide some methods for dealing with common tasks regarding quality strings.

Instance Method Summary collapse

Instance Method Details

#qual_scores ⇒ Array<Fixnum>

Returns an array of illumina style quality scores. The quality scores generated will be Phred+33.

Examples:

Get quality score array of a Quality

Quality.new("!+5?I").qual_scores #=> [0, 10, 20, 30, 40]

Returns:

  • (Array<Fixnum>) —

    the quality scores



30
31
32
# File 'lib/parse_fasta/quality.rb', line 30

def qual_scores
  self.each_byte.map { |b| b - 33 }
end