| | Decompose complex variants (e.g., MNVs become consecutive SNVs).
Breaks down complex variants into simpler components.
|
| | Use the star allele (*) for overlapping alleles or set to missing (.).
**Options:**
- `*`: Use star allele for overlaps (default)
- `.`: Set overlapping alleles to missing
|
| | Check REF alleles and exit (e), warn (w), exclude (x), or set (s) bad sites.
**Options:**
- `e`: exit on REF mismatch (default)
- `w`: warn about REF mismatches
- `x`: exclude sites with REF mismatches
- `s`: set/fix REF mismatches
|
--remove_duplicates_flag -D | | Remove duplicate lines of the same type.
Shorthand for --rm_dup exact.
|
| | Remove duplicate snps|indels|both|all|exact.
**Options:**
- `snps`: Remove duplicate SNPs
- `indels`: Remove duplicate indels
- `both`: Remove duplicate SNPs and indels
- `all`: Remove all duplicates
- `exact`: Remove exact duplicates only
|
| | Do not normalize records for which the expression is true.
Uses bcftools expression syntax (see man page for details).
|
| | Reference sequence file.
Required for checking REF alleles and left-alignment.
|
| | Try to proceed even if malformed tags are encountered.
**Warning:** Experimental feature, use at your own risk.
|
| | Follow HGVS 3'rule and right-align variants in transcripts on the forward strand.
Uses GFF annotation file for transcript information.
|
| | Normalize only records for which the expression is true.
Uses bcftools expression syntax (see man page for details).
|
| | Keep vector sum constant when splitting multiallelics.
Comma-separated list of INFO tags (see github issue #360).
|
| | Split multiallelics (-) or join biallelics (+), type: snps|indels|both|any.
**Options:**
- `-both`: Split multiallelic sites (default)
- `+both`: Join biallelic sites
- Use `snps`, `indels`, `any` for specific variant types
|
| | Fill in the reference (0) or missing (.) allele when splitting multiallelics.
**Options:**
- `0`: Fill with reference allele (default)
- `.`: Fill with missing allele
|
| | Do not append version and command line to the header.
Produces cleaner output headers.
|
| | Do not normalize indels (with -m or -c s).
Skips indel left-alignment and normalization.
|
| | Annotate modified records with INFO/STR indicating the original variant.
Adds specified INFO tag to track original variants.
|
| | Output type and compression level.
**Options:**
- `u`: uncompressed BCF
- `b`: compressed BCF
- `v`: uncompressed VCF (default)
- `z`: compressed VCF (with optional compression level 0-9)
|
| | Restrict to comma-separated list of regions.
**Formats supported:** chr|chr:pos|chr:beg-end|chr:beg-[,β¦β]
|
| | Restrict to regions listed in a file.
Regions can be specified in VCF, BED, or tab-delimited format.
|
| | Include if POS in the region (0), record overlaps (1), variant overlaps (2).
**Options:**
- `0`: POS inside region (default for -t/-T)
- `1`: overlapping records included (default for -r/-R)
- `2`: true overlapping variation only
|
| | When merging (-m+), merged site is PASS only if all sites being merged PASS.
Stricter FILTER handling during multiallelic joining.
|
| | Sort order: chr_pos,lex.
**Options:**
- `chr_pos`: Sort by chromosome and position (default)
- `lex`: Lexicographic sort
|
| | Similar to --regions but streams rather than index-jumps.
More efficient for processing many small regions.
|
| | Similar to --regions_file but streams rather than index-jumps.
More efficient for processing many regions from file.
|
| | Include if POS in the region (0), record overlaps (1), variant overlaps (2).
Similar to --regions_overlap but for streaming mode.
|
| | Verbosity level.
Controls amount of diagnostic output.
|
| | Buffer for sorting lines which changed position during realignment.
Larger values use more memory but handle more complex rearrangements.
|
| | Automatically index the output files.
**Format:** Specify index format or use default.
|