Package

org.hammerlab.bgzf

block

Permalink

package block

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. block
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class BGZFBlocksToCheck extends AnyVal with IntWrapper

    Permalink
  2. case class Block(bytes: Array[Byte], start: Long, compressedSize: Int) extends Iterator[Byte] with Product with Serializable

    Permalink

    Representation of an uncompressed BGZF block

    Representation of an uncompressed BGZF block

    bytes

    uncompressed bytes

    start

    (compressed) start-position in the file

    compressedSize

    size of compressed block

  3. case class Header(size: Int, compressedSize: Int) extends Product with Serializable

    Permalink

    BGZF-block header

    BGZF-block header

    size

    size of header, in bytes

    compressedSize

    compressed size of block, parsed from header

  4. case class HeaderParseException(idx: Int, actual: Byte, expected: Byte) extends Exception with Product with Serializable

    Permalink

    Exception indicating that a bgzf-header magic-byte was not as expected

  5. case class HeaderSearchFailedException(path: Path, start: Long, positionsAttempted: Int) extends IOException with Product with Serializable

    Permalink
  6. trait IntWrapper extends Any

    Permalink
  7. case class Metadata(start: Long, compressedSize: Int, uncompressedSize: Int) extends Product with Serializable

    Permalink

    BGZF-block metadata

  8. case class MetadataStream(ch: ByteChannel) extends SimpleIterator[Metadata] with Closeable with Product with Serializable

    Permalink

    Iterator over bgzf-block Metadata; useful when loading/decompressing Block payloads is unnecessary.

    Iterator over bgzf-block Metadata; useful when loading/decompressing Block payloads is unnecessary.

    ch

    input stream/channel containing compressed bgzf data

  9. case class PosIterator(block: Long, uncompressedSize: Int) extends Iterator[Pos] with Product with Serializable

    Permalink
  10. case class SeekableStream(compressedBytes: SeekableByteChannel) extends StreamI with Product with Serializable

    Permalink
  11. case class SeekableUncompressedBytes(blockStream: SeekableStream) extends UncompressedBytesI[SeekableStream] with Product with Serializable

    Permalink

    Seekable UncompressedBytesI

  12. case class Stream(compressedBytes: ByteChannel) extends StreamI with Product with Serializable

    Permalink
  13. trait StreamI extends SimpleIterator[Block] with Closeable

    Permalink

    Iterator over BGZF Blocks pointed to by a BGZF-compressed InputStream

  14. case class UncompressedBytes(blockStream: Stream) extends UncompressedBytesI[Stream] with Product with Serializable

    Permalink

    Non-seekable UncompressedBytesI

  15. trait UncompressedBytesI[BlockStream <: StreamI] extends SimpleIterator[Byte] with Closeable

    Permalink

    Iterator of bgzf-decompressed bytes from a Stream of Blocks.

    Iterator of bgzf-decompressed bytes from a Stream of Blocks.

    BlockStream

    underlying Block-Stream type (basically: seekable or not?).

Value Members

  1. object BGZFBlocksToCheck

    Permalink
  2. object Block extends Serializable

    Permalink
  3. object FindBlockStart

    Permalink
  4. object Header extends Serializable

    Permalink
  5. object PosIterator extends Serializable

    Permalink
  6. object SeekableUncompressedBytes extends Serializable

    Permalink
  7. object UncompressedBytes extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped