fastq_qc
FastQC's report on FASTQ reads, every module a default FastQC run reports: per-base quality boxes, per-tile quality (when the headers carry a tile), per-sequence quality, per-base sequence content, per-sequence GC against FastQC's theoretical normal, per-base N content, sequence length distribution, duplication levels, overrepresented sequences with their possible source, and adapter content, each with FastQC's own pass/warn/fail grade and the limit it was graded on.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reads | Yes | the reads, as FASTQ: four lines per record, quality line required. | |
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. | |
| adapters | No | adapters to search for, in FastQC's --adapters format (a name, a tab, a sequence, one per line). Unset searches FastQC's own list. Advanced. | |
| grouping | No | how read positions pool into one group: FastQC's default (the first 9 bases one by one, then groups sized to stay under 75), none (one per base, --nogroup) or exponential (--expgroup). | linear |
| contaminants | No | sequences an overrepresented read is matched against for its possible source, in FastQC's --contaminants format (a name, a tab, a sequence, one per line). Unset uses FastQC's own list. Advanced. | |
| phred_offset | No | quality encoding: 33 for every modern FASTQ, 64 only for pre-1.8 Illumina (FastQC's --phred64). Advanced. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | how many modules FastQC would fail | |
| grades | Yes | module name to pass, warn or fail | |
| report | Yes | every module's table and grade: perBaseQuality (boxes), perTileQuality (null without tiles), perSequenceQuality, perBaseContent, perSequenceGc (counts, theoretical, mode, stdev, deviationPercent), nContent, lengthDistribution, duplication (percentOfTotal, percentRemaining), overrepresented (sequences with count, percentage, possibleSource), adapterContent | |
| gcDeviationPercent | Yes | how far the per-read GC distribution sits from FastQC's normal, as a percent of reads |