# Package htsjdk.samtools.cram.encoding

package htsjdk.samtools.cram.encoding

Related Packages
Package
Description
htsjdk.samtools.cram
htsjdk.samtools.cram.encoding.core
htsjdk.samtools.cram.encoding.external
htsjdk.samtools.cram.encoding.reader
htsjdk.samtools.cram.encoding.readfeatures
htsjdk.samtools.cram.encoding.writer
Class
Description
ByteArrayLenEncoding
NOTE: this encoding can be a hybrid encoding in that it ALLOWS for the possibility to split it's data between the core block and an external block (i.e., if lenEncoding is CORE and byteEncoding is EXTERNAL) This has implications for data access, since some of it's data is interleaved with other data in the core block.
CRAMCodec<T>
An interface that defines requirements for serializing/deserializing objects into and from a stream.
CRAMEncoding<T>
A base class for the various CRAM encodings.
EncodingFactory
A helper class to choose and instantiate an appropriate `CRAMEncoding` given a `DataSeriesType` and an `EncodingDescriptor`.