SangerFastqWriter (biojava-legacy 1.9.5 API)
- java.lang.Object
-
- org.biojava.bio.program.fastq.SangerFastqWriter
-
- All Implemented Interfaces:
FastqWriter
public final class SangerFastqWriter extends Object
- Since:
- 1.7.1
-
-
Constructor Summary
Constructors Constructor Description SangerFastqWriter()
-
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
-
SangerFastqWriter
public SangerFastqWriter()
-
-
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
-
-