Package org.biojava.nbio.genome.io.fastq
Class IlluminaFastqReader
- java.lang.Object
 - 
- org.biojava.nbio.genome.io.fastq.IlluminaFastqReader
 
 
- 
- All Implemented Interfaces:
 FastqReader
public final class IlluminaFastqReader extends Object
Reader forFastqVariant.FASTQ_ILLUMINAformatted sequences.- Since:
 - 3.0.3
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IlluminaFastqReader() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FastqVariantgetVariant()Return the FASTQ sequence format variant for this reader.voidparse(Readable readable, ParseListener listener)Parse the specified readable.Iterable<Fastq>read(File file)Read zero or more FASTQ formatted sequences from the specified file.Iterable<Fastq>read(InputStream inputStream)Read zero or more FASTQ formatted sequences from the specified input stream.Iterable<Fastq>read(URL url)Read zero or more FASTQ formatted sequences from the specified url.voidstream(Readable readable, StreamListener listener)Stream the specified readable. 
 - 
 
- 
- 
Constructor Detail
- 
IlluminaFastqReader
public IlluminaFastqReader()
 
 - 
 
- 
Method Detail
- 
getVariant
protected FastqVariant getVariant()
Return the FASTQ sequence format variant for this reader.- Returns:
 - the FASTQ sequence format variant for this reader
 
 
- 
parse
public final void parse(Readable readable, ParseListener listener) throws IOException
Description copied from interface:FastqReaderParse the specified readable.- Specified by:
 parsein interfaceFastqReader- Parameters:
 readable- readable, must not be nulllistener- low-level event based parser callback, must not be null- Throws:
 IOException- if an I/O error occurs
 
- 
stream
public final void stream(Readable readable, StreamListener listener) throws IOException
Description copied from interface:FastqReaderStream the specified readable.- Specified by:
 streamin interfaceFastqReader- Parameters:
 readable- readable, must not be nulllistener- event based reader callback, must not be null- Throws:
 IOException- if an I/O error occurs
 
- 
read
public final Iterable<Fastq> read(File file) throws IOException
Description copied from interface:FastqReaderRead zero or more FASTQ formatted sequences from the specified file.- Specified by:
 readin interfaceFastqReader- Parameters:
 file- file to read from, must not be null- Returns:
 - zero or more FASTQ formatted sequences read from the specified file
 - Throws:
 IOException- if an I/O error occurs
 
- 
read
public final Iterable<Fastq> read(URL url) throws IOException
Description copied from interface:FastqReaderRead zero or more FASTQ formatted sequences from the specified url.- Specified by:
 readin interfaceFastqReader- Parameters:
 url- URL to read from, must not be null- Returns:
 - zero or more FASTQ formatted sequences read from the specified url
 - Throws:
 IOException- if an I/O error occurs
 
- 
read
public final Iterable<Fastq> read(InputStream inputStream) throws IOException
Description copied from interface:FastqReaderRead zero or more FASTQ formatted sequences from the specified input stream.- Specified by:
 readin interfaceFastqReader- Parameters:
 inputStream- input stream to read from, must not be null- Returns:
 - zero or more FASTQ formatted sequences read from the specified input stream
 - Throws:
 IOException- if an I/O error occurs
 
 - 
 
 -