public class BAMStreamWriter
extends java.lang.Object
| Constructor and Description |
|---|
BAMStreamWriter(java.io.OutputStream outputStream,
java.io.OutputStream indexStream,
java.io.OutputStream sbiStream,
long sbiGranularity,
SAMFileHeader header)
Create a BAMStreamWriter for writing.
|
| Modifier and Type | Method and Description |
|---|---|
void |
finish(boolean writeTerminatorBlock)
Finish writing and close all the streams.
|
void |
writeAlignment(SAMRecord alignment) |
void |
writeHeader(SAMFileHeader header) |
public BAMStreamWriter(java.io.OutputStream outputStream,
java.io.OutputStream indexStream,
java.io.OutputStream sbiStream,
long sbiGranularity,
SAMFileHeader header)
finish(boolean) returns.outputStream - an output stream for the main BAM outputindexStream - an output stream for the BAI index, or null if no index is requiredsbiStream - an output stream for the SBI index, or null if no index is requiredsbiGranularity - the granularity of the SBI index (reads per entry)header - the SAM headerpublic void writeHeader(SAMFileHeader header)
public void writeAlignment(SAMRecord alignment)
public void finish(boolean writeTerminatorBlock)
writeTerminatorBlock - whether to write a BAM terminator block to the main output stream