All chapters
NGS Workflow Overview
beginnerNGS Pipeline at a Glance
Standard WES Pipeline Steps
๐งช
Sample & Library Prep
DNA extraction โ fragmentation โ adapter ligation โ capture (WES)
โก
Sequencing
Illumina NovaSeq โ FASTQ generation; target 100x mean depth
๐
QC & Trimming
FastQC + fastp; check Q30, adapter content, GC bias
๐บ
Alignment
BWA-MEM2 โ hg38; sort + index BAM; flagstat QC
โ๏ธ
BAM Processing
MarkDuplicates + BQSR; coverage metrics with mosdepth
๐ฏ
Variant Calling
GATK HaplotypeCaller GVCF mode โ joint genotyping โ VQSR
๐
Annotation
ANNOVAR/VEP; gnomAD, ClinVar, CADD, ACMG criteria
๐
Clinical Report
ACMG classification + Exomiser phenotype prioritization
End-to-End Pipeline
Sample Collection
DNA Extraction
QC (NanoDrop/Qubit/Bioanalyzer)
Library Preparation
Capture (WES)
Sequencing
FASTQ Generation
Raw QC
Trimming
Alignment
BAM Processing
Variant Calling
Filtering
Annotation
Clinical Interpretation
Report
Pre-Sequencing (Wet Lab)
- DNA extraction: blood (EDTA tube), saliva, FFPE tissue, buccal swab
- DNA QC: NanoDrop (purity A260/A280 โฅ1.8), Qubit (concentration โฅ50 ng/ยตL), Bioanalyzer/TapeStation (integrity DIN/RIN โฅ7)
- Library prep: fragmentation โ end repair โ A-tail โ adapter ligation โ PCR amplification
- WES capture: hybridisation with biotinylated baits, streptavidin bead pulldown, 2 rounds of capture
- Library QC: Bioanalyzer peak at ~300โ400 bp, qPCR for quantification
- Pooling: normalise library concentrations, pool for multiplexed sequencing
Bioinformatics Steps
- 1. Raw QC - FastQC/MultiQC: check quality, adapter content, GC bias
- 2. Trimming - fastp/Trimmomatic: remove adapters, low-quality bases
- 3. Alignment - BWA-MEM2: map to hg38 reference genome
- 4. Sort & Index - samtools sort/index: required for downstream tools
- 5. Mark Duplicates - GATK MarkDuplicates: flag PCR duplicates
- 6. BQSR - GATK BaseRecalibrator + ApplyBQSR: correct systematic base quality errors
- 7. Variant Calling - GATK HaplotypeCaller: generate g.VCF per sample
- 8. Genotyping - GATK GenotypeGVCFs: joint calling across samples
- 9. Variant Filtration - VQSR or hard filters: remove low-quality calls
- 10. Annotation - ANNOVAR/VEP: add functional and clinical context
- 11. Prioritisation - filter by MAF, impact, HPO phenotype
Quality Checkpoints
- Mean coverage โฅ100ร for WES (clinical)
- Uniformity: โฅ80% of target at โฅ20ร
- On-target rate โฅ60%
- Duplicate rate <20%
- Ts/Tv ratio: ~2.0โ2.1 for WGS, ~3.0โ3.3 for WES (high ratios = good calls)
- Het/Hom ratio: ~1.5โ2.5 for germline (deviation suggests contamination or errors)
- Contamination: <3% (VerifyBamID FREEMIX score)