// String returns a string representation of the sequence data only. func (s *QSeq) String() string { cs := make([]alphabet.Letter, 0, len(s.Seq)) for _, ql := range s.Seq { cs = append(cs, s.QFilter(s.Alpha, s.Threshold, ql)) } return alphabet.Letters(cs).String() }
// NewSeq creates a new Seq with the given id, letter sequence and alphabet. func NewSeq(id string, b []alphabet.Letter, alpha alphabet.Alphabet) *Seq { return &Seq{ Annotation: seq.Annotation{ ID: id, Alpha: alpha, Strand: seq.Plus, }, Seq: append(alphabet.Letters(nil), b...), } }
// String returns a string representation of the sequence data only. func (s *Seq) String() string { return alphabet.Letters(s.Seq).String() }