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 + const End + const Start + var DefaultEncoding alphabet.Encoding = alphabet.Sanger + var DefaultQphred alphabet.Qphred = 40 + var FloatTolerance float64 = 1e-10 + type Aligned interface + Column func(pos int, fill bool) []alphabet.Letter + ColumnQL func(pos int, fill bool) []alphabet.QLetter + End func() int + Rows func() int + Start func() int + type AlignedAppender interface + AppendColumns func(a ...[]alphabet.QLetter) (err error) + AppendEach func(a [][]alphabet.QLetter) (err error) + type Alphabeter interface + Alphabet func() alphabet.Alphabet + type Annotation struct + Alpha alphabet.Alphabet + Conform feat.Conformation + Desc string + ID string + Loc feat.Feature + Offset int + Strand Strand + func (a *Annotation) Alphabet() alphabet.Alphabet + func (a *Annotation) CloneAnnotation() *Annotation + func (a *Annotation) Conformation() feat.Conformation + func (a *Annotation) Description() string + func (a *Annotation) Location() feat.Feature + func (a *Annotation) Moltype() feat.Moltype + func (a *Annotation) Name() string + func (a *Annotation) Orientation() feat.Orientation + func (a *Annotation) SetAlphabet(n alphabet.Alphabet) error + func (a *Annotation) SetConformation(c feat.Conformation) error + func (a *Annotation) SetDescription(d string) error + func (a *Annotation) SetLocation(f feat.Feature) error + func (a *Annotation) SetName(id string) error + func (a *Annotation) SetOffset(o int) error + func (a *Annotation) SetOrientation(o feat.Orientation) error + type Appender interface + AppendLetters func(...alphabet.Letter) error + AppendQLetters func(...alphabet.QLetter) error + type ConformationSetter interface + SetConformation func(feat.Conformation) error + type Conformationer interface + Conformation func() feat.Conformation + type ConsenseFunc func(a Aligned, alpha alphabet.Alphabet, pos int, fill bool) alphabet.QLetter + var DefaultConsensus ConsenseFunc = func(a Aligned, alpha alphabet.Alphabet, pos int, fill bool) alphabet.QLetter { ... } + var DefaultQConsensus ConsenseFunc = func(a Aligned, alpha alphabet.Alphabet, pos int, fill bool) alphabet.QLetter { ... } + type Feature interface + type QFilter func(a alphabet.Alphabet, thresh alphabet.Qphred, ql alphabet.QLetter) alphabet.Letter + var AmbigFilter QFilter = func(a alphabet.Alphabet, thresh alphabet.Qphred, l alphabet.QLetter) alphabet.Letter { ... } + var CaseFilter QFilter = func(a alphabet.Alphabet, thresh alphabet.Qphred, l alphabet.QLetter) alphabet.Letter { ... } + type Quality interface + Copy func() Quality + type RowAppender interface + AppendEach func(a [][]alphabet.QLetter) (err error) + type Rower interface + Row func(i int) Sequence + Rows func() int + type Scorer interface + EAt func(int) float64 + Encoding func() alphabet.Encoding + QEncode func(int) byte + SetE func(int, float64) error + SetEncoding func(alphabet.Encoding) error + type Sequence interface + Alphabet func() alphabet.Alphabet + At func(int) alphabet.QLetter + Clone func() Sequence + CloneAnnotation func() *Annotation + New func() Sequence + RevComp func() + Reverse func() + Set func(int, alphabet.QLetter) error + type Slicer interface + SetSlice func(alphabet.Slice) + Slice func() alphabet.Slice + type Strand int8 + const Minus + const None + const Plus + func (s Strand) String() string