Versions in this module Expand all Collapse all v1 v1.0.1 Jan 31, 2017 v1.0.0 Jan 10, 2017 Changes in this version + const AllVariableLengthData + const AuxTags + const None + func WriteIndex(w io.Writer, idx *Index) error + type Index struct + func ReadIndex(r io.Reader) (*Index, error) + func (i *Index) Add(r *sam.Record, c bgzf.Chunk) error + func (i *Index) Chunks(r *sam.Reference, beg, end int) ([]bgzf.Chunk, error) + func (i *Index) MergeChunks(s index.MergeStrategy) + func (i *Index) NumRefs() int + func (i *Index) ReferenceStats(id int) (stats index.ReferenceStats, ok bool) + func (i *Index) Unmapped() (n uint64, ok bool) + type Iterator struct + func NewIterator(r *Reader, chunks []bgzf.Chunk) (*Iterator, error) + func (i *Iterator) Close() error + func (i *Iterator) Error() error + func (i *Iterator) Next() bool + func (i *Iterator) Record() *sam.Record + type Reader struct + func NewReader(r io.Reader, rd int) (*Reader, error) + func (bg *Reader) SetCache(c bgzf.Cache) + func (br *Reader) Close() error + func (br *Reader) Header() *sam.Header + func (br *Reader) LastChunk() bgzf.Chunk + func (br *Reader) Omit(o int) + func (br *Reader) Read() (*sam.Record, error) + func (br *Reader) Seek(off bgzf.Offset) error + func (br *Reader) SetChunk(c *bgzf.Chunk) error + type Writer struct + func NewWriter(w io.Writer, h *sam.Header, wc int) (*Writer, error) + func NewWriterLevel(w io.Writer, h *sam.Header, level, wc int) (*Writer, error) + func (bw *Writer) Close() error + func (bw *Writer) Write(r *sam.Record) error