Skip to content

Releases: BirolLab/ntSynt-viz

v1.1.0

Choose a tag to compare

@lcoombe lcoombe released this 06 Aug 15:58
48f7896
  • Main new feature: ntSynt-viz now outputs interactive HTML ribbon plots
    • Interactive features:
      • Hover/click on a chromosome to see the ID and length
      • Hover/click on a ribbon to outline the entire synteny block across all the genomes, and see the coordinates in each genome
      • Click on a chromosome in the colour legend to highlight all the synteny blocks mapping to that chromosome
  • New parameter: --optimize-ordering
    • if specified, will optimize the top-to-bottom ordering based on minimizing total pairwise inversions, while respecting the topology of the tree/cladogram
  • New output: *LLM-info.md
    • Markdown and ribbon plot image (PNG format) can be supplied to any LLM to generate a short summary of the output ribbon plot

ntSynt-viz v1.0.7

Choose a tag to compare

@lcoombe lcoombe released this 12 Jun 17:12
359a82d
  • Add option --order to specify full genome ordering top-to-bottom
  • Add option --annotate-genome-info to annotate genome summary information to the right of the genomes in the ribbon plot
    • Chromosome number, genome size
  • Retain all sequences in ribbon plot (longer than --seq_length), even if they are not in a synteny block

ntSynt-viz v1.0.6

Choose a tag to compare

@lcoombe lcoombe released this 26 May 21:50
2647d2d
  • Added option --dpi to specify resolution of output ribbon plot when using --format png

ntSynt-viz v1.0.5

Choose a tag to compare

@lcoombe lcoombe released this 21 May 21:14
c6b90c9
  • Add support for visualizing pangenome graph synteny
    • Added conversion script convert_gfa_to_ntsynt_blocks.py to convert a pangenome graph in GFA format to the TSV format expected by ntSynt-viz
  • Add support for SVG output
    • Output svg format by specifying --format svg
  • Adjust text spacing in legend
  • Fix to ribbon colour selection when there are many small (less than --seq_length) sequences in the input genomes
  • Update documentation

ntSynt-viz v1.0.4

Choose a tag to compare

@lcoombe lcoombe released this 10 Apr 20:54
e68ee98
  • Fixes issue where target genome was not always sorted properly to the top of the plot when part of a polytomy
  • Refactored code to match tree topology to ordered leaf label list

ntSynt-viz v1.0.3

Choose a tag to compare

@lcoombe lcoombe released this 19 Mar 19:00
818944c
  • Fixes issue when inputting rooted trees with --tree
    • Will only midpoint root a tree if it is unrooted
  • If an input tree lacks branch lengths, automatically sets all branch lengths to 1

ntSynt-viz v1.0.2

Choose a tag to compare

@lcoombe lcoombe released this 25 Feb 22:18
8ecc3fc
  • Ensures consistency between colouring of synteny blocks on full ribbon plots and ribbon plots zooming in on 1 or more chromosomes/sequences

ntSynt-viz v1.0.1

Choose a tag to compare

@lcoombe lcoombe released this 18 Feb 22:54
958b657
  • Fix issue of ntSynt-viz stalling for some 3 genome comparisons
  • Updates for ggplot 4.0.0+ compatibility
  • Code refactoring

ntSynt-viz v1.0.0

Choose a tag to compare

@lcoombe lcoombe released this 03 Dec 23:07
d455a00

Initial release of ntSynt-viz: Multi-genome synteny block visualization