public class VariantsEncoderOptions extends java.lang.Object implements HtsEncoderOptions
Constructor and Description |
---|
VariantsEncoderOptions() |
Modifier and Type | Method and Description |
---|---|
int |
getBufferSize()
Get the buffer size used when writing to an
IOPathResource . |
boolean |
isAllowFieldsMissingFromHeader()
Determine if writing fields that are missing from the header is allowed.
|
boolean |
isAsyncIO()
Determine if async IO is enabled for these options.
|
boolean |
isWriteFullFormatField()
True if only full format fields should always be written (suppress trimming of trailing missing values).
|
boolean |
isWriteSitesOnly()
Determine if sites-only writing is enabled (suppresses writing of genotypes).
|
VariantsEncoderOptions |
setAllowFieldsMissingFromHeader(boolean allowFieldsMissingFromHeader)
Set whether writing fields that are missing from the header is allowed.
|
VariantsEncoderOptions |
setAsyncIO(boolean asyncIO)
Set whether to enable async IO for these options.
|
VariantsEncoderOptions |
setBuffer(int bufferSize)
Set an output buffer size to use when writing to an
IOPathResource . |
VariantsEncoderOptions |
setWriteFullFormatField(boolean writeFullFormatField)
Set whether full format fields should always be written (suppress trimming of trailing missing values).
|
VariantsEncoderOptions |
setWriteSitesOnly(boolean writeSitesOnly)
Set whether only sites are written, without genotypes suppressed.
|
public int getBufferSize()
IOPathResource
. Defaults
to Defaults.NON_ZERO_BUFFER_SIZE
.public VariantsEncoderOptions setBuffer(int bufferSize)
IOPathResource
.
Does not affect writing to OutputStreams supplied by the user as a
OutputStreamResource
. Set to 0 for no buffering.
Defaults to Defaults.NON_ZERO_BUFFER_SIZE
.bufferSize
- the buffer size to useVariantsEncoderOptions
public boolean isWriteSitesOnly()
public VariantsEncoderOptions setWriteSitesOnly(boolean writeSitesOnly)
writeSitesOnly
- true if only sites should be written; or false to include genotypespublic boolean isAllowFieldsMissingFromHeader()
public VariantsEncoderOptions setAllowFieldsMissingFromHeader(boolean allowFieldsMissingFromHeader)
allowFieldsMissingFromHeader
- true to allow missing fields to be written, otherwise falsepublic boolean isAsyncIO()
Defaults.USE_ASYNC_IO_WRITE_FOR_SAMTOOLS
.public VariantsEncoderOptions setAsyncIO(boolean asyncIO)
asyncIO
- true to enable async IO, false to disable.public boolean isWriteFullFormatField()
public VariantsEncoderOptions setWriteFullFormatField(boolean writeFullFormatField)
writeFullFormatField
- true if full format fields should always be written