Package bref
Interface BrefWriter
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
AsIsBref3Writer
,CompressBref3Writer
Interface BrefWrites
writes phased, non-missing genotypes to a
binary reference format (bref) file. The close()
method must
be called after the last invocation of the write()
method
in order to ensure that any buffered data are written to the output
binary reference file.
Instances of class BrefWriter
are not thread-safe.
-
Method Summary
-
Method Details
-
samples
Samples samples()Returns the list of samples.- Returns:
- the list of samples
-
write
Writes the specified phased genotype data in binary reference format. The Java virtual machine will exit with an error message if an I/O error occurs during method execution, ifthis.close()
has previously been invoked, or ifrec.samples().equals(this.samples()) == false
.- Parameters:
rec
- phased genotype data- Throws:
NullPointerException
- ifrec == null
-
close
void close()Flushes any buffered output and releases any system resources that are held by thisBrefWriter
. The Java virtual machine will exit with an error message if an I/O error occurs during method execution.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-