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.
Glossary
Strand Bias 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.
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.
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.
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.
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).
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.
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.
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.
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.
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) andSOR > 3.0for single nucleotide polymorphisms. - DeepVariant: The model implicitly learns to down-weight pileup images with visible strand asymmetry, but explicit post-hoc filtering on the
StrandBiasinfo field is still recommended. - Mutect2: Uses a specific
strand_biasfilter tuned for somatic variant detection, where artifacts are more common due to low tumor purity.
Strand Bias Artifact vs. True Variant
Key distinguishing characteristics between sequencing artifacts caused by strand-specific errors and genuine biological mutations.
| Feature | Strand Bias Artifact | True Heterozygous Variant | True 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.01 - 0.05 |
Strand Odds Ratio (SOR) |
| 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 |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the technical concepts, error modes, and computational corrections directly related to identifying and mitigating strand bias in sequencing data.
Homopolymer Indel Error
A common sequencing error where the true number of consecutive identical bases is miscounted, leading to false insertion or deletion calls in repetitive genomic regions.
- Homopolymer errors frequently exhibit strand bias because the polymerase slippage mechanism is strand-specific.
- These artifacts are particularly prevalent in pyrosequencing and semiconductor sequencing platforms.
- Local reassembly and haplotype-aware callers are more robust to homopolymer strand bias than alignment-based methods.
Exome Capture Bias
Non-uniform sequencing coverage across targeted exonic regions introduced during the hybridization and capture step of whole exome sequencing.
- Capture efficiency varies by probe binding thermodynamics, creating regional strand imbalances.
- GC-rich regions often show strand-specific dropout due to differential denaturation.
- Coverage depth normalization and strand-aware variant callers are required to correct for capture-induced strand bias artifacts.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us