Package htsjdk.samtools.cram.encoding
package htsjdk.samtools.cram.encoding
-
ClassDescriptionNOTE: 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.A helper class to choose and instantiate an appropriate
CRAMEncoding
given aDataSeriesType
and anEncodingDescriptor
.