Versions in this module Expand all Collapse all v1 v1.0.1 Feb 16, 2017 v1.0.0 Jan 5, 2017 Changes in this version + func RegisterJoiner(p seq.Sequence, f JoinFunc) + type JoinFunc func(a, b seq.Sequence, where int) (err error) + type Multi struct + ColumnConsense seq.ConsenseFunc + Encode alphabet.Encoding + Seq []seq.Sequence + func NewMulti(id string, n []seq.Sequence, cons seq.ConsenseFunc) (*Multi, error) + func (m *Multi) Add(n ...seq.Sequence) error + func (m *Multi) Append(i int, a ...alphabet.QLetter) (err error) + func (m *Multi) AppendColumns(a ...[]alphabet.QLetter) (err error) + func (m *Multi) AppendEach(a [][]alphabet.QLetter) (err error) + func (m *Multi) Clone() seq.Rower + func (m *Multi) Column(pos int, fill bool) []alphabet.Letter + func (m *Multi) ColumnQL(pos int, fill bool) []alphabet.QLetter + func (m *Multi) Compose(fs feat.Set) error + func (m *Multi) Conformation() feat.Conformation + func (m *Multi) Consensus(includeMissing bool) *linear.QSeq + func (m *Multi) Delete(i int) + func (m *Multi) Encoding() alphabet.Encoding + func (m *Multi) End() int + func (m *Multi) Flush(where int, fill alphabet.Letter) + func (m *Multi) Format(fs fmt.State, c rune) + func (m *Multi) IsFlush(where int) bool + func (m *Multi) Join(a *Multi, where int) error + func (m *Multi) Len() int + func (m *Multi) RevComp() + func (m *Multi) Reverse() + func (m *Multi) Row(i int) seq.Sequence + func (m *Multi) Rows() int + func (m *Multi) SetConformation(c feat.Conformation) + func (m *Multi) SetEncoding(e alphabet.Encoding) + func (m *Multi) SetOffset(o int) error + func (m *Multi) Start() int + func (m *Multi) Stitch(fs feat.Set) error + func (m *Multi) String() string + func (m *Multi) Subseq(start, end int) (*Multi, error) + func (m *Multi) Truncate(start, end int) error + type Set []seq.Sequence + func (s Set) AppendEach(a [][]alphabet.QLetter) (err error) + func (s Set) Len() int + func (s Set) RevComp() + func (s Set) Reverse() + func (s Set) Row(i int) seq.Sequence + func (s Set) Rows() (c int)