Class CramRecordWriter
java.lang.Object
htsjdk.samtools.cram.encoding.writer.CramRecordWriter
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
-
Method Summary
Modifier and TypeMethodDescriptionwriteToSliceBlocks
(List<CRAMCompressionRecord> records, int initialAlignmentStart) Writes a series of Cram Compression Records to the underlyingSliceBlocks
, using this class's Encodings
-
Constructor Details
-
CramRecordWriter
Initializes a Cram Record Writer- Parameters:
slice
- the target slice to which the records will be written
-
-
Method Details
-
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
SliceBlocks
object
-