Download the source code here: bcftools-1.23.tar.bz2.(The "Source code" downloads are generated by GitHub and are incomplete as they don't bundle HTSlib and are missing some generated files.)
Changes affecting the whole of bcftools, or multiple commands:
-
The
-i/-efiltering expressions and-fformatting inquery- Add a new function
smpl_COUNT()/sCOUNT()which returns the number of elements (#2423)
- Add a new function
Changes affecting specific commands:
-
bcftools annotate- Make dynamic variables read from a tab-delimited annotation file (#2151) work also for regions. For example, while the first command below was functional, the second was not (#2441)
bcftools annotate -a ann.tsv.gz -c CHROM,POS,-,SCORE,~STR -i'TAG={STR}' -k in.vcf
bcftools annotate -a ann.tsv.gz -c CHROM,BEG,END,SCORE,~STR -i'TAG={STR}' -k in.vcf
- Make dynamic variables read from a tab-delimited annotation file (#2151) work also for regions. For example, while the first command below was functional, the second was not (#2441)
-
bcftools consensus-
Fix a bug which prevented reading fasta files containing empty lines in their entirety (#2424)
-
Fix a bug which causes
--absentmiss some absent positions
-
-
bcftools csq- Add support for complex substitutions, such as AC>TAA
-
bcftools +fill-tags -
bcftools gtcheck-
The program is now able to process gVCF blocks. Newly, monoallelic sites are excluded only when the site is monoallelic in both query and genotype file. The new option
--keep-refsallows to always include monoallelic sites. -
Fix an error in parsing
-i/-ecommand line options where theqry:andgt:prefix was not stripped (#2432)
-
-
bcftools mpileup- Make
-d, --max-depth 0set the depth to unlimited (#2435)
- Make
-
bcftools norm- Make the
-i/-efiltering option work for all options, such as line merging and duplication removal (#2415)
- Make the
-
bcftools query- Numerical functions, such as
SUM(INFO/DP), would previously return the value 0 when executed on missing values. This was incorrect, newly a missing value is printed.
- Numerical functions, such as
-
bcftools reheader- Add options
--samples-listand--samples-fileto allow renaming samples from a list of samples on command line, rather than from a file of sample names (#2383)
- Add options
-
bcftools +split-vep- Fix the option
-A, --all-fields, it was not working properly and could lead to a segfault (#2473)
- Fix the option
Download the source code here: bcftools-1.23.tar.bz2.(The "Source code" downloads are generated by GitHub and are incomplete as they don't bundle HTSlib and are missing some generated files.)