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