Package

org.hammerlab.bam

iterator

Permalink

package iterator

Visibility
  1. Public
  2. All

Type Members

  1. case class PosStream(uncompressedBytes: UncompressedBytes, header: Header) extends PosStreamI[UncompressedBytes] with Product with Serializable

    Permalink

    Non-seekable PosStreamI

  2. trait PosStreamI[Stream <: UncompressedBytesI[_]] extends RecordIterator[Pos, Stream]

    Permalink

    Interface for iterating over record-start Poss in a BAM file

  3. trait RecordIterator[T, UncompressedBytes <: UncompressedBytesI[_]] extends SimpleIterator[T] with Closeable

    Permalink

    Interface for iterators that wrap a (compressed) BAM-file InputStream and emit one object for each underlying record.

  4. case class RecordStream[Stream <: UncompressedBytesI[_]](uncompressedBytes: Stream, header: Header) extends RecordStreamI[Stream] with Product with Serializable

    Permalink

    Non-seekable RecordStreamI

  5. trait RecordStreamI[Stream <: UncompressedBytesI[_]] extends RecordIterator[(Pos, SAMRecord), Stream]

    Permalink

    Interface for iterating over BAM records (keyed by Pos)

  6. case class SeekablePosStream(uncompressedBytes: SeekableUncompressedBytes, header: Header) extends PosStreamI[SeekableUncompressedBytes] with SeekableRecordIterator[Pos] with Product with Serializable

    Permalink

    Seekable PosStreamI

  7. trait SeekableRecordIterator[T] extends RecordIterator[T, SeekableUncompressedBytes]

    Permalink

    Interface for RecordIterators that adds ability to seek

  8. case class SeekableRecordStream(uncompressedBytes: SeekableUncompressedBytes, header: Header) extends RecordStreamI[SeekableUncompressedBytes] with SeekableRecordIterator[(Pos, SAMRecord)] with Product with Serializable

    Permalink

    Seekable RecordStreamI

  9. case class UnexpectedEOF(pos: Pos, exception: RuntimeEOFException) extends RuntimeException with Product with Serializable

    Permalink

Value Members

  1. object PosStream extends Serializable

    Permalink
  2. object RecordStream extends Serializable

    Permalink
  3. object SeekablePosStream extends Serializable

    Permalink
  4. object SeekableRecordStream extends Serializable

    Permalink

Ungrouped