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 useVariantsEncoderOptionspublic 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