Class CramRecordWriter
- java.lang.Object
-
- htsjdk.samtools.cram.encoding.writer.CramRecordWriter
-
public class CramRecordWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description CramRecordWriter(BitOutputStream coreOutputStream, Map<Integer,ByteArrayOutputStream> externalOutputMap, CompressionHeader header, int refId)
Initializes a Cram Record Writer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
writeCramCompressionRecords(List<CramCompressionRecord> records, int prevAlignmentStart)
Writes a series of Cram Compression Records, using this class's Encodings
-
-
-
Constructor Detail
-
CramRecordWriter
public CramRecordWriter(BitOutputStream coreOutputStream, Map<Integer,ByteArrayOutputStream> externalOutputMap, CompressionHeader header, int refId)
Initializes a Cram Record Writer- Parameters:
coreOutputStream
- Core data block bit stream, to be written by non-external EncodingsexternalOutputMap
- External data block byte stream map, to be written by external Encodingsheader
- the associated Cram Compression HeaderrefId
- the reference sequence ID to assign to these records
-
-
Method Detail
-
writeCramCompressionRecords
public void writeCramCompressionRecords(List<CramCompressionRecord> records, int prevAlignmentStart)
Writes a series of Cram Compression Records, using this class's Encodings- Parameters:
records
- the Cram Compression Records to writeprevAlignmentStart
- the alignmentStart of the previous record, for delta calculation
-
-