InvalidFastqRecordException
extends InvalidArgumentException
in package
Class InvalidFastqRecordException
Tags
Table of Contents
Methods
- emptyIdentifier() : InvalidFastqRecordException
- Builds the exception raised when a FASTQ record's identifier line ("@...") carries no read ID.
- invalidQualitySymbol() : InvalidFastqRecordException
- Builds the exception raised when a quality symbol falls outside the printable ASCII range a Phred+33 (Sanger / Illumina 1.8+) encoding uses, "!" (Phred 0) through "~" (Phred 93).
- mismatchedLength() : InvalidFastqRecordException
- Builds the exception raised when the quality string does not carry exactly one symbol per base, which breaks the one-to-one, per-position correspondence a FASTQ record requires.
Methods
emptyIdentifier()
Builds the exception raised when a FASTQ record's identifier line ("@...") carries no read ID.
public
static emptyIdentifier() : InvalidFastqRecordException
Return values
InvalidFastqRecordExceptioninvalidQualitySymbol()
Builds the exception raised when a quality symbol falls outside the printable ASCII range a Phred+33 (Sanger / Illumina 1.8+) encoding uses, "!" (Phred 0) through "~" (Phred 93).
public
static invalidQualitySymbol(string $sSymbol, int $iPosition) : InvalidFastqRecordException
Parameters
- $sSymbol : string
- $iPosition : int
-
Zero-based position of the offending symbol
Return values
InvalidFastqRecordExceptionmismatchedLength()
Builds the exception raised when the quality string does not carry exactly one symbol per base, which breaks the one-to-one, per-position correspondence a FASTQ record requires.
public
static mismatchedLength(int $iSequenceLength, int $iQualityLength) : InvalidFastqRecordException
Parameters
- $iSequenceLength : int
- $iQualityLength : int