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 voidwriteCramCompressionRecords(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
-
-