← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / OpenAI4S / skills / bioskills / bio-liquid-biopsy-ctdna-mutation-detection / references / usage-guide.md

ctDNA Mutation Detection - Usage Guide

Overview

Detect somatic mutations in circulating tumor DNA at low variant allele fractions, distinguishing de novo calling (scanning a panel for unknown variants) from tumor-informed tracking (quantifying a pre-specified variant set). Low-VAF detection is a signal-versus-noise problem set by error suppression and the number of molecules sampled, with clonal hematopoiesis (CHIP) as the dominant false positive requiring matched-WBC subtraction.

Prerequisites

# VarDict (de novo calling)
conda install -c bioconda vardict-java

# GATK Mutect2 (de novo calling with orientation-bias model)
conda install -c bioconda gatk4

# UMI-aware caller (optional); not on PyPI, install from source
# git clone https://gitlab.com/vincent-sater/umi-varcal-master

# Python dependencies for known-variant tracking
pip install pysam pandas

Quick Start

Tell your AI agent what you want to do: - "Run de novo low-VAF calling on my UMI-consensus panel BAM" - "Call variants with Mutect2 and filter FFPE/OxoG orientation artifacts" - "Track this list of known tumor mutations across my serial plasma samples" - "Tell me whether this low-VAF TP53 call is tumor or CHIP" - "Help me choose a VAF threshold for my consensus depth and input mass"

Example Prompts

De Novo Calling

"Run VarDict at 0.5% VAF on my UMI-consensus targeted-panel BAM and convert to VCF."

"Call somatic variants with Mutect2 tumor-only, learn the read-orientation model, and filter with a panel of normals."

Tumor-Informed Tracking

"I have 30 clonal variants from the patient's tumor WES. Quantify their VAF in this plasma BAM for MRD."

"Aggregate alt-read support across my patient-specific loci to make a panel-level tumor-present call."

CHIP and Interpretation

"Subtract the matched buffy-coat genotype and flag any remaining CHIP-gene variants."

"Separate germline, CHIP, and candidate tumor variants using gnomAD and matched-WBC presence."

"Annotate the surviving calls with VEP including gnomAD exome and genome frequencies."

What the Agent Will Do

  1. Decide de novo calling vs tumor-informed tracking from whether a known variant set exists
  2. Confirm the input is error-suppressed (UMI/duplex consensus) appropriate to the target VAF regime
  3. Run VarDict or Mutect2 for de novo calling, or pileup fixed loci for tracking
  4. Subtract matched WBC and flag CHIP-gene variants before reporting anything as somatic-tumor
  5. Annotate surviving variants for clinical interpretation
  6. Report per-locus vs panel-integrated detection limits with input mass

Tips