What problem does it solve?
Analyzing VCF files requires correctly handling multi-sample genotypes, VAF extraction from inconsistent FORMAT fields, mutation type classification from SnpEff/VEP/Funcotator annotations, and subtle denominator conventions (coding-only subsets) that commonly produce wrong answers when done ad hoc.
Core Features & Use Cases
- VCF Parsing and Statistics: Pure Python or cyvcf2 parsing of VCF 4.x files (gzipped, multi-sample, SNV/indel/SV) with Ti/Tv ratios, mutation type distributions, and per-sample VAF/depth summaries.
- Filtering and Fraction Questions: Bundled scripts answer canonical questions like "fraction of variants with VAF < 0.3 that are synonymous" using the correct coding-variant denominator, and count coding variants per sample after excluding intronic/intergenic/UTR records.
- Clinical Annotation: Batch annotation via MyVariant.info, ClinVar, gnomAD, dbSNP, CADD, plus ClinGen dosage sensitivity scoring for SV/CNV pathogenicity classification.
- Use Case: Given a tumor VCF, filter to PASS variants with VAF >= 0.1 and depth >= 20, classify mutation types, annotate the top 50 variants with ClinVar and gnomAD, and generate a Markdown analysis report.
Quick Start
Ask the AI to parse your VCF file and report how many missense variants have VAF below 0.3, optionally annotating the results with ClinVar and gnomAD.