public class CramRecordWriter
extends java.lang.Object
| Constructor and Description |
|---|
CramRecordWriter(BitOutputStream coreOutputStream,
java.util.Map<java.lang.Integer,java.io.ByteArrayOutputStream> externalOutputMap,
CompressionHeader header,
int refId)
Initializes a Cram Record Writer
|
| Modifier and Type | Method and Description |
|---|---|
void |
writeCramCompressionRecords(java.util.List<CramCompressionRecord> records,
int prevAlignmentStart)
Writes a series of Cram Compression Records, using this class's Encodings
|
public CramRecordWriter(BitOutputStream coreOutputStream, java.util.Map<java.lang.Integer,java.io.ByteArrayOutputStream> externalOutputMap, CompressionHeader header, int refId)
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 recordspublic void writeCramCompressionRecords(java.util.List<CramCompressionRecord> records, int prevAlignmentStart) throws java.io.IOException
records - the Cram Compression Records to writeprevAlignmentStart - the alignmentStart of the previous record, for delta calculationjava.io.IOException