@type = options[:type]
@qual = options[:qual]
@type = options[:type]
@qual = options[:qual]
- if @qual and @seq.length != @qual.length
+ if @seq and @qual and @seq.length != @qual.length
raise SeqError, "Sequence length and score length mismatch: #{@seq.length} != #{@qual.length}"
end
end
raise SeqError, "Sequence length and score length mismatch: #{@seq.length} != #{@qual.length}"
end
end
# Method to reverse the sequence.
def reverse
# Method to reverse the sequence.
def reverse
seq_name: self.seq_name,
seq: self.seq.reverse,
type: self.type,
qual: (self.qual ? self.qual.reverse : self.qual)
)
seq_name: self.seq_name,
seq: self.seq.reverse,
type: self.type,
qual: (self.qual ? self.qual.reverse : self.qual)
)
end
# Method to reverse the sequence.
end
# Method to reverse the sequence.