Omics Field Guide
DNA layer

Genomics

Reading DNA and finding where it differs. Germline genomics asks which inherited variants explain disease or traits; somatic genomics asks which acquired variants drive cancer and clonal expansion; assembly asks what the genome actually looks like when no reference fits.

Research questions

Technologies

PlatformRead lengthAccuracyStrengthsWeaknesses
Illumina SBS2×150 bp>99.9% (Q30+)Cheapest per base, mature tooling, the reference standard for SNVsRepeats, SVs, phasing, GC bias
Element AVITI, MGI/Complete Genomics, Ultima150–300 bpQ30–Q40+Competitive cost and accuracySimilar short-read limits; Ultima has homopolymer-specific errors
PacBio HiFi15–25 kb~Q30 (99.9%)Accurate long reads: SVs, phasing, repeats, assembly, native 5mCHigher cost per sample
Oxford Nanopore10 kb to >1 Mb~Q20+ with recent chemistry and basecallersUltra-long reads, real-time, portable, native base modifications, direct RNASystematic errors in homopolymers; basecaller version matters
Linked/optical (Bionano)>150 kb moleculesn/aLarge SVs, scaffoldingNo base-level sequence
SNP arraysn/aHigh for common SNPsVery cheap; basis of biobank GWAS with imputationOnly known variants; rare variants are poorly imputed

How genomic data are generated

  1. SampleBlood (EDTA), saliva, buccal swab, fresh-frozen or FFPE tissue; tumour plus matched normal for somatic work
  2. DNA extractionSilica columns or magnetic beads; high-molecular-weight kits (>50 kb) for long reads
  3. DNA QCConcentration (Qubit), purity (A260/280 ≈ 1.8), integrity (DIN, pulsed-field gel)
  4. LibraryPCR-free WGS; exome capture with probes (~35–60 Mb); amplicon panels; size selection for HiFi/ONT
  5. Sequencing2 × 150 bp to ~30× (germline) or 60–100× tumour; HiFi 15–25 kb; ONT ultra-long
  6. Raw outputFASTQ (short reads), unaligned BAM (PacBio), POD5 signal (ONT)

Arrays follow a different route: DNA is amplified, fragmented, hybridised to probes on a BeadChip and scanned into IDAT intensity files, then genotypes are called from the two allele intensities (GenomeStudio, gtc2vcf) and missing variants are imputed.

Reading aligned sequences

After alignment, every read sits at its position on the reference. A genome browser such as IGV shows this as a pileup: bases that match the reference are drawn as plain bars, and only differences are shown. Real variants appear in a consistent fraction of reads from both strands; sequencing errors appear in single reads at low quality.

A caller summarises this evidence as one line of a VCF file:

#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT SAMPLE chr2 21012345 . C T 812 PASS DP=41;AF=0.5 GT:AD:DP:GQ 0/1:21,20:41:99 │ │ │ │ │ │ │ │ │ └ genotype 0/1 = heterozygous; 21 ref and 20 alt reads; depth 41; genotype quality 99 │ │ │ │ │ │ │ └ site-level annotations └ keys for the sample column │ │ │ │ │ │ └ passed all filters │ │ │ │ │ └ Phred-scaled confidence that a variant exists │ │ │ │ └ alternative allele └ reference allele │ │ │ └ dbSNP identifier (rs…), or "." if none └ chromosome and 1-based position (GRCh38)

The germline short-read pipeline

  1. QC and trimming (FastQC, fastp): adapters, quality, duplication.
  2. Alignment to GRCh38 (BWA-MEM2; minimap2 for long reads). Uses the Burrows–Wheeler transform/FM-index to find exact seed matches quickly, then Smith–Waterman local alignment. Output: SAM/BAM/CRAM with mapping quality (MAPQ = −10 log10 P(mapped position wrong)).
  3. Duplicate marking (Picard, samblaster, GATK MarkDuplicatesSpark): PCR and optical duplicates inflate confidence.
  4. Base quality score recalibration (BQSR): models systematic quality errors by machine cycle and context. Less important with modern instruments and with DeepVariant.
  5. Variant calling: GATK HaplotypeCaller re-assembles local haplotypes with a de Bruijn graph and computes genotype likelihoods with a pair-HMM; DeepVariant encodes read pileups as images and classifies genotypes with a CNN; Strelka2, FreeBayes, Octopus and DRAGEN are alternatives. Cohort calling uses gVCFs and joint genotyping (GATK GenotypeGVCFs, GLnexus).
  6. Filtering: VQSR (Gaussian mixture on annotations) for large cohorts, hard filters for small ones, or learned filters.
  7. Annotation: VEP, ANNOVAR, SnpEff add gene, transcript and consequence, population frequency (gnomAD), predictions (CADD, REVEL, SpliceAI, AlphaMissense) and clinical databases (ClinVar).
  8. Prioritisation: Exomiser and LIRICAL combine variant scores with patient phenotypes (HPO terms); inheritance-mode filters for trios.
Key idea

Variant calling is a statistical inference, not a lookup. A genotype call is the most likely genotype given read evidence, base and mapping qualities and a prior. Report and filter on genotype quality (GQ), depth (DP) and allele balance, and use benchmark regions to know where calls can be trusted.

Structural variants and copy number

Short-read SV callers combine three signals: discordant read pairs (unexpected insert size or orientation), split reads (one read spanning a breakpoint), and read depth. Assembly-based callers reconstruct breakpoint sequence. Manta, DELLY, LUMPY/smoove and GRIDSS2 are widely used, often merged with SURVIVOR or Jasmine. Long-read callers (Sniffles2, cuteSV, pbsv, SVIM) and assembly-based comparison (PAV, SVIM-asm, dipcall) recover far more SVs, especially insertions in repeats. For copy number: CNVkit and GATK gCNV (exomes and panels), CNVnator and Canvas (WGS), ASCAT, FACETS and PURPLE (tumour allele-specific copy number with purity and ploidy), and GISTIC2 (recurrent CNAs across tumours).

Somatic variant calling

Tumour samples are mixtures of tumour and normal cells, often with subclones, so somatic variants may appear at 5% VAF or lower. Use a matched normal, a panel of normals, and germline resource filtering (Mutect2 with FilterMutectCalls, Strelka2, VarDict, LoFreq). FFPE samples cause C>T deamination artefacts, and oxidation causes G>T artefacts; orientation-bias filters address both. Ultra-sensitive applications (minimal residual disease, liquid biopsy) need unique molecular identifiers (UMIs) and duplex sequencing to suppress errors below 10−6.

De novo assembly and pangenomes

When the reference is incomplete or absent, reads are assembled. Overlap-layout-consensus and string graphs (hifiasm, HiCanu, Flye, Shasta) handle long reads; de Bruijn graphs (SPAdes, MEGAHIT) handle short reads. Hybrid approaches (Verkko) combine HiFi with ultra-long ONT for telomere-to-telomere assemblies; Hi-C or parental data (trio binning) phase haplotypes. Assess with N50, BUSCO completeness, Merqury k-mer QV and Inspector. The Human Pangenome Reference Consortium builds graph references (minigraph-Cactus, PGGB) that reduce reference bias; vg giraffe aligns reads to graphs.

Population and statistical genetics

Tools

Benchmarks

Pitfall

Benchmarks such as Genome in a Bottle cover "high-confidence" regions, which historically excluded the hardest parts of the genome. A pipeline scoring 99.9% F1 there may do much worse in segmental duplications, the MHC or medically relevant genes with paralogs (e.g. SMN1/2, PMS2, CYP2D6). Check stratified performance (GIAB stratification BEDs with hap.py or vcfdist), not only the headline number.

Research gap
  • Variant calling against pangenome graphs, and benchmarks that represent diverse ancestries.
  • Joint calling of SNVs, SVs, repeat expansions and methylation from one long-read run.
  • Interpretation of non-coding and structural variants in rare disease, where most unsolved cases may sit.
  • Polygenic score portability, calibration and clinical utility across ancestries.
  • Somatic mosaicism and clonal haematopoiesis detection in normal tissues.