Package htsjdk.samtools
Interface SAMFileWriter
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
BAMFileWriter,CRAMFileWriter,SAMFileWriterImpl,SAMTextWriter
public interface SAMFileWriter extends Closeable
Interface for SAMText and BAM file writers. Clients need not care which they write to, once the object is constructed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAlignment(SAMRecord alignment)voidclose()Must be called to flush or file will likely be defective.SAMFileHeadergetFileHeader()voidsetProgressLogger(ProgressLoggerInterface progress)Sets a ProgressLogger on this writer.
-
-
-
Method Detail
-
addAlignment
void addAlignment(SAMRecord alignment)
-
getFileHeader
SAMFileHeader getFileHeader()
-
setProgressLogger
void setProgressLogger(ProgressLoggerInterface progress)
Sets a ProgressLogger on this writer. This is useful when pulling, for instance, from a SortingCollection.
-
close
void close()
Must be called to flush or file will likely be defective.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-