bcftools release 1.9:
* `annotate`
- REF and ALT columns can be now transferred from the annotation
file.
- fixed bug when setting vector_end values.
* `consensus`
- new -M option to control output at missing genotypes
- variants immediately following insersions should not be
skipped. Note however, that the current fix requires
normalized VCF and may still falsely skip variants adjacent
to multiallelic indels.
- bug fixed in -H selection handling
* `convert`
- the --tsv2vcf option now makes the missing genotypes diploid,
"./." instead of "."
- the behavior of -i/-e with --gvcf2vcf changed. Previously only
sites with FILTER set to "PASS" or "." were expanded and the
-i/-e options dropped sites completely. The new behavior is to
let the -i/-e options control which records will be expanded.
In order to drop records completely, one can stream through
"bcftools view" first.
* `csq`
- since the real consequence of start/splice events are not
known, the aminoacid positions at subsequent variants should
stay unchanged
- add `--force` option to skip malformatted transcripts in GFFs
with out-of-phase CDS exons.
* `+dosage`: output all alleles and all their dosages at multiallelic
sites
* `+fixref`: fix serious bug in -m top conversion
* `-i/-e` filtering expressions:
- add two-tailed binomial test
- add functions N_PASS() and F_PASS()
- add support for lists of samples in filtering expressions,
with many samples it was impractical to list them all on
the command line. Samples can be now in a file as, e.g.,
GT[@samples.txt]="het"
- allow multiple perl functions in the expressions and some bug
fixes
- fix a parsing problem, '@' was not removed from '@filename'
expressions
* `mpileup`: fixed bug where, if samples were renamed using the `-G`
(`--read-groups`) option, some samples could be omitted from the
output file.
* `norm`: update INFO/END when normalizing indels
* `+split`: new -S option to subset samples and to use custom file
names instead of the defaults
* `+smpl-stats`: new plugin
* `+trio-stats`: new plugin
* Fixed build problems with non-functional configure script produced
on some platforms