Function
FastQC is a widely used quality-control
application for high-throughput sequencing
data. It analyzes sequencing reads and
generates graphical reports highlighting
potential quality issues such as low-quality
bases, adapter contamination, sequence
duplication, GC bias, and overrepresented
sequences.
Input Format
-
FASTQ files
(
.fastq,
.fq)
-
Compressed FASTQ files
(
.fastq.gz,
.fq.gz)
-
BAM files
(
.bam)
-
SAM files
(
.sam)
-
Single-end or paired-end sequencing data.
Output Format
-
Interactive HTML report.
-
ZIP archive containing all FastQC results.
-
Per-base quality plots.
-
GC-content statistics.
-
Adapter and duplication analyses.
Applications
-
Raw sequencing quality assessment.
-
Detecting adapter contamination.
-
Identifying low-quality sequencing runs.
-
Comparing quality across samples.
-
Preparing data for trimming and filtering.
Example Usage
fastqc input.fastq.gz \
-o fastqc_output/
fastqc *.fastq.gz \
-o fastqc_output/ \
-t 8
fastqc aligned.bam \
-o fastqc_output/
multiqc fastqc_output/ \
-o multiqc_report/
Suggested Reading
Citation
Andrews S.
FastQC: A Quality Control Tool for High
Throughput Sequence Data
.
Babraham Bioinformatics, 2010.
Important Notes:
-
Pass, warning and fail flags should
be interpreted in the context of the
sequencing experiment.
-
Some FastQC warnings are expected
for RNA-seq, amplicon sequencing,
bisulfite sequencing and targeted
assays.
-
Adapter contamination should
generally be removed before
downstream analysis.
-
Paired-end files are analyzed
independently and should be reviewed
together.
-
FastQC is typically the first step
before trimming, alignment, assembly
or variant calling.