VCF viewer and filter: variant counts, Ti/Tv, genotypes per sample and a filtered VCF, in your browser

Open a VCF or .vcf.gz file of any size and see variant types, Ti/Tv ratio, multi-allelic sites, FILTER and QUAL, allele frequencies, genotypes per sample and counts by chromosome. Filter by chromosome, region, QUAL, depth, PASS and type, then download the filtered VCF. Nothing is uploaded.

Keep it one tap away for everyday use.

Bookmark VCF viewer and filter?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Open
  2. Filter
  3. Summary
  4. Download
Nothing is uploadedWorks offline once open

VCF file

VCF or .vcf.gz files of any size are read piece by piece on your device; nothing is uploaded, and genomes stay private. The example is 300 made-up variants on three made-up contigs for three made-up samples.

Filters

Leave a box empty to skip that filter. A record is kept when any of its alternate alleles is of a ticked type. Records without QUAL or DP are dropped when those filters are set.

Summary

By chromosome

Genotypes per sample

QUAL

Allele frequency

Records

Download

What it does

A VCF (variant call format) file lists the places where sequenced samples differ from a reference genome. This page gives a quick, private look at one, without installing anything:

  • Variant types. SNVs (one base changed), insertions, deletions, MNVs (several neighbouring bases changed) and complex or symbolic alleles, counted per alternate allele.
  • Ti/Tv. The ratio of transitions (A↔G, C↔T) to transversions among SNVs. Real human whole-genome calls usually sit near 2, and exome calls a little higher, while random errors pull it towards 0.5, so a low ratio is a warning sign.
  • FILTER and QUAL. How many records PASS, which filters failed the rest, and a QUAL histogram.
  • Allele frequency. From the INFO AF field when present, or counted from the genotypes.
  • Genotypes per sample. Homozygous reference, heterozygous, homozygous alternate and missing calls, with the het/hom-alt ratio.
  • By chromosome. Records on each chromosome or contig.

How to use it

  1. Open a .vcf or .vcf.gz file, or paste a small VCF into the box.
  2. Filter by chromosome, position range, lowest QUAL, lowest depth (INFO DP), PASS only and variant type. The summary follows the filters.
  3. Summary. Read the facts, tables and charts, and the first 500 matching records.
  4. Download the filtered VCF (with the original header) or the summary as an image, PDF or Word report.

Worked example

The example holds 300 made-up records on contigs chrA, chrB and chrC for three made-up samples. There are 310 alternate alleles: 257 SNVs, 21 insertions, 21 deletions and 11 MNVs, with 10 multi-allelic sites. Of the SNVs, 175 are transitions and 82 transversions, so Ti/Tv = 2.13. 256 records PASS and 44 fail (LowQual or a made-up StrandBias filter). Tick PASS only and set Lowest QUAL to 50, and 230 records remain with Ti/Tv 2.11.

Tips

  • A VCF made by bgzip is many small gzip pieces in a row. If the counts look too small, unzip it first (for example with bgzip -d) and open the plain .vcf.
  • Filtering a large file reads it again from the start, so set all filters before you wait.
  • The filtered VCF keeps up to 200,000 matching records; narrow the filters for more.

FAQ

Is my genome uploaded? No. The file is read in this page on your device. Nothing is sent or stored, and the page shows no ads.

Why are types counted per allele? A multi-allelic site can hold, say, an SNV and a deletion at once, so each alternate allele is counted on its own, as most VCF tools do.

Where the numbers come from

  • VCF reader, variant classes, Ti/Tv, genotype and allele frequency counts written by fibub from the public VCF layout. Checked in the tests against a separate plain-Python reader on the same file, with and without filters.
  • The example VCF is made up: random positions on three made-up contigs, random genotypes for three made-up samples.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Change log for VCF viewer and filter

  1. Add VCF viewer (#173): variant counts, Ti/Tv, quality and depth charts, filters Details on GitHub

Every change to fibub

Related tools

FASTQ and FASTA quality inspector #171 Open a FASTQ or FASTA file of any size (.gz too) and see read counts, lengths and N50, GC content per read, quality by position as boxes, reads by mean quality, base composition along the read and the most repeated sequences. The file is read on your device and never uploaded. Pairwise sequence alignment #172 Align two DNA or protein sequences end to end (global), with free end gaps (semi-global) or by their best-matching stretch (local), with affine gap scores you can set. See the score, identity, similarity and gaps, the alignment in blocks, and a dot plot. Runs in your browser. BED, GFF and GTF interval tools #175 Open a BED, GFF3 or GTF file (gzip too) and see intervals per chromosome and feature type, bases covered and lengths. Merge overlapping intervals, find where two files overlap, keep or drop overlaps, or cut one file out of another, with bedtools rules. Download the result as BED. Nothing is uploaded. Hardy-Weinberg tester #206 Test whether one sample's genotype counts fit Hardy-Weinberg proportions. Gives allele frequencies, observed and expected heterozygosity, the inbreeding coefficient F, chi-square with optional continuity correction, and the exact test (two-sided and one-sided), with a de Finetti diagram. Also handles three or more alleles by chi-square. DNA sequence tools #163 Paste a DNA or RNA sequence or open a FASTA file. Get the length and GC content, the reverse complement, the protein in any of the six reading frames, every open reading frame above a length you choose drawn on a map, and a codon usage table. Runs in your browser; your sequence never leaves the device. Primer checker #167 Check a PCR primer pair before you order it. Get the length, GC %, melting temperature by three simple formulas, the G/C clamp, runs and repeats, the longest hairpin, self- and cross-dimers with a picture of the worst one, and, with a template, every binding site and the product size. Carrier risk calculator (Bayesian) #500 Work out the chance that a relative is a carrier of an autosomal recessive or X-linked recessive condition, from her place in the family, her unaffected sons and a negative carrier test with its detection rate. Exact fractions, the prior, conditional, joint and posterior table step by step, and the risk for her children. Allele frequency calculator #312 Type or paste genotype counts (AA, AB, BB) for one or more populations. Get allele and genotype frequencies, expected Hardy-Weinberg counts, the chi-square test and the exact test, observed and expected heterozygosity, and F-statistics (FIS, FST, FIT) by Weir and Cockerham or Nei. Effective population size calculator #313 Estimate the effective population size Ne four ways: from the numbers of breeding males and females, from a population whose size changes over generations (harmonic mean), from the variance in family size, or from how much allele frequencies changed between two samples (Nei and Tajima's Fc with Waples's correction and confidence interval). Coalescent simulator #314 Simulate the family tree of a sample of gene copies back to their most recent common ancestor under the Kingman coalescent. See the tree with its mutations, then compare thousands of genealogies with the expected time to the common ancestor, total branch length, number of segregating sites and Watterson's estimate of θ. Seeded random numbers, so every tree can be repeated.