Package org.biojava.bio.program.fastq
Class IlluminaFastqWriter
- java.lang.Object
 - 
- org.biojava.bio.program.fastq.IlluminaFastqWriter
 
 
- 
- All Implemented Interfaces:
 FastqWriter
public final class IlluminaFastqWriter extends Object
Writer forFastqVariant.FASTQ_ILLUMINAformatted sequences.- Since:
 - 1.7.1
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IlluminaFastqWriter() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Appendable>
Tappend(T appendable, Iterable<Fastq> fastq)Append the specified FASTQ formatted sequences to the specified appendable.<T extends Appendable>
Tappend(T appendable, Fastq... fastq)Append the specified FASTQ formatted sequences to the specified appendable.protected Fastqconvert(Fastq fastq)Convert the specified FASTQ formatted sequence if necessary.voidwrite(File file, Iterable<Fastq> fastq)Write the specified FASTQ formatted sequences to the specified file.voidwrite(File file, Fastq... fastq)Write the specified FASTQ formatted sequences to the specified file.voidwrite(OutputStream outputStream, Iterable<Fastq> fastq)Write the specified FASTQ formatted sequences to the specified output stream.voidwrite(OutputStream outputStream, Fastq... fastq)Write the specified FASTQ formatted sequences to the specified output stream. 
 - 
 
- 
- 
Constructor Detail
- 
IlluminaFastqWriter
public IlluminaFastqWriter()
 
 - 
 
- 
Method Detail
- 
convert
protected Fastq convert(Fastq fastq)
Convert the specified FASTQ formatted sequence if necessary.- Parameters:
 fastq- FASTQ formatted sequence to convert, must not be null- Returns:
 - the specified FASTQ formatted sequence or a new FASTA formatted sequence if conversion is necessary
 
 
- 
append
public final <T extends Appendable> T append(T appendable, Fastq... fastq) throws IOException
Description copied from interface:FastqWriterAppend the specified FASTQ formatted sequences to the specified appendable.- Specified by:
 appendin interfaceFastqWriter- Type Parameters:
 T- extends Appendable- Parameters:
 appendable- appendable to append the specified FASTQ formatted sequences to, must not be nullfastq- variable number of FASTQ formatted sequences to append, must not be null- Returns:
 - the specified appendable with the specified FASTQ formatted sequences appended
 - Throws:
 IOException- if an I/O error occurs
 
- 
append
public final <T extends Appendable> T append(T appendable, Iterable<Fastq> fastq) throws IOException
Description copied from interface:FastqWriterAppend the specified FASTQ formatted sequences to the specified appendable.- Specified by:
 appendin interfaceFastqWriter- Type Parameters:
 T- extends Appendable- Parameters:
 appendable- appendable to append the specified FASTQ formatted sequences to, must not be nullfastq- zero or more FASTQ formatted sequences to append, must not be null- Returns:
 - the specified appendable with the specified FASTQ formatted sequences appended
 - Throws:
 IOException- if an I/O error occurs
 
- 
write
public final void write(File file, Fastq... fastq) throws IOException
Description copied from interface:FastqWriterWrite the specified FASTQ formatted sequences to the specified file.- Specified by:
 writein interfaceFastqWriter- Parameters:
 file- file to write to, must not be nullfastq- variable number of FASTQ formatted sequences to write, must not be null- Throws:
 IOException- if an I/O error occurs
 
- 
write
public final void write(File file, Iterable<Fastq> fastq) throws IOException
Description copied from interface:FastqWriterWrite the specified FASTQ formatted sequences to the specified file.- Specified by:
 writein interfaceFastqWriter- Parameters:
 file- file to write to, must not be nullfastq- zero or more FASTQ formatted sequences to write, must not be null- Throws:
 IOException- if an I/O error occurs
 
- 
write
public final void write(OutputStream outputStream, Fastq... fastq) throws IOException
Description copied from interface:FastqWriterWrite the specified FASTQ formatted sequences to the specified output stream.- Specified by:
 writein interfaceFastqWriter- Parameters:
 outputStream- output stream to write to, must not be nullfastq- variable number of FASTQ formatted sequences to write, must not be null- Throws:
 IOException- if an I/O error occurs
 
- 
write
public final void write(OutputStream outputStream, Iterable<Fastq> fastq) throws IOException
Description copied from interface:FastqWriterWrite the specified FASTQ formatted sequences to the specified output stream.- Specified by:
 writein interfaceFastqWriter- Parameters:
 outputStream- output stream to write to, must not be nullfastq- zero or more FASTQ formatted sequences to write, must not be null- Throws:
 IOException- if an I/O error occurs
 
 - 
 
 -