Class SortingVariantContextWriter
- java.lang.Object
-
- htsjdk.variant.variantcontext.writer.SortingVariantContextWriter
-
- All Implemented Interfaces:
VariantContextWriter,Closeable,AutoCloseable
@Deprecated public class SortingVariantContextWriter extends Object
Deprecated.9/2017, this class is completely untested and unsupported, there is no replacement at this time if you use this class please file an issue on github or it will be removed at some point in the futurethis class writes VCF files, allowing records to be passed in unsorted (up to a certain genomic distance away)
-
-
Field Summary
Fields Modifier and Type Field Description protected static intBEFORE_MOST_UPSTREAM_LOCDeprecated.protected IntegermostUpstreamWritableLocDeprecated.
-
Constructor Summary
Constructors Constructor Description SortingVariantContextWriter(VariantContextWriter innerWriter, int maxCachingStartDistance)Deprecated.SortingVariantContextWriter(VariantContextWriter innerWriter, int maxCachingStartDistance, boolean takeOwnershipOfInner)Deprecated.create a local-sorting VCF writer, given an inner VCF writer to write to
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(VariantContext vc)Deprecated.add a record to the filebooleancheckError()Deprecated.voidclose()Deprecated.attempt to close the VCF file; we need to flush the queue firstprotected voidemitSafeRecords()Deprecated.protected voidnoteCurrentRecord(VariantContext vc)Deprecated.voidsetHeader(VCFHeader header)Deprecated.Sets the VCF header so that data blocks can be written without writing the header Exactly one of writeHeader() or setHeader() should be called when using a writerStringtoString()Deprecated.Gets a string representation of this object.voidwriteHeader(VCFHeader header)Deprecated.Writes the header
-
-
-
Field Detail
-
mostUpstreamWritableLoc
protected Integer mostUpstreamWritableLoc
Deprecated.
-
BEFORE_MOST_UPSTREAM_LOC
protected static final int BEFORE_MOST_UPSTREAM_LOC
Deprecated.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SortingVariantContextWriter
public SortingVariantContextWriter(VariantContextWriter innerWriter, int maxCachingStartDistance, boolean takeOwnershipOfInner)
Deprecated.create a local-sorting VCF writer, given an inner VCF writer to write to- Parameters:
innerWriter- the VCFWriter to write tomaxCachingStartDistance- the maximum start distance between records that we'll cachetakeOwnershipOfInner- Should this Writer close innerWriter when it's done with it
-
SortingVariantContextWriter
public SortingVariantContextWriter(VariantContextWriter innerWriter, int maxCachingStartDistance)
Deprecated.
-
-
Method Detail
-
noteCurrentRecord
protected void noteCurrentRecord(VariantContext vc)
Deprecated.
-
checkError
public boolean checkError()
Deprecated.- Returns:
- true if the underlying stream is a java.io.PrintStream and its checkError returned true, used for pipelines
-
writeHeader
public void writeHeader(VCFHeader header)
Deprecated.Description copied from interface:VariantContextWriterWrites the header- Specified by:
writeHeaderin interfaceVariantContextWriter- Parameters:
header- header
-
close
public void close()
Deprecated.attempt to close the VCF file; we need to flush the queue first- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceVariantContextWriter
-
add
public void add(VariantContext vc)
Deprecated.add a record to the file- Specified by:
addin interfaceVariantContextWriter- Parameters:
vc- the Variant Context object
-
setHeader
public void setHeader(VCFHeader header)
Deprecated.Description copied from interface:VariantContextWriterSets the VCF header so that data blocks can be written without writing the header Exactly one of writeHeader() or setHeader() should be called when using a writer- Specified by:
setHeaderin interfaceVariantContextWriter- Parameters:
header- VCF header
-
toString
public String toString()
Deprecated.Gets a string representation of this object.
-
emitSafeRecords
protected void emitSafeRecords()
Deprecated.
-
-