Node ReferenceQuality Control

Quality Control Nodes

QC nodes assess the quality of raw and processed data. Run them early and often — catching a bad library prep before alignment saves hours of compute.

FastQC

Computes per-base quality, GC content, adapter contamination, and duplication metrics for raw reads.

Inputs: reads: FASTQ Outputs: report: Report, data: Directory

ParameterTypeDefaultDescription
threadsInt1Worker threads
kmersInt7K-mer length for QC module

MultiQC

Aggregates reports from many tools (FastQC, alignment stats, dedup metrics) into a single interactive HTML report.

Inputs: reports: List<Report | Directory> Outputs: report: Report

ParameterTypeDefaultDescription
titleStringReport title
commentStringFree-text note embedded in report

Connect every QC-producing node’s output into a single MultiQC node to get one consolidated dashboard for the whole run.

fastp / Trim Galore (trimming)

Adapter and quality trimming. Produces cleaned reads plus a QC report.

Inputs: reads: FASTQ Outputs: trimmed: FASTQ, report: Report

ParameterTypeDefaultDescription
qualityCutoffInt20Phred quality threshold
minLengthInt36Discard reads shorter than this

Typical QC subgraph

[FASTQ Input] → [FastQC]  ─┐
       │                   ├→ [MultiQC report]
       └→ [fastp] → [FastQC] ┘  (post-trim QC)

See also