Command groups
wgsextract --help lists the core commands first, in the order you would usually run them (info, microarray/lineage, extract, realign/align, vcf, vep), then setup and advanced commands. Run wgsextract help --all for one line per command (--json for a machine-readable index with each command's options and, for typed commands, a JSON Schema), wgsextract help <command> for one command's options, examples and output files (--help-all adds the advanced options), wgsextract help topics for concepts such as references, builds and exit codes, or wgsextract help for the full tree. A mistyped command or option gets a "Did you mean" hint, and on a terminal some commands suggest what to run next.
Info and QC
info (build, integrity, read metrics; --csv for machine-readable output), info calculate-coverage (exact breadth via samtools coverage, written to <input>_coverage.tsv; --bins streams depth bands 0 / 1–3 / 4–7 / 8+), info coverage-sample (fast estimate), info chip (which vendor chip revision a microarray raw file is, with a confidence score and the matching --formats template), plus qc fastqc, qc fastp, qc multiqc (one offline report of FastQC, bcftools stats and WGS Extract metrics), qc multiqc-metrics (MultiQC custom content for a pipeline's own report; see pipeline interop), qc vcf, and qc fake-data.
BAM / CRAM
bam identify, bam sort, bam index, bam unindex, bam unsort, bam to-cram, bam to-bam, bam unalign, bam merge, bam to-ubam (unaligned BAM for GATK), plus repair ftdna-bam and repair ftdna-vcf for FTDNA files.
Extraction
extract mito-fasta, extract mito-vcf, extract mt-bam, extract ydna-bam, extract ydna-vcf, extract y-mt-extract, extract unmapped, extract custom, and extract bam-subset. Mito and Y VCFs are called as haploid. Optional ydna-bam --poz selects licensed GRCh37/38 Y intervals; ydna-vcf --ybrowse calls explicitly installed GRCh38 yBrowse sites; unmapped --fastq separates pairs, single-end reads and orphan mates.
Variant workflows
Calling: vcf snp, vcf indel, vcf freebayes, vcf gatk, vcf deepvariant, vcf sv, vcf cnv. Annotation: vcf annotate, vcf chain-annotate, vcf clinvar, vcf gnomad, vcf revel, vcf phylop, vcf cadd, vcf gerp, vcf spliceai, vcf alphamissense, vcf pharmgkb, vcf pharmcat. Also vcf table (one row per variant as TSV or Parquet and SQLite, ready for SQL; see variant table), vcf filter, vcf trio, and vcf to-fasta (personal consensus genome).
References and annotation
ref bootstrap, ref library, ref library-list, ref status, ref download, ref index, ref verify, ref count-ns, ref gene-map, the annotation downloads (ref clinvar, gnomad, revel, phylop, cadd, gerp, spliceai, alphamissense, pharmgkb), explicit ref aadr and ref ybrowse resource setup, and vep download, vep run, vep verify.
ref library-list is a deprecated compatibility alias for ref library --list. For annotation, vep run --assembly GRCh37 also accepts the deprecated --vep-assembly GRCh37; vep download --assembly selects the cache build.
Analysis and alignment
microarray, lineage y-haplogroup, lineage y-str, lineage mt-haplogroup, typing cyp2d6, typing hla, typing str, methylation pileup, sign create, sign verify, align, realign, pet-align, analyze comprehensive, analyze batch-gen, example-genome list/download, benchmark, deps check, and config.