Inferensys

Glossary

Strand Bias Artifact

A systematic sequencing error where a variant allele is observed predominantly on reads from one DNA strand, indicating a technical artifact rather than a true biological mutation.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
SEQUENCING ARTIFACT

What is Strand Bias Artifact?

A strand bias artifact is a systematic sequencing error where a variant allele is observed predominantly on reads from one DNA strand, indicating a technical artifact rather than a true biological mutation.

A strand bias artifact occurs when a candidate variant allele is supported almost exclusively by sequencing reads originating from either the forward or reverse DNA strand, violating the expectation that a true heterozygous mutation should be evenly distributed across both strands. This asymmetry is a hallmark of technical error introduced during library preparation, oxidative damage during sequencing, or mismapping of reads to repetitive regions.

Variant callers such as DeepVariant and GATK compute strand bias metrics like the Fisher's Exact Test or Strand Odds Ratio to flag and filter these false positives. Failure to remove strand bias artifacts leads to inflated false discovery rates, particularly in low-frequency somatic variant classification and germline variant calling pipelines where high specificity is critical for clinical reporting.

STRAND BIAS ARTIFACT

Frequently Asked Questions

A technical deep-dive into the mechanisms, detection, and mitigation of strand bias artifacts in high-throughput sequencing data.

A strand bias artifact is a systematic sequencing error where a variant allele is observed predominantly on reads originating from a single DNA strand (forward or reverse), indicating a technical artifact rather than a true biological mutation. In unbiased sequencing, a true heterozygous variant should be supported by approximately 50% of reads from each strand. When the allele balance skews heavily toward one strand—often quantified using metrics like the Strand Odds Ratio (SOR) or Fisher's Exact Test—it suggests that the variant signal arises from a chemistry-specific error, such as oxidative damage during library preparation, rather than a genuine genomic difference. This artifact is a primary source of false positive variant calls in pipelines like GATK HaplotypeCaller and DeepVariant.

DIAGNOSTIC FEATURES

Key Characteristics of Strand Bias Artifacts

Strand bias artifacts exhibit distinct computational and biological signatures that distinguish them from true genetic variants. Recognizing these characteristics is essential for applying effective filters in variant calling pipelines.

01

Asymmetric Allele Distribution

The defining feature is a significant imbalance in the number of forward-strand versus reverse-strand reads supporting the alternative allele. A true heterozygous variant is expected to show a roughly 50/50 split of the variant allele across both strands. An artifact occurs when the variant allele is seen almost exclusively on reads from one orientation, while the reference allele is seen on both. This is quantified using statistical tests like the Fisher's Exact Test or a Strand Odds Ratio (SOR).

02

Fisher's Exact Test for Strand Bias

The standard statistical method for detecting strand bias is the two-tailed Fisher's Exact Test applied to a 2x2 contingency table:

  • Rows: Forward Strand, Reverse Strand
  • Columns: Reference Allele Count, Alternative Allele Count A low p-value (typically < 0.001) indicates that the observed distribution is unlikely to occur by chance, flagging the site as a probable artifact. This test is a core component of the GATK StrandBiasBySample annotation.
p < 0.001
Typical Threshold
03

Strand Odds Ratio (SOR)

The Strand Odds Ratio is a more robust metric than the Fisher's Exact Test p-value for high-coverage data. It estimates the ratio of the odds of seeing the alternative allele on the forward strand to the odds on the reverse strand. An SOR value significantly greater than 1.0 indicates bias. Unlike the p-value, the SOR does not become artificially inflated with increasing read depth, making it a preferred filter in modern pipelines like GATK's best practices.

04

Common Technical Causes

Strand bias is not a single error but a symptom of upstream chemistry or processing failures:

  • Oxidative DNA Damage (8-oxoguanine): During library preparation, guanine bases can be oxidized, causing DNA polymerases to misincorporate adenine opposite the lesion, producing G>T transversions predominantly on one strand.
  • PCR Amplification Bias: Preferential amplification of one strand during the polymerase chain reaction can create a duplicate-heavy, biased read pile.
  • End-Repair Artifacts: Enzymatic steps in library prep can introduce errors at fragment ends, which are then read only from the strand that starts at that end.
05

Differentiation from True Biology

It is critical to distinguish strand bias artifacts from genuine biological phenomena that can mimic asymmetry:

  • Allele-Specific Expression: True imbalance in transcription, not a sequencing error.
  • Imprinting: Parent-of-origin-specific expression.
  • Somatic Mosaicism: A true variant present in only a subset of cells. The key differentiator is that biological causes affect the genotype distribution, while strand bias is a read-level technical artifact tied to the sequencing library's physical preparation.
06

Filtering in Variant Calling Pipelines

Hard-filtering on strand bias annotations is a standard quality control step:

  • GATK: Apply filters using FS > 60.0 (Fisher Strand) and SOR > 3.0 for single nucleotide polymorphisms.
  • DeepVariant: The model implicitly learns to down-weight pileup images with visible strand asymmetry, but explicit post-hoc filtering on the StrandBias info field is still recommended.
  • Mutect2: Uses a specific strand_bias filter tuned for somatic variant detection, where artifacts are more common due to low tumor purity.
DIFFERENTIAL DIAGNOSIS

Strand Bias Artifact vs. True Variant

Key distinguishing characteristics between sequencing artifacts caused by strand-specific errors and genuine biological mutations.

FeatureStrand Bias ArtifactTrue Heterozygous VariantTrue Somatic Mutation

Allele distribution across strands

Predominantly on forward OR reverse strand

Balanced across both strands

May show mild imbalance due to sampling

Fisher's Exact Test p-value

< 0.001

0.05

0.01 - 0.05

Strand Odds Ratio (SOR)

3.0

0.8 - 1.2

1.2 - 2.5

Variant Allele Fraction (VAF)

Variable, often < 15%

~50%

Variable, 5-95%

Base quality scores at variant position

Often low (< 20)

High (> 30)

High (> 30)

Presence in matched normal sample

Often present

Always present

Absent

Response to UDG/repair treatment

Eliminated or reduced

Unchanged

Unchanged

Sequence context enrichment

Enriched at homopolymers, GC-rich regions

No specific enrichment

May show trinucleotide context bias

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.