Skip to content

Releases: kcleal/dysgu

v1.6.7

12 Sep 12:38
4fe97e2
Compare
Choose a tag to compare

Minor release

Fixes for the following issues:

#107
#90

v1.6.6

14 Jul 21:19
24ce326
Compare
Choose a tag to compare

Minor release

Addresses the following issues with dysgu filter command:

  • Fixes a regression bug which caused dysgu filter to drop intra-chromosomal SVs for paired-end reads #100
  • Fixes #99 --keep-all now works for dysgu filter @kdm9
  • Fixes a zero division error for long-reads using dysgu filter

v1.6.5

05 Jul 08:17
cd7f1be
Compare
Choose a tag to compare

v1.6.5

Minor update adding following features and fixes

  • Faster --cohort-update option for dysgu merge
  • Returns an empty vcf file (with header) when no events called
  • Merged #89 thanks to @JMencius checks for sorted input where possible
  • Small speed increase

v1.6.3

26 Mar 22:53
57b28c0
Compare
Choose a tag to compare

New features

  • More options to tune sensitivity using --sd (span-distance, used for insertion clustering) and --search-depth options
  • Ability to filter on mapq when using dysgu-filter
  • --cohort-update option for dysgu merge, allowing regenotyped calls to be updated in a cohort file
  • More efficient merging of large cohorts - option for limiting number of local SV comparisons using dysgu-merge via --max-comparisons
  • Improved somatic filtering
  • Slightly improved runtime and memory footprint
  • Support for python 3.12
  • --verbose option for dysgu test
  • Added MAPQS to format line (mapq supplementary-reads)
  • Added NMB to format line (Edit distance, ignoring large gaps and soft-clips)

Bug Fixes

  • Missing usage of bam file tell when using dysgu-call (improves sensitivity slightly)
  • Minor clustering bug (improves sensitivity slightly)
  • #81 #83

v1.6.2

18 Oct 11:42
1c21cf3
Compare
Choose a tag to compare

Minor release

  • Added option to use a file list for filtering normals using dysgu filter input.vcf list_of_normals.txt > output.vcf
  • Bug fix: using -o option with a / in file name, and combined with bam file stdin, now works again

v1.6.1

22 Sep 14:50
f388fab
Compare
Choose a tag to compare

Improvements / changes

  • Added --symbolic-sv-size option to switch between symbolic or sequence representation
  • Added parallel processing for merge command
  • Added --ignore-sample-sites option to ignore the input sample when using --sites. This is set at True by default and addresses #37
  • Minimum python version now 3.8

Bug fixes

  • Fixed #69 #70
  • Fixed minor issue resulting in dropping of paired-end INS SVs

v1.6.0

17 Aug 13:16
ab05b81
Compare
Choose a tag to compare

Improvements / changes

  • Added 'auto' option for setting --min-support, this is set as default for long-reads
  • Long-reads default mapq lowered to 1
  • Improved sensitivity for large-insertions using long-reads
  • Small numbers of BND events also now reported for long-reads
  • Improved precision due to better SV merging and lower numbers of duplicated true-positive calls
  • Coverage values now include reads < mapq threshold
  • Around 10 % of insertions are now re-classified as DUP; occurs when split-read support is available

Bug fixes

  • Segfault for high coverage sample
  • Exponential runtime for very large component in graph

v1.5.0

21 Jul 08:44
Compare
Choose a tag to compare

v1.5.0

  • Significantly improved precision for long read SV calling
  • Long-reads with poorly mapped ends are now ignored, controlled using --divergence option
  • Nearby indels on the same read are now merged, controlled the --length-extend option
  • CLI change: filter-normal command has been renamed filter and supports more options for filtering
  • Improvements in runtime for long-reads

v1.4.2

11 Jul 07:54
Compare
Choose a tag to compare

Improvements

  • Better handling of supplementary reads - slight improvement in SV calling across the board, especially complex events and insertions (+1-2% F1 score)
  • Improved 'filter-normal' command for long reads (tumor-normal SV calling), plus updated CLI

Fixes

  • Avoid over counting supplementary reads
  • More error handling/checking

v1.4.0

21 Jun 15:08
Compare
Choose a tag to compare

Improvements

  • Added filter-normal command for somatic SV filtering.
  • Support for Python 3.11 (linux)
  • Run/call command added to vcf header

Bug fixes

  • Fixed over counting of within-read SVs from same read
  • Prevent clustering of same-read events
  • Fixed supplementary clustering issue