Class CramRecordWriter
- java.lang.Object
-
- htsjdk.samtools.cram.encoding.writer.CramRecordWriter
-
public class CramRecordWriter extends Object
A writer that emits CRAMCompressionRecord into the various streams that represent a Slice's data series blocks. This essentially acts as a bridge between CRAMCompressionRecord fields and the various various data series streams associated with a Slice. It is the inverse of CramRecordReader.
-
-
Constructor Summary
Constructors Constructor Description CramRecordWriter(Slice slice)Initializes a Cram Record Writer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SliceBlockswriteToSliceBlocks(List<CRAMCompressionRecord> records, int initialAlignmentStart)Writes a series of Cram Compression Records to the underlyingSliceBlocks, using this class's Encodings
-
-
-
Constructor Detail
-
CramRecordWriter
public CramRecordWriter(Slice slice)
Initializes a Cram Record Writer- Parameters:
slice- the target slice to which the records will be written
-
-
Method Detail
-
writeToSliceBlocks
public SliceBlocks writeToSliceBlocks(List<CRAMCompressionRecord> records, int initialAlignmentStart)
Writes a series of Cram Compression Records to the underlyingSliceBlocks, using this class's Encodings- Parameters:
records- the Cram Compression Records to writeinitialAlignmentStart- the alignmentStart of the enclosingSlice, for delta calculation- Returns:
- a
SliceBlocksobject
-
-