- Updated dependencies - to fixed version of gzp
- Updated dependencies
- Bugfix
--keep-zeros
and--no-merge
had an incorrect conditional resulting in all positions being filtered out.
- Added
--keep-zeros
option to prevent truncating regions that have 0 depth at the start / end of the interval - Added
--skip-merging-intervals
to prevent the merging of overlapping intervals if a BED/VCF/BCF file is used to specify regions. This will produce duplicate entries - Improved error message for invalid BED file
- Improved handling of 3-column BED files (they now work)
- Moved to
gzp
for multithreaded BGZF output writing when specified. Also added compression-threads and compression-level options - Updated all deps
- Add
--bed-format
flag toonly-depth
to output a bed-like file with the depth in the 5th column and no headers.
- Update all dependencies, specifically htslib to hopefully sort out openssl errors in the conda build process.
- Use published version of noodles so we can publish on crates.io
- Fix regression in release profile
- Added
--min-base-quality/-Q
flag to thebase-depth
tool. When present, this flag will cause a base quality check of reach base. If the quality is less thn the specified minium quality the depth will be counted as anN
instead of an[A, C, T, G]
. If this flag is not set the behavior is not changed. - Added the
--bgzip/-Z
flag to all subcommands which bgzips the output. Note that this does not index the bgzipped file at this time. This can still be done withtabix -S 1 -s 1 -b 2 -e 2 ./output.tsv.gz
- Changed log level of "Batch Processing ...", "Processing ...", and "Processing region" logging statements to
trace
. SetRUST_LOG=trace
environment variable to restore previous logging verbosity. - Added "Processing TID ..." log statement at
info
level (on by default). - All
perbase
commands now gracefully handle broken pipes and exit 0.
- fix from @nkkarpov updates smartstring version wich fixes some UB in old smartstring.