public final class IlluminaFastqReader
extends java.lang.Object
FastqVariant.FASTQ_ILLUMINA formatted sequences.| Constructor and Description |
|---|
IlluminaFastqReader() |
| Modifier and Type | Method and Description |
|---|---|
protected FastqVariant |
getVariant()
Return the FASTQ sequence format variant for this reader.
|
java.lang.Iterable<Fastq> |
read(java.io.File file)
Read zero or more FASTQ formatted sequences from the specified file.
|
java.lang.Iterable<Fastq> |
read(java.io.InputStream inputStream)
Read zero or more FASTQ formatted sequences from the specified input stream.
|
java.lang.Iterable<Fastq> |
read(java.net.URL url)
Read zero or more FASTQ formatted sequences from the specified url.
|
protected void |
validateDescription(FastqBuilder builder,
java.lang.String description,
int lineNumber)
Validate the specified description.
|
protected void |
validateQuality(FastqBuilder builder,
java.lang.String quality,
int lineNumber)
Validate the specified quality scores.
|
protected void |
validateRepeatDescription(FastqBuilder builder,
java.lang.String repeatDescription,
int lineNumber)
Validate the specified repeat description.
|
protected void |
validateSequence(FastqBuilder builder,
java.lang.String sequence,
int lineNumber)
Validate the specified sequence.
|
protected FastqVariant getVariant()
protected void validateDescription(FastqBuilder builder, java.lang.String description, int lineNumber) throws java.io.IOException
builder - FASTQ formatted sequence builder, will not be nulldescription - description to validate, will not be nulllineNumber - current line number in input streamjava.io.IOException - if the specified description is not validprotected void validateSequence(FastqBuilder builder, java.lang.String sequence, int lineNumber) throws java.io.IOException
builder - FASTQ formatted sequence builder, will not be nullsequence - sequence to validate, will not be nulllineNumber - current line number in input streamjava.io.IOException - if the specified sequence is not validprotected void validateRepeatDescription(FastqBuilder builder, java.lang.String repeatDescription, int lineNumber) throws java.io.IOException
builder - FASTQ formatted sequence builder, will not be nullrepeatDescription - repeat description to validate, will not be nulllineNumber - current line number in input streamjava.io.IOException - if the specified repeat description is not validprotected void validateQuality(FastqBuilder builder, java.lang.String quality, int lineNumber) throws java.io.IOException
builder - FASTQ formatted sequence builder, will not be nullquality - quality scores to validate, will not be nulllineNumber - current line number in input streamjava.io.IOException - if the specified quality scores are not validpublic final java.lang.Iterable<Fastq> read(java.io.File file) throws java.io.IOException
read in interface FastqReaderfile - file to read from, must not be nulljava.io.IOException - if an IO error occurspublic final java.lang.Iterable<Fastq> read(java.net.URL url) throws java.io.IOException
read in interface FastqReaderurl - URL to read from, must not be nulljava.io.IOException - if an IO error occurspublic final java.lang.Iterable<Fastq> read(java.io.InputStream inputStream) throws java.io.IOException
read in interface FastqReaderinputStream - input stream to read from, must not be nulljava.io.IOException - if an IO error occurs