You can collect a sample at home, but you cannot get clinical-grade whole-genome data from a benchtop device. Here is what each option produces, what the files look like, and how to analyze them yourself.
A practical comparison of VEP, snpEff, ANNOVAR, bcftools csq, and vcfanno for annotating a personal whole-genome VCF, with the flags we use and the failure modes that silently corrupt results.
A practical guide to QUAL, hard filters, and genotype masking with bcftools filter and bcftools view, including the failure modes that silently drop variants from your own genome.
A working guide to bcftools mpileup and bcftools call on a personal 30x whole-genome BAM, including filtering, normalization, BCF versus VCF, and where this pipeline will mislead you.
A practical guide to running ANNOVAR on a personal whole-genome VCF: which databases to download, the exact table_annovar.pl command, how to normalize input, and how transcript choice changes the answer.
A practical guide to obtaining your own genome sequence: what to order, what coverage and file formats to insist on, what it costs, and how to pull reference gene sequences from public databases.
A step-by-step guide to going from FASTQ or CRAM to a filtered, annotated germline VCF on one human genome using BWA-MEM2, GATK4 HaplotypeCaller, and hard filters, with the failure modes that matter at n=1.
A technically specific guide to choosing a whole-genome test: what files you should demand, what coverage and platform choices change, and how to analyze the data yourself.
A working guide to reading a genetic report and your own VCF: variant nomenclature, ACMG classification, penetrance, coverage checks, and the commands to verify a call yourself.
A practical guide to annotating your personal VCF with population allele frequencies from gnomAD, 1000 Genomes, and population-specific resources, computing frequencies yourself, and using Hardy-Weinberg equilibrium as a quality-control filter.
A practical walkthrough of what a sequencing lab hands you, how to verify it before you trust it, and how to go from raw reads to an annotated variant table you can query yourself.
A SNP is a single base position in the genome where people carry different letters. This is how those positions get called from sequencing data, filtered, annotated, and read without over-reading them.
A working guide to going from raw whole-genome reads to a filtered, annotated set of single-nucleotide variants you can query, including the tools, flags, quality checks, and the places this pipeline quietly fails.
A genetic report is a short curated document about a handful of variants. The data underneath it is a CRAM and a VCF with about five million variants. Here is how to read both, and how to check the report yourself.
A clinical whole-genome sequencing report is a short curated document about a handful of variants. The FASTQ, CRAM, and VCF behind it contain roughly four to five million. Here is what each one gives you and how to work with the data yourself.
A working guide to downloading ClinVar, matching it against your own VCF with bcftools, reading review-status stars correctly, and re-checking your variants as classifications change.
A practical pipeline for taking raw DNA data — array export, VCF, or CRAM — and turning it into something you can query, annotate, and trust, plus what the file cannot tell you.
How to pull rs1801133 out of your own VCF without a strand error, what the C677T variant does to the enzyme, and which blood measurements tell you whether it matters for you.
A working guide to going from raw sequencing reads to an annotated, filtered variant list you can reason about: file formats, strand conventions, QC thresholds, annotation commands, and the failure modes that produce confident nonsense.
A practical setup for loading your own WGS alignments, variant calls, and RNA-seq coverage into IGV and igv.js, with the indexing, reference-build, and chromosome-naming details that usually break first.
A practical guide to comparing whole genomes: your VCF against the reference, two callsets of the same sample, your genome against a relative's, and human against other species. Tools, flags, and the failure modes that produce fake differences.
A technical review of consumer and clinical whole genome sequencing: coverage depth, file formats, variant calling limits, and what the data can and cannot tell you.
A gene panel is a subset of an exome, and an exome is about 1.5% of a genome. Here's how the three differ in coverage, cost, file sizes, and what you can re-analyze later.
A genome explorer is a coordinate browser plus a query layer over your own alignments and variant calls. Here is the stack we would use on a personal 30x whole genome, with the commands, file formats, and failure modes.
"Genome manager" usually means a vendor's web portal for your sequencing results. Here is what that portal does, what it hides, and how to run your own catalog of VCFs, BAMs, expression matrices, and lab panels with tools you already know.
How to take a raw whole-genome VCF, normalize it correctly, annotate it with VEP plus population and clinical databases, and flatten it into a table you can query in seconds.
How to download the raw genotype file, convert it to VCF against a reference, lift it to GRCh38, impute, score, and know which conclusions the array can and cannot support.
Most consumer wellness DNA tests report array genotypes and low-evidence trait associations. Here is what a genome can and cannot tell a healthy person, which file formats and tools matter, and where the real signal is.
A working guide to lifting positions, VCFs, intervals, and probe manifests between GRCh37, GRCh38, and T2T-CHM13, including which tool to use for each file type and how to tell when the lift silently went wrong.
A step-by-step pipeline for taking a 4-5 million variant single-sample VCF and reducing it to a few dozen candidates, with the actual bcftools, ANNOVAR, and slivar commands, plus where the filters lie to you.
What whole-genome sequencing results contain, which files matter, how to interpret a variant classification, and where the analysis stops and a clinician starts.
A genome report is a filtered summary built on top of your variant calls. Here is what goes into one, which files matter more than the PDF, and what sequencing costs in 2026.
A working setup for looking up any SNP in your own sequencing data. Covers indexing the VCF, annotating with rsIDs and verifying genotypes in the reads.
A practical guide to DNA analysis tools: what works on a 23andMe-style genotype file, what requires FASTQ/BAM/VCF from whole-genome sequencing, and the commands we would run at each step.
A step-by-step guide to exporting raw genotype files from Ancestry, 23andMe, and MyHeritage, converting them to a reference-correct VCF, lifting to GRCh38, imputing, and understanding what an array file can and cannot tell you.
A practical guide to resolving rsIDs against your own genotypes: normalizing a VCF, querying dbSNP and Ensembl, annotating with consequence, frequency, and ClinVar, and reading the result without over-interpreting it.
A working pipeline for taking a personal WGS VCF into R: GDS conversion, quality metrics, ancestry PCA against 1000 Genomes, variant annotation, and polygenic score computation, with the failure modes that silently corrupt each step.
A practical walkthrough for taking a whole-genome VCF, keeping only the variants your caller flagged as PASS, normalizing them, and flattening the result into a table you can query. Includes the failure modes that silently drop real variants.
A practical guide to ordering whole-genome sequencing for yourself: what coverage and read length to insist on, which files to demand, how to check quality yourself, and what the data can and cannot tell you.
A plain answer to what a genome is, what whole-genome sequencing produces, and how to work with your own FASTQ, CRAM, and VCF files without fooling yourself.
A working pipeline for annotating a personal whole-genome VCF: normalize with bcftools, annotate with Ensembl VEP offline, join custom datasets with vcfanno or slivar, then filter down to something you can read.
Why genotyping arrays like 23andMe and AncestryDNA answer a narrow question, what whole-genome sequencing gives you instead, and how to work with the files yourself.
DNA.Land stopped accepting uploads and shut down its reports. This guide shows how to take the same raw genotype file, convert it to VCF, impute it, annotate it, and decide which remaining upload sites are worth your data.
A worked walkthrough of what real DNA results look like: array text files, VCF lines field by field, coverage and callability checks, annotation with VEP, and what a 'positive' result does and does not mean.
A working guide to reading, normalizing, filtering, annotating, and querying a Variant Call Format file from whole-genome sequencing, including how to get a slice of it into a spreadsheet without breaking it.
A practical pipeline for turning a tellmeGen raw data export into a build-verified VCF, running quality control, annotating it, and understanding what a genotyping array can and cannot tell you.
A FoundMyFitness report is a literature annotation layer on top of a consumer genotyping array. Here's how to audit the underlying file, rebuild the analysis yourself, and understand where array data runs out.
A working guide to the free DNA upload sites worth using, what each one does with your file, and how to run the same annotation, polygenic scoring, and relative-matching analyses yourself on your own machine.
A step-by-step method for pulling rs1801133 and rs1801131 out of a 23andMe, AncestryDNA, or WGS file yourself, getting the strand right, and understanding what the result does and does not tell you.
A working guide to interpreting raw genotype files from 23andMe or Ancestry, converting them to VCF, annotating variants, and knowing where array data stops being useful.
A working guide to taking a 23andMe/Ancestry export or a whole-genome FASTQ, converting it to an annotated VCF, filtering it sensibly, and knowing which results are real.