Remove low-quality FASTQ reads using an average Phred quality threshold
Filter Reads by Quality
Removes FASTQ reads whose average Phred quality score falls below a specified threshold. This improves downstream analysis quality by eliminating unreliable reads.
.fastq,
.fq)
.fastq.gz,
.fq.gz)
Input Reads
Read 1 : Average Q = 35
Read 2 : Average Q = 28
Read 3 : Average Q = 15
Threshold = Q20
↓
Retained Reads
Read 1
Read 2
seqkit seq \
-Q 20 \
input.fastq.gz \
-o filtered.fastq.gz
NanoFilt \
-q 10 \
input.fastq \
> filtered.fastq
fastp \
-i input.fastq \
-o filtered.fastq \
--average_qual 20